{"election_name":"Vermont Lieutenant Governor Democratic Primary","election_type":"Lieutenant Governor","election_scope":"Primary","election_date":"2026-08-11T05:00:00.000Z","country":"US","province":"VT","district":null,"municipality":null,"polls_open":"2026-08-11T11:00:00.000Z","polls_close":"2026-08-11T23:00:00.000Z","is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":21.3,"last_updated":"2026-08-12T00:06:58.354Z","round":1,"maps":[{"name":"Vermont","map":"assets/Vermont.svg"}],"candidates":[{"name":"Molly Gray","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#40247a","votes":4636,"percent":64.39,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#009f8e","votes":1948,"percent":27.06,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#0f4b8f","votes":616,"percent":8.56,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}],"region_results":{"arlington":{"name":"Arlington","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":205,"percent":78.85,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":42,"percent":16.15,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":13,"percent":5,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"barton":{"name":"Barton","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":77,"percent":61.11,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":30,"percent":23.81,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":19,"percent":15.08,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bridgewater":{"name":"Bridgewater","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":75,"percent":60.98,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":37,"percent":30.08,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":11,"percent":8.94,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"burke":{"name":"Burke","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":71,"percent":50,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":57,"percent":40.14,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":14,"percent":9.86,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"cabot":{"name":"Cabot","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":121,"percent":67.98,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":33,"percent":18.54,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":24,"percent":13.48,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"charleston":{"name":"Charleston","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":37,"percent":62.71,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":11,"percent":18.64,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":11,"percent":18.64,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"chittenden":{"name":"Chittenden","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":115,"percent":44.57,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":113,"percent":43.8,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":30,"percent":11.63,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"clarendon":{"name":"Clarendon","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":70,"percent":61.95,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":34,"percent":30.09,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":9,"percent":7.96,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"dover":{"name":"Dover","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":58,"percent":61.05,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":32,"percent":33.68,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":5,"percent":5.26,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"eden":{"name":"Eden","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":36,"percent":66.67,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":12,"percent":22.22,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":6,"percent":11.11,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"elmore":{"name":"Elmore","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":77,"percent":55,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":50,"percent":35.71,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":13,"percent":9.29,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"essex_junction_city":{"name":"Essex Junction City","type":"Town","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Ryan McLaren","party":"Democratic","votes":70,"percent":47.95,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":53,"percent":36.3,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":23,"percent":15.75,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"fair_haven":{"name":"Fair Haven","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":95,"percent":71.97,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":30,"percent":22.73,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":7,"percent":5.3,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"fairlee":{"name":"Fairlee","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":112,"percent":77.24,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":24,"percent":16.55,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":9,"percent":6.21,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"granby":{"name":"Granby","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":5,"percent":83.33,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":1,"percent":16.67,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"groton":{"name":"Groton","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":51,"percent":73.91,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":14,"percent":20.29,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":4,"percent":5.8,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"highgate":{"name":"Highgate","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":93,"percent":70.45,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":32,"percent":24.24,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":7,"percent":5.3,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hyde_park":{"name":"Hyde Park","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":187,"percent":61.92,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":91,"percent":30.13,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":24,"percent":7.95,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"jamaica":{"name":"Jamaica","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":70,"percent":53.44,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":53,"percent":40.46,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":8,"percent":6.11,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"landgrove":{"name":"Landgrove","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":35,"percent":79.55,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":7,"percent":15.91,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":2,"percent":4.55,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lemington":{"name":"Lemington","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":5,"percent":83.33,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":1,"percent":16.67,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lyndon":{"name":"Lyndon","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":191,"percent":62.01,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":90,"percent":29.22,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":27,"percent":8.77,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"maidstone":{"name":"Maidstone","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":13,"percent":68.42,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":3,"percent":15.79,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":3,"percent":15.79,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mendon":{"name":"Mendon","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":50,"percent":55.56,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":33,"percent":36.67,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":7,"percent":7.78,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"middletown_springs":{"name":"Middletown Springs","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":65,"percent":59.63,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":32,"percent":29.36,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":12,"percent":11.01,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"morristown":{"name":"Morristown","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":393,"percent":64.53,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":169,"percent":27.75,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":47,"percent":7.72,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mount_holly":{"name":"Mount Holly","type":"Town","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Ryan McLaren","party":"Democratic","votes":72,"percent":48.32,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":62,"percent":41.61,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":15,"percent":10.07,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"north_hero":{"name":"North Hero","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":133,"percent":64.56,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":53,"percent":25.73,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":20,"percent":9.71,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"norton":{"name":"Norton","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":4,"percent":50,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":3,"percent":37.5,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":1,"percent":12.5,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"pawlet":{"name":"Pawlet","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":94,"percent":67.14,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":24,"percent":17.14,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":22,"percent":15.71,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"proctor":{"name":"Proctor","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":55,"percent":70.51,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":12,"percent":15.38,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":11,"percent":14.1,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ripton":{"name":"Ripton","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":97,"percent":70.8,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":27,"percent":19.71,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":13,"percent":9.49,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rupert":{"name":"Rupert","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":57,"percent":77.03,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":10,"percent":13.51,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":7,"percent":9.46,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rutland_city":{"name":"Rutland City","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":138,"percent":55.42,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":93,"percent":37.35,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":18,"percent":7.23,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"searsburg":{"name":"Searsburg","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":5,"percent":55.56,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":3,"percent":33.33,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":1,"percent":11.11,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"shaftsbury":{"name":"Shaftsbury","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":389,"percent":78.59,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":82,"percent":16.57,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":24,"percent":4.85,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"shoreham":{"name":"Shoreham","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":106,"percent":67.95,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":35,"percent":22.44,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":15,"percent":9.62,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sudbury":{"name":"Sudbury","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":46,"percent":62.16,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":17,"percent":22.97,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":11,"percent":14.86,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sunderland":{"name":"Sunderland","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":69,"percent":64.49,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":31,"percent":28.97,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":7,"percent":6.54,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sutton":{"name":"Sutton","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":33,"percent":66,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":13,"percent":26,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":4,"percent":8,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"swanton":{"name":"Swanton","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":192,"percent":68.57,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":65,"percent":23.21,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":23,"percent":8.21,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"townshend":{"name":"Townshend","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":108,"percent":72,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":28,"percent":18.67,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":14,"percent":9.33,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"victory":{"name":"Victory","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":3,"percent":60,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":2,"percent":40,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wells":{"name":"Wells","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":48,"percent":62.34,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":23,"percent":29.87,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":6,"percent":7.79,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"weston":{"name":"Weston","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":94,"percent":62.67,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":48,"percent":32,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":8,"percent":5.33,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wolcott":{"name":"Wolcott","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":99,"percent":61.88,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":44,"percent":27.5,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":17,"percent":10.62,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"woodbury":{"name":"Woodbury","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":82,"percent":66.67,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":26,"percent":21.14,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":15,"percent":12.2,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"woodstock":{"name":"Woodstock","type":"Town","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":415,"percent":61.66,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":210,"percent":31.2,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":48,"percent":7.13,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"addison":{"name":"Addison","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":203,"percent":69.28,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":62,"percent":21.16,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":28,"percent":9.56,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"albany":{"name":"Albany","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"alburgh":{"name":"Alburgh","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"andover":{"name":"Andover","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"athens":{"name":"Athens","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bakersfield":{"name":"Bakersfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"baltimore":{"name":"Baltimore","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"barnard":{"name":"Barnard","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"barnet":{"name":"Barnet","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"barre_city":{"name":"Barre City","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"barre_town":{"name":"Barre Town","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"belvidere":{"name":"Belvidere","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bennington":{"name":"Bennington","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":760,"percent":76.85,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":172,"percent":17.39,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":57,"percent":5.76,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"benson":{"name":"Benson","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"berkshire":{"name":"Berkshire","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"berlin":{"name":"Berlin","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bethel":{"name":"Bethel","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bloomfield":{"name":"Bloomfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bolton":{"name":"Bolton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bradford":{"name":"Bradford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"braintree":{"name":"Braintree","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brandon":{"name":"Brandon","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brattleboro":{"name":"Brattleboro","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bridport":{"name":"Bridport","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brighton":{"name":"Brighton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bristol":{"name":"Bristol","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brookfield":{"name":"Brookfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brookline":{"name":"Brookline","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brownington":{"name":"Brownington","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brunswick":{"name":"Brunswick","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"burlington":{"name":"Burlington","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"calais":{"name":"Calais","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"cambridge":{"name":"Cambridge","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"canaan":{"name":"Canaan","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"castleton":{"name":"Castleton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"cavendish":{"name":"Cavendish","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"charlotte":{"name":"Charlotte","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"chelsea":{"name":"Chelsea","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"chester":{"name":"Chester","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"colchester":{"name":"Colchester","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"concord":{"name":"Concord","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"corinth":{"name":"Corinth","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"cornwall":{"name":"Cornwall","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"coventry":{"name":"Coventry","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"craftsbury":{"name":"Craftsbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"danby":{"name":"Danby","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"danville":{"name":"Danville","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"derby":{"name":"Derby","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"dorset":{"name":"Dorset","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"dummerston":{"name":"Dummerston","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"duxbury":{"name":"Duxbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"east_haven":{"name":"East Haven","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"east_montpelier":{"name":"East Montpelier","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"enosburgh":{"name":"Enosburgh","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"essex_town":{"name":"Essex Town","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"fairfax":{"name":"Fairfax","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"fairfield":{"name":"Fairfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"fayston":{"name":"Fayston","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ferrisburgh":{"name":"Ferrisburgh","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"fletcher":{"name":"Fletcher","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"franklin":{"name":"Franklin","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":285,"percent":69.17,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":97,"percent":23.54,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":30,"percent":7.28,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"georgia":{"name":"Georgia","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"glover":{"name":"Glover","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"goshen":{"name":"Goshen","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"grafton":{"name":"Grafton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"grand_isle":{"name":"Grand Isle","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":133,"percent":64.56,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":53,"percent":25.73,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":20,"percent":9.71,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"granville":{"name":"Granville","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"greensboro":{"name":"Greensboro","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"guildhall":{"name":"Guildhall","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"guilford":{"name":"Guilford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"halifax":{"name":"Halifax","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hancock":{"name":"Hancock","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hardwick":{"name":"Hardwick","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hartford":{"name":"Hartford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hartland":{"name":"Hartland","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hinesburg":{"name":"Hinesburg","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"holland":{"name":"Holland","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hubbardton":{"name":"Hubbardton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"huntington":{"name":"Huntington","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ira":{"name":"Ira","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"irasburg":{"name":"Irasburg","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"isle_la_motte":{"name":"Isle La Motte","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"jay":{"name":"Jay","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"jericho":{"name":"Jericho","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"johnson":{"name":"Johnson","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"killington":{"name":"Killington","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"kirby":{"name":"Kirby","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"leicester":{"name":"Leicester","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lincoln":{"name":"Lincoln","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"londonderry":{"name":"Londonderry","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lowell":{"name":"Lowell","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ludlow":{"name":"Ludlow","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lunenburg":{"name":"Lunenburg","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"manchester":{"name":"Manchester","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"marlboro":{"name":"Marlboro","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"marshfield":{"name":"Marshfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"middlebury":{"name":"Middlebury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"middlesex":{"name":"Middlesex","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"milton":{"name":"Milton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"monkton":{"name":"Monkton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"montgomery":{"name":"Montgomery","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"montpelier":{"name":"Montpelier","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"moretown":{"name":"Moretown","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"morgan":{"name":"Morgan","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mount_tabor":{"name":"Mount Tabor","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"new_haven":{"name":"New Haven","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"newark":{"name":"Newark","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"newbury":{"name":"Newbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"newfane":{"name":"Newfane","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"newport_city":{"name":"Newport City","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"newport_town":{"name":"Newport Town","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"northfield":{"name":"Northfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"norwich":{"name":"Norwich","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"orange":{"name":"Orange","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":112,"percent":77.24,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":24,"percent":16.55,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":9,"percent":6.21,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"orwell":{"name":"Orwell","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"panton":{"name":"Panton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"peacham":{"name":"Peacham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"peru":{"name":"Peru","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"pittsfield":{"name":"Pittsfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"pittsford":{"name":"Pittsford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"plainfield":{"name":"Plainfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"plymouth":{"name":"Plymouth","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"pomfret":{"name":"Pomfret","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"poultney":{"name":"Poultney","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"pownal":{"name":"Pownal","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"putney":{"name":"Putney","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"randolph":{"name":"Randolph","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"reading":{"name":"Reading","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"readsboro":{"name":"Readsboro","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"richford":{"name":"Richford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"richmond":{"name":"Richmond","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rochester":{"name":"Rochester","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rockingham":{"name":"Rockingham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"roxbury":{"name":"Roxbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"royalton":{"name":"Royalton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rutland_town":{"name":"Rutland Town","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ryegate":{"name":"Ryegate","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"saint_albans_city":{"name":"Saint Albans City","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"saint_albans_town":{"name":"Saint Albans Town","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"saint_george":{"name":"Saint George","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"saint_johnsbury":{"name":"Saint Johnsbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"salisbury":{"name":"Salisbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sandgate":{"name":"Sandgate","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sharon":{"name":"Sharon","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sheffield":{"name":"Sheffield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"shelburne":{"name":"Shelburne","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sheldon":{"name":"Sheldon","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"shrewsbury":{"name":"Shrewsbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"south_burlington":{"name":"South Burlington","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"south_hero":{"name":"South Hero","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"springfield":{"name":"Springfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"stamford":{"name":"Stamford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"stannard":{"name":"Stannard","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"starksboro":{"name":"Starksboro","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"stockbridge":{"name":"Stockbridge","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"stowe":{"name":"Stowe","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"strafford":{"name":"Strafford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"stratton":{"name":"Stratton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"thetford":{"name":"Thetford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"tinmouth":{"name":"Tinmouth","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"topsham":{"name":"Topsham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"troy":{"name":"Troy","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"tunbridge":{"name":"Tunbridge","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"underhill":{"name":"Underhill","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"vergennes":{"name":"Vergennes","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"vernon":{"name":"Vernon","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"vershire":{"name":"Vershire","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"waitsfield":{"name":"Waitsfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"walden":{"name":"Walden","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wallingford":{"name":"Wallingford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"waltham":{"name":"Waltham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wardsboro":{"name":"Wardsboro","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"warren":{"name":"Warren","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"washington":{"name":"Washington","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":203,"percent":67.44,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":59,"percent":19.6,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":39,"percent":12.96,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"waterbury":{"name":"Waterbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"waterford":{"name":"Waterford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"waterville":{"name":"Waterville","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"weathersfield":{"name":"Weathersfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"west_fairlee":{"name":"West Fairlee","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"west_haven":{"name":"West Haven","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"west_rutland":{"name":"West Rutland","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"west_windsor":{"name":"West Windsor","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"westfield":{"name":"Westfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"westford":{"name":"Westford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"westminster":{"name":"Westminster","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"westmore":{"name":"Westmore","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"weybridge":{"name":"Weybridge","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wheelock":{"name":"Wheelock","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"whiting":{"name":"Whiting","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"whitingham":{"name":"Whitingham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"williamstown":{"name":"Williamstown","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"williston":{"name":"Williston","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wilmington":{"name":"Wilmington","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"windham":{"name":"Windham","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":236,"percent":62.77,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":113,"percent":30.05,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":27,"percent":7.18,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"windsor":{"name":"Windsor","type":"Town","fill":"#AA00BB","percent_reporting":0,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":584,"percent":61.73,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":295,"percent":31.18,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":67,"percent":7.08,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"winhall":{"name":"Winhall","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"winooski":{"name":"Winooski","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"woodford":{"name":"Woodford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"worcester":{"name":"Worcester","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Esther Charlestin","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Molly Gray","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"orleans":{"name":"Orleans","type":"County","fips":"50019","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":114,"percent":61.62,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":41,"percent":22.16,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":30,"percent":16.22,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"caledonia":{"name":"Caledonia","type":"County","fips":"50005","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":346,"percent":60.81,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":174,"percent":30.58,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":49,"percent":8.61,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rutland":{"name":"Rutland","type":"County","fips":"50021","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":785,"percent":59.33,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":412,"percent":31.14,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":126,"percent":9.52,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lamoille":{"name":"Lamoille","type":"County","fips":"50015","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":792,"percent":62.61,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":366,"percent":28.93,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":107,"percent":8.46,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"essex":{"name":"Essex","type":"County","fips":"50009","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Molly Gray","party":"Democratic","votes":30,"percent":68.18,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ryan McLaren","party":"Democratic","votes":10,"percent":22.73,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Esther Charlestin","party":"Democratic","votes":4,"percent":9.09,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]}},"engine_meta":{"state":"VT","race_id":"86050","generated_at":"2026-08-11T20:07:03.051347","fetch_seconds":0.108,"health":{"leader":"Molly Gray","runner_up":"Ryan McLaren","margin_votes":2688,"margin_percent":37.3333,"total_votes":7200,"percent_reporting":21.3,"closest_region":"albany","closest_region_margin_percent":0.0}}}
