From f0dfd2a98c490e1268fe8cec89220f7937a74fb4 Mon Sep 17 00:00:00 2001 From: Michiel Vos Date: Fri, 12 Jan 2024 16:19:42 +0100 Subject: [PATCH] Add 2023 build --- package.json | 2 +- prod/2023/config.js | 3 + prod/2023/index.html | 29 ++++++++ prod/2023/index.js | 109 ++++++++++++++++++++++++++++ prod/2023/races.js | 1 + prod/2023/results.js | 1 + prod/2023/riders.js | 1 + prod/2023/static/elm-datepicker.css | 102 ++++++++++++++++++++++++++ prod/2023/static/wrs.css | 44 +++++++++++ prod/2023/wrs.js | 1 + src/App/View.elm | 1 + 11 files changed, 293 insertions(+), 1 deletion(-) create mode 100644 prod/2023/config.js create mode 100644 prod/2023/index.html create mode 100644 prod/2023/index.js create mode 100644 prod/2023/races.js create mode 100644 prod/2023/results.js create mode 100644 prod/2023/riders.js create mode 100644 prod/2023/static/elm-datepicker.css create mode 100644 prod/2023/static/wrs.css create mode 100644 prod/2023/wrs.js diff --git a/package.json b/package.json index bed86ab..0dc1919 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "main": "index.js", "scripts": { "dev": "webpack-dev-server --hot --inline", - "build": "yarn make && yarn uglify && cp -r src/static dist && cp src/_redirects dist && cp prod/index.* dist && cp prod/config.js dist && cp -r prod/2018 dist && cp -r prod/2019 dist && cp -r prod/2020 dist && cp -r prod/2021 dist && cp -r prod/2022 dist", + "build": "yarn make && yarn uglify && cp -r src/static dist && cp src/_redirects dist && cp prod/index.* dist && cp prod/config.js dist && cp -r prod/2018 dist && cp -r prod/2019 dist && cp -r prod/2020 dist && cp -r prod/2021 dist && cp -r prod/2022 dist && cp -r prod/2023 dist", "make": "elm make src/Main.elm --optimize --output dist/wrs.js", "uglify": "uglifyjs dist/wrs.js --compress 'pure_funcs=[F2,F3,F4,F5,F6,F7,F8,F9,A2,A3,A4,A5,A6,A7,A8,A9],pure_getters,keep_fargs=false,unsafe_comps,unsafe' | uglifyjs --mangle --output dist/wrs.js", "test": "yarn elm-test", diff --git a/prod/2023/config.js b/prod/2023/config.js new file mode 100644 index 0000000..43186a3 --- /dev/null +++ b/prod/2023/config.js @@ -0,0 +1,3 @@ +const config = { + wtosLoginUrl: "https://wtos.nl/wrslogin.php" +}; diff --git a/prod/2023/index.html b/prod/2023/index.html new file mode 100644 index 0000000..4d47b8a --- /dev/null +++ b/prod/2023/index.html @@ -0,0 +1,29 @@ + + + + + WTOS Uitslagen 2023 + + + + + + + + +
+ + + + + + + + + diff --git a/prod/2023/index.js b/prod/2023/index.js new file mode 100644 index 0000000..50b6261 --- /dev/null +++ b/prod/2023/index.js @@ -0,0 +1,109 @@ +"use strict"; + +function hasParam(name) { + var regex = new RegExp("[\\?&]" + name); + var results = regex.exec(location.search); + return results !== null; +} + +var url = new URL(window.location.href); +var token = url.searchParams.get("token"); + +if (token !== null) { + window.history.replaceState(null, null, window.location.href.split("?")[0]); +} + +const { wtosLoginUrl } = config; + +const app = Elm.Main.init({ + node: document.getElementById("main"), + flags: { + wtosLoginUrl + } +}); + +loadRiders(); +loadRaces(); +loadResults(); + +function loadRiders() { + const riders = Object.keys(riders).map(function(key) { + return Object.assign( + { + key: key + }, + riders[key] + ); + }); + + app.ports.infoForElm.send({ + tag: "RidersLoaded", + data: riders + }); +} + +function loadRaces() { + const races = Object.keys(races) + .map(function(key) { + return Object.assign( + { + key: key + }, + races[key] + ); + }) + .map(race => { + race.date = new Date(race.date.split(" ")[0]).toISOString(); + return race; + }); + + app.ports.infoForElm.send({ + tag: "RacesLoaded", + data: races + }); +} + +function loadResults() { + const results = Object.keys(results).map(function(key) { + return Object.assign( + { + key: key + }, + results[key] + ); + }); + app.ports.infoForElm.send({ + tag: "ResultsLoaded", + data: results + }); +} + +function addRace() {} + +function addRider() {} + +function addResult() {} + +function editResult() {} + +function userSignedIn() {} + +function userSignOut() {} + +app.ports.infoForOutside.subscribe(function(msg) { + if (msg.tag === "RiderAdd") { + addRider(msg.data); + } else if (msg.tag === "RaceAdd") { + addRace(msg.data); + } else if (msg.tag === "ResultAdd") { + addResult(msg.data); + } else if (msg.tag === "ResultEdit") { + editResult(msg.data); + } else if (msg.tag === "UserSignOut") { + userSignOut(); + } else { + console.log("msg", msg); + document.getElementsByTagName("body")[0].innerHTML = + "Something went wrong. Please try again in Chrome or see console for detailed error message."; + } +}); diff --git a/prod/2023/races.js b/prod/2023/races.js new file mode 100644 index 0000000..83b6306 --- /dev/null +++ b/prod/2023/races.js @@ -0,0 +1 @@ +const races = [{"key":"-NL6TWrk3-Ohg5AhdDWA","category":"trainingskoers","date":"2023-01-06T00:00:00.000Z","name":"Test"},{"key":"-NMstBX7-L6yeo7Bb5F6","category":"trainingskoers","date":"2023-01-28T00:00:00.000Z","name":"ahoy tainingskoers"},{"key":"-NMxlJTcZny8e4M0MKYG","category":"trainingskoers","date":"2023-01-28T00:00:00.000Z","name":"Trainingskoers NEB"},{"key":"-NOjjcvVtZ-Dtvra5NCK","category":"trainingskoers","date":"2023-02-04T00:00:00.000Z","name":"Ahoy Winter Trainingskoers"},{"key":"-NOjjqkgG-xYsSCt4QHX","category":"trainingskoers","date":"2023-02-11T00:00:00.000Z","name":"De Mol Zaterdag Competitie"},{"key":"-NOyPUcvam-c3BbiMExB","category":"trainingskoers","date":"2023-02-11T00:00:00.000Z","name":"C6 De Coureur"},{"key":"-NPCu9W-Nlcfyx1FYVCm","category":"trainingskoers","date":"2023-02-26T00:00:00.000Z","name":"Ahoy zomoco"},{"key":"-NPmtqV84e-jVnzAojGA","category":"trainingskoers","date":"2023-03-05T00:00:00.000Z","name":"Voorjaarskoers De Coureur"},{"key":"-NQonGEYBmfVKIPD59L4","category":"trainingskoers","date":"2023-03-18T00:00:00.000Z","name":"C6 Westland Wil Vooruit"},{"key":"-NRWyST2HSlKc8OvO5rL","category":"studentencup","date":"2023-03-26T00:00:00.000Z","name":"Studentencup Delft"},{"key":"-NS2XHltwMgAQIb2nzLO","category":"zomoco","date":"2023-04-02T00:00:00.000Z","name":"ZoMoCo Ahoy 2-4-2023"},{"key":"-NSAgzE_FIM6EMh9suvk","category":"trainingskoers","date":"2023-02-25T00:00:00.000Z","name":"wk Slotuuhhhh"},{"key":"-NSR9VS86370kZMUol5c","category":"trainingskoers","date":"2023-04-04T00:00:00.000Z","name":"ZAC Spartaan"},{"key":"-NSXf36VI5-tsYB8GVmb","category":"trainingskoers","date":"2023-04-04T00:00:00.000Z","name":"Raas bikes DAC SWIFT"},{"key":"-NSXfWG7SkxhdgWmZs9a","category":"wtos","date":"2023-02-15T00:00:00.000Z","name":"CK ZWIFT"},{"key":"-NSoOFn--jwGWkwMB2zz","category":"trainingskoers","date":"2023-04-11T00:00:00.000Z","name":"ZAC Spartaan"},{"key":"-NSqlStR7Q9FgiDKgdlH","category":"wtos","date":"2023-04-12T00:00:00.000Z","name":"La Una"},{"key":"-NT5SDuZf8ZTXT5hjtpl","category":"omloop","date":"2023-04-15T00:00:00.000Z","name":"Omloop van Munnikenland"},{"key":"-NT95qzBEa4SzY1Wn_25","category":"zomoco","date":"2023-04-16T00:00:00.000Z","name":"ZoMoCo Trias 16-4-2023"},{"key":"-NTi0Ee9E3uBzPSP-jaz","category":"offRoadRegional","date":"2023-04-15T00:00:00.000Z","name":"ZH cup Bergschenhoek "},{"key":"-NTi0S7Y3rFxLbRwIwgx","category":"offRoadRegional","date":"2023-04-18T00:00:00.000Z","name":"Brabant cup Berlicum"},{"key":"-NTk5JjlLtIrnS2ovjq_","category":"trainingskoers","date":"2023-04-18T00:00:00.000Z","name":"Spartaan "},{"key":"-NTrq3E8LvPHgUUHAS1E","category":"toertocht","date":"2023-04-22T00:00:00.000Z","name":"Liège-Bastogne-Liège Challenge"},{"key":"-NUDVyhLqdPFCDDOgWv2","category":"trainingskoers","date":"2023-04-29T00:00:00.000Z","name":"Sloten "},{"key":"-NUI1l0-8XdGdPhZxWGt","category":"criterium","date":"2023-04-29T00:00:00.000Z","name":"Haagse Wielerdag"},{"key":"-NUNbwcl4cbaFFTknbXx","category":"trainingskoers","date":"2023-04-25T00:00:00.000Z","name":"Raas bikes DAC SWIFT 25-04"},{"key":"-NUNcsaiAPXNm0tgztc8","category":"toertocht","date":"2023-04-15T00:00:00.000Z","name":"Amstel gold race toertocht"},{"key":"-NURfocVbYgtr2OBvXh5","category":"zomoco","date":"2023-05-02T00:00:00.000Z","name":"ZoMoCo WVV"},{"key":"-NUmH2i14fpR1QF_vSQj","category":"trainingskoers","date":"2023-05-03T00:00:00.000Z","name":"Vuurlinie dts "},{"key":"-NUmHC6mKw3uTx3RXuhg","category":"criterium","date":"2023-05-06T00:00:00.000Z","name":"MtD spaarnwouden "},{"key":"-NUrQ9Sj53LUxEI1ABLM","category":"zomoco","date":"2023-05-07T00:00:00.000Z","name":"ZoMoCo WTOS"},{"key":"-NUvMaWB84dXyibOpdnP","category":"trainingskoers","date":"2023-04-25T00:00:00.000Z","name":"Spartaan"},{"key":"-NUv_JKSvKC33S_9CZD4","category":"trainingskoers","date":"2023-05-03T00:00:00.000Z","name":"Coureur"},{"key":"-NVKHqJN30WOHDYTsq7G","category":"omloop","date":"2023-05-13T00:00:00.000Z","name":"Omloop van de Biesbosch "},{"key":"-NVKkKnhDqfhb-eOTh6W","category":"criterium","date":"2023-04-27T00:00:00.000Z","name":"Ronde van Heerde"},{"key":"-NVU8XFKXUj-3QINocgz","category":"cyclosportive","date":"2023-05-14T00:00:00.000Z","name":"Granfondo Vosges"},{"key":"-NVUQvXDlSBKVD0eYyRq","category":"wtos","date":"2023-05-10T00:00:00.000Z","name":"CK MTB"},{"key":"-NVUvvMlU6paSRlbxKsy","category":"cyclosportive","date":"2023-05-15T00:00:00.000Z","name":"Andy Schleck Challenge"},{"key":"-NW87XoKYrsKcxGcd4m1","category":"wtos","date":"2023-05-21T00:00:00.000Z","name":"Klimtijdrit KMK"},{"key":"-NW9JkOkBWxUFMZ9Mh6G","category":"trainingskoers","date":"2023-05-23T00:00:00.000Z","name":"ZAC 23-05"},{"key":"-NWEXKa65QVuQb8BjKuL","category":"cyclosportive","date":"2023-03-18T00:00:00.000Z","name":"Dwars door Vlaanderen"},{"key":"-NWEYYrxODKqNrAKRLf_","category":"toertocht","date":"2023-03-04T00:00:00.000Z","name":"Ename Classic"},{"key":"-NWGY4-PNF0LS_nPeYJo","category":"zomoco","date":"2023-05-13T00:00:00.000Z","name":"ZoMoCo NEB A"},{"key":"-NWGYF0EJS1npoy8VaPf","category":"zomoco","date":"2023-04-22T00:00:00.000Z","name":"ZoMoCo Eemland A"},{"key":"-NWNKPxJ93ZeQI_LR4GR","category":"trainingskoers","date":"2023-04-19T00:00:00.000Z","name":"LOT-koers"},{"key":"-NWNKXrdWbl647C1GtQg","category":"trainingskoers","date":"2023-03-30T00:00:00.000Z","name":"Bitterballen koers Ahoy"},{"key":"-NWYA9GMHZzVgGgU-fxW","category":"zomoco","date":"2023-05-28T00:00:00.000Z","name":"ZoMoCo Ahoy 28/5"},{"key":"-NWcjPpSp3vHSxNJn_Sx","category":"zomoco","date":"2023-05-21T00:00:00.000Z","name":"ZoMoCO"},{"key":"-NWsgYseBg95BDquAArS","category":"wtos","date":"2023-05-31T00:00:00.000Z","name":"10K mei"},{"key":"-NWv5Sw6lDcgKn7oL0qb","category":"timetrial","date":"2023-05-30T00:00:00.000Z","name":"NSK tijdrijden"},{"key":"-NXJq0anMHw-9eINjOdI","category":"wtos","date":"2023-06-04T00:00:00.000Z","name":"CK Omnium"},{"key":"-NXKRua6gPTRKfRa8AuY","category":"zomoco","date":"2023-06-07T00:00:00.000Z","name":"ZoMoCo Trias 04-06"},{"key":"-NXKSJQ8O10MKxLTAFHA","category":"trainingskoers","date":"2023-05-30T00:00:00.000Z","name":"Raas bikes DAC SWIFT 30-05"},{"key":"-NXUQ2NTmVulMyYQTCuS","category":"wtos","date":"2023-03-28T00:00:00.000Z","name":"WTOS 10k"},{"key":"-NXfdVlSUESJxj35oNMN","category":"NK","date":"2023-06-10T00:00:00.000Z","name":"GNSK TTT"},{"key":"-NXfefF1L9f3V_4M5mgO","category":"NK","date":"2023-06-11T00:00:00.000Z","name":"GNSK ITT"},{"key":"-NXfej6hVXPF8P_HQaGF","category":"NK","date":"2023-06-10T00:00:00.000Z","name":"GNSK puntenkoers"},{"key":"-NXfemIhy-ZfGi9hACul","category":"NK","date":"2023-06-11T00:00:00.000Z","name":"GSNK wegkoers"},{"key":"-NXjsFY70LXu6ly2nit6","category":"toertocht","date":"2023-05-29T00:00:00.000Z","name":"Elfstedentocht"},{"key":"-NXuUlOZKYR2iCqgt03U","category":"criterium","date":"2023-06-10T00:00:00.000Z","name":"MtD Almelo"},{"key":"-NXxygwBSBsG2VqguvN3","category":"wtos","date":"2023-06-14T00:00:00.000Z","name":"La Duo"},{"key":"-NYnIBKn21ycQnnjcODJ","category":"trainingskoers","date":"2023-06-13T00:00:00.000Z","name":"DAC SWIFT 13-06"},{"key":"-NYnILyI_2UQzmXeS5QH","category":"zomoco","date":"2023-06-25T00:00:00.000Z","name":"ZoMoCo SWIFT 25-06"},{"key":"-NZMT1hPHHcTVvJpIMoZ","category":"zomoco","date":"2023-07-02T00:00:00.000Z","name":"ZoMoCo de Coureur 02/07"},{"key":"-NZyo2oYX21FNNtHk7KM","category":"NK","date":"2023-07-08T00:00:00.000Z","name":"Open NK TT"},{"key":"-Naq8AoIXMr8gXCuH1HY","category":"criterium","date":"2023-08-02T00:00:00.000Z","name":"kwintsheul"},{"key":"-Naq8NV-NZ9xPHIFO0is","category":"trainingskoers","date":"2023-08-01T00:00:00.000Z","name":"zac 1-8"},{"key":"-Naq8XExxPAZK_SEwH6L","category":"trainingskoers","date":"2023-07-25T00:00:00.000Z","name":"zac 25-7"},{"key":"-Naq8mA5MIfaT2QxdyNi","category":"trainingskoers","date":"2023-06-27T00:00:00.000Z","name":"za 27-6"},{"key":"-NbntJLHAw0tQ8XFOu48","category":"criterium","date":"2023-08-10T00:00:00.000Z","name":"Ronde van Nootdorp"},{"key":"-NcDH2FmA2VvykSFt9EK","category":"criterium","date":"2023-08-19T00:00:00.000Z","name":"Ronde van Pijnacker"},{"key":"-NcEkASci56looZNqG5j","category":"cyclosportive","date":"2023-07-16T00:00:00.000Z","name":"MTB marathon Poza de la Sal"},{"key":"-NcWVcEUueEc2zNjRmUm","category":"zomoco","date":"2023-07-16T00:00:00.000Z","name":"ZoMoCo Avanti 16-07"},{"key":"-NcWW431Foq6BO45Xqnh","category":"zomoco","date":"2023-08-13T00:00:00.000Z","name":"ZoMoCo trias 13-08"},{"key":"-NcWWJKr-eDSjAg7B7in","category":"zomoco","date":"2023-08-20T00:00:00.000Z","name":"ZoMoCo Avanti 20-08"},{"key":"-NcWYG3uV-GfOPVJu96p","category":"trainingskoers","date":"2023-08-22T00:00:00.000Z","name":"Raas bikes DAC SWIFT 22-08"},{"key":"-NcWZM_AD-ZF7j7qPRkf","category":"trainingskoers","date":"2023-06-27T00:00:00.000Z","name":"DAC SWIFT 27-06"},{"key":"-NcWZdTMzG9LIwlgyPO5","category":"trainingskoers","date":"2023-07-18T00:00:00.000Z","name":"DAC SWIFT 18-07"},{"key":"-NcWbcEDhdTLu5lvNJx-","category":"wtos","date":"2023-07-05T00:00:00.000Z","name":"klimtijdrit Tourmalet lustrumvakantie"},{"key":"-NcXkZZfM1foA-8bZq6r","category":"trainingskoers","date":"2023-07-20T00:00:00.000Z","name":"Wahooligan RWC Ahoy do-avond"},{"key":"-NccNxE5TK7ie1MrDE5s","category":"timetrial","date":"2023-06-28T00:00:00.000Z","name":"10k tijdrit juni"},{"key":"-NccO7UPgMU5RY3S5-Lw","category":"wtos","date":"2023-06-28T00:00:00.000Z","name":"10k tijdrit juni"},{"key":"-Nclunxn48zxcxfDsVly","category":"trainingskoers","date":"2023-05-31T00:00:00.000Z","name":"LOT-koers"},{"key":"-Ncw7CzsOxu8RkOK69Yk","category":"omloop","date":"2023-08-27T00:00:00.000Z","name":"Omloop van de Bollenstreek"},{"key":"-Nd4YbETAMnnzxGl_BVy","category":"trainingskoers","date":"2023-08-29T00:00:00.000Z","name":"Raas bikes DAC SWIFT 29-08"},{"key":"-Nd4_8xap52dLY_QDTsF","category":"trainingskoers","date":"2023-05-30T00:00:00.000Z","name":"Raas bikes DAC SWIFT 30-05"},{"key":"-NdGkdJZy2c-4K_GoFfK","category":"trainingskoers","date":"2023-08-31T00:00:00.000Z","name":"C6 WWV"},{"key":"-NdMaGH28KaX5Lg9lj91","category":"trainingskoers","date":"2023-09-01T00:00:00.000Z","name":"C6 trias"},{"key":"-NdMaPJ1cpdmm40qE7ge","category":"criterium","date":"2023-09-02T00:00:00.000Z","name":"Ronde van Noordwijk"},{"key":"-NdQwDWMYHVZCoOhIxjR","category":"criterium","date":"2023-06-15T00:00:00.000Z","name":"Kwintsheul ITT"},{"key":"-NdQwM8CUcY-KqWJyXml","category":"criterium","date":"2023-06-15T00:00:00.000Z","name":"Kwintsheul Afvalkoers"},{"key":"-NdQwVw2Y-HT5GiK0Puw","category":"criterium","date":"2023-06-15T00:00:00.000Z","name":"Kwintsheul Puntenkoers"},{"key":"-NdQxISDNqsNmsJtv9w7","category":"trainingskoers","date":"2023-07-11T00:00:00.000Z","name":"ZAC spartaan"},{"key":"-NdQxky9shQiTfZag5MO","category":"trainingskoers","date":"2023-07-18T00:00:00.000Z","name":"Ahoy"},{"key":"-NdQxriej6RoLA3za6UH","category":"trainingskoers","date":"2023-07-25T00:00:00.000Z","name":"Ahoy"},{"key":"-NdQy6T9PyAO3YprxShT","category":"zomoco","date":"2023-07-30T00:00:00.000Z","name":"ZoMoCo De Mol"},{"key":"-NdQyRJ9hzOpAJX00N81","category":"trainingskoers","date":"2023-08-23T00:00:00.000Z","name":"Coureur"},{"key":"-NdQyje8E8da-mthVmCE","category":"trainingskoers","date":"2023-08-29T00:00:00.000Z","name":"C6 Spartaan"},{"key":"-NdQyyV4upKMlVONRePo","category":"trainingskoers","date":"2023-08-30T00:00:00.000Z","name":"C6 Coureur"},{"key":"-NdQzKxVdtAa1CsQOf86","category":"trainingskoers","date":"2023-09-02T00:00:00.000Z","name":"C6 Delta"},{"key":"-NdQzVdbvJjLBoeqYz-V","category":"zomoco","date":"2023-09-03T00:00:00.000Z","name":"C6 Ahoy"},{"key":"-NdQzxChI5tlExq_MOmj","category":"trainingskoers","date":"2023-09-03T00:00:00.000Z","name":"C6 Zesdaagse GC"},{"key":"-Nd_kQO_0ulakFz6G4dx","category":"criterium","date":"2023-08-26T00:00:00.000Z","name":"MtD Dordrecht"},{"key":"-Nd_mXMy8VSzPT13C-AC","category":"criterium","date":"2023-07-08T00:00:00.000Z","name":"MtD Abbenbroek"},{"key":"-NdzdY3p8ENhxyiKGkYK","category":"timetrial","date":"2023-09-09T00:00:00.000Z","name":"MtD Lekkerkerk"},{"key":"-NeA4fQo6Gk15Q-_HTed","category":"offRoadRegional","date":"2023-09-03T00:00:00.000Z","name":"MTB Cup ZH Rijswijk"},{"key":"-NePDh10srXr__vXpVWB","category":"criterium","date":"2023-09-09T00:00:00.000Z","name":"MtD Lekkerkerk"},{"key":"-NePE2g58SGby6HN5S_8","category":"criterium","date":"2023-09-10T00:00:00.000Z","name":"MtD Nedereindse berg"},{"key":"-NeU6kSKjae36ZXMsq-h","category":"NK","date":"2023-09-16T00:00:00.000Z","name":"NSK"},{"key":"-Ne_AvvD5oPjcak3yaXS","category":"NK","date":"2023-09-16T00:00:00.000Z","name":"Mats Koster"},{"key":"-Nf1Tu8AW2O3P1pCaG-Z","category":"wtos","date":"2023-09-23T00:00:00.000Z","name":"CK Weg"},{"key":"-NfM1s_XD70fpYHrU_9G","category":"cyclosportive","date":"2023-09-23T00:00:00.000Z","name":"MTB Marathon Amerongen"},{"key":"-NfUuyFoUuTFL2jb6z_Y","category":"wtos","date":"2023-09-27T00:00:00.000Z","name":"10k September"},{"key":"-Nfb9rQyTCitl865yeJF","category":"offRoadNational","date":"2023-09-30T00:00:00.000Z","name":"Nationale Veldrit Rhenen"},{"key":"-Nfhu51YCcnttCES7485","category":"NK","date":"2023-10-01T00:00:00.000Z","name":"NCK"},{"key":"-NfuivI4KWi1ARBcm3mo","category":"zomoco","date":"2023-05-30T00:00:00.000Z","name":"NSK tijdrijden extra punten"},{"key":"-NgFmuKqA1NcKsELa38k","category":"zomoco","date":"2023-10-08T00:00:00.000Z","name":"ZoMoCo RWC Ahoy"},{"key":"-NgNd8sR0CVw6gtiWa-C","category":"NK","date":"2023-10-08T00:00:00.000Z","name":"NK MTB Marathon"},{"key":"-NgSVyyx7ihDB7kRHgfL","category":"timetrial","date":"2023-09-09T00:00:00.000Z","name":"tijdrit naarden"},{"key":"-NgSWFlP-lEfEBGhk-Fm","category":"timetrial","date":"2023-10-08T00:00:00.000Z","name":"tijdrit NEB"},{"key":"-NgSWrFGOFgrEbJG0INA","category":"toertocht","date":"2023-09-03T00:00:00.000Z","name":"pathfinder giro"},{"key":"-NgSX4TdrxUUfIn6TuoZ","category":"toertocht","date":"2023-09-24T00:00:00.000Z","name":"strade leudal"},{"key":"-NgSXITLqUOl-Z868q92","category":"cyclosportive","date":"2023-09-23T00:00:00.000Z","name":"LTD gravel raid cyclo"},{"key":"-NgSXeamXlacPfV83HE1","category":"toertocht","date":"2023-09-22T00:00:00.000Z","name":"LTD gravel raid tour"},{"key":"-NgSYN1QpMb8j9GryGPl","category":"toertocht","date":"2023-08-26T00:00:00.000Z","name":"oh deer gravelride"},{"key":"-NgSZMR3ZT3NoYfY0Ws4","category":"cyclosportive","date":"2023-06-17T00:00:00.000Z","name":"bartje 100"},{"key":"-Ngrjve2prpbYeu6Z4rm","category":"offRoadRegional","date":"2023-10-14T00:00:00.000Z","name":"regiocross ahoy"},{"key":"-NhRx-AzHOnFhcV8Qi6m","category":"offRoadRegional","date":"2023-10-17T00:00:00.000Z","name":"dinsdagcross NED"},{"key":"-NhRx7Dmx7eWMbZeo4EW","category":"offRoadRegional","date":"2023-10-21T00:00:00.000Z","name":"zaterdagcross NEB"},{"key":"-NhgDTQHKAm7vA481Ujf","category":"offRoadNational","date":"2023-10-24T00:00:00.000Z","name":"Nacht van woerden"},{"key":"-NiZ9HbEKVvyVRjZfKhs","category":"offRoadRegional","date":"2023-11-04T00:00:00.000Z","name":"regiocross spartaan"},{"key":"-NjfzfeTUBUUwyxAf4BB","category":"offRoadNational","date":"2023-11-18T00:00:00.000Z","name":"Janet mermorial"},{"key":"-Njfzlitidj_21BVaeKB","category":"offRoadRegional","date":"2023-11-20T00:00:00.000Z","name":"RBR pijnacker"},{"key":"-NkRIEE-MQl5V3YYKjHx","category":"toertocht","date":"2023-11-26T00:00:00.000Z","name":"grensland klassieker"},{"key":"-Nl2Pj6dPVOdbZKjYayT","category":"toertocht","date":"2023-11-11T00:00:00.000Z","name":"mountianbike toertocht zeist"},{"key":"-Nl2RUmt0X9uzyV6ArBN","category":"offRoadNational","date":"2023-08-19T00:00:00.000Z","name":"Oslo mtb series"},{"key":"-NmNTrYusts0thmBoUZH","category":"toertocht","date":"2023-12-23T00:00:00.000Z","name":"CK/regiocross"},{"key":"-NmNVkpEvzuWVWzBdSSN","category":"zomoco","date":"2023-10-01T00:00:00.000Z","name":"Zomoco Flakkee"},{"key":"-NmNWNO6zskQ2oe25EuE","category":"offRoadRegional","date":"2023-11-26T00:00:00.000Z","name":"SWABO cross"},{"key":"-NmrimwNeOZaHHMTECkW","category":"wtos","date":"2023-09-20T00:00:00.000Z","name":"La Ultimo"},{"key":"-Nmrjm6l5SX_4M4HXdUM","category":"wtos","date":"2023-10-19T00:00:00.000Z","name":"10k oktober"},{"key":"-NmrkBwZMKFeqeLSC5R4","category":"offRoadRegional","date":"2023-12-02T00:00:00.000Z","name":"regiocross ahoy"},{"key":"-Nn8LnfkPhWccXAbB-Fj","category":"offRoadRegional","date":"2023-12-29T00:00:00.000Z","name":"run bike run de peel"},{"key":"-Nn8M-xWlQlzDkT1sWWb","category":"offRoadNational","date":"2023-12-17T00:00:00.000Z","name":"cross hilversum"}]; diff --git a/prod/2023/results.js b/prod/2023/results.js new file mode 100644 index 0000000..9f76679 --- /dev/null +++ b/prod/2023/results.js @@ -0,0 +1 @@ +const results = [{"key":"-NL6TaYkrL5eLOkNRVHe","category":"other","outfit":"wtos","raceKey":"-NL6TWrk3-Ohg5AhdDWA","result":"Test","riderKey":"-NL6TZYzsusE0ErCqjl2"},{"key":"-NMstI6URjtIWq9sQGhG","category":"amateurs","outfit":"wtos","raceKey":"-NMstBX7-L6yeo7Bb5F6","result":"3","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NMxlN2o_EcTbsgTnf52","category":"cata","outfit":"wtos","raceKey":"-NMxlJTcZny8e4M0MKYG","result":"1","riderKey":"-NMxlAZOrK20Adz9zjoK"},{"key":"-NOjjZ9pIKkTMXhXzqMy","category":"amateurs","outfit":"wtos","raceKey":"-NMstBX7-L6yeo7Bb5F6","result":"Peloton","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NOjjfuD1KUfa94zRcht","category":"amateurs","outfit":"wtos","raceKey":"-NOjjcvVtZ-Dtvra5NCK","result":"11 ofzo","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NOjjt7KNWtcXceWJ7b4","category":"elite","outfit":"wtos","raceKey":"-NOjjqkgG-xYsSCt4QHX","result":"16","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NOyPg2w5arh_DMNuuQ9","category":"catb","outfit":"wtos","raceKey":"-NOyPUcvam-c3BbiMExB","result":"17","riderKey":"-NOyP_weEOgJrPF0x00p"},{"key":"-NPCuBzvPatrOtDckf7g","category":"amateurs","outfit":"wtos","raceKey":"-NPCu9W-Nlcfyx1FYVCm","result":"2","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NPmttCWl1boD4rwv9NL","category":"amateurs","outfit":"wtos","raceKey":"-NPmtqV84e-jVnzAojGA","result":"3","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NPw0IbzP1AOr2xbo1Xo","category":"amateurs","outfit":"wtos","raceKey":"-NPmtqV84e-jVnzAojGA","result":"2","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NPw0kNz_X36e1R5cJ7n","category":"amateurs","outfit":"wtos","raceKey":"-NOjjcvVtZ-Dtvra5NCK","result":"5","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NQ23Tg7gYDuoWi1eXbD","category":"amateurs","outfit":"wtos","raceKey":"-NPmtqV84e-jVnzAojGA","result":"DNF","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NQonJJOWiaAvYgteOcm","category":"amateurs","outfit":"wtos","raceKey":"-NQonGEYBmfVKIPD59L4","result":"4","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NQyG1_XRoBYmbHGVP1m","category":"amateurs","outfit":"wtos","raceKey":"-NPmtqV84e-jVnzAojGA","result":"Lek","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NRWycarPexJr9gk-w_h","category":"amateurs","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"Laatste","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NRXhDjcrRw_JHgL-Qhn","category":"amateurs","outfit":"wtos","raceKey":"-NQonGEYBmfVKIPD59L4","result":"1","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NRXhGag1EmsXbHLWUJV","category":"amateurs","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"1","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NRYWaDzfYtnQ_atLbGN","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"Achterin het peleton, want de bel was onhoorbaar","riderKey":"-NRYWUd5o2Yvo7r7UHI7"},{"key":"-NRgLDKG5p50tsvooPw0","category":"amateurs","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"peloton","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NS2XMGaJwJrriA0U5hy","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NS2XHltwMgAQIb2nzLO","result":"3","riderKey":"-NRYWUd5o2Yvo7r7UHI7"},{"key":"-NSAggWrHw3zTLgM-6Uw","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"9","riderKey":"-NSAgFkO7NEJoqOeGmfD"},{"key":"-NSAh2tErOP9spvdeKo5","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NSAgzE_FIM6EMh9suvk","result":"Peleton ergens ","riderKey":"-NSAgFkO7NEJoqOeGmfD"},{"key":"-NSLp9TFZNSGcB6nmml7","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"Achterin het peleton","riderKey":"-NSLp0x9us0lliPR8-fX"},{"key":"-NSR9ZSiyPAzOSrciYpr","category":"amateurs","outfit":"wtos","raceKey":"-NSR9VS86370kZMUol5c","result":"1","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NSXessFy6OfCUAXGEc6","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"Achterin het peloton","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NSXf7fbdlYaQrqpNzeS","category":"catb","outfit":"wtos","raceKey":"-NSXf36VI5-tsYB8GVmb","result":"Rond de top 10","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NSXfcJ7UwV2FGrdKf0k","category":"amateurs","outfit":"wtos","raceKey":"-NSXfWG7SkxhdgWmZs9a","result":"6e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NSoO8QqLgaZaVdqgb4N","category":"amateurs","outfit":"wtos","raceKey":"-NSR9VS86370kZMUol5c","result":"Lek","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NSoOHcwSGBpAuvRQsKT","category":"amateurs","outfit":"wtos","raceKey":"-NSoOFn--jwGWkwMB2zz","result":"13","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NSqlY5i4aYeUg36WmKp","category":"amateurs","outfit":"wtos","raceKey":"-NSqlStR7Q9FgiDKgdlH","result":"1:10","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NSzMmcZTUHiRdPXler6","category":"amateurs","outfit":"wtos","raceKey":"-NSoOFn--jwGWkwMB2zz","result":"DNF - gans","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NSzMqCEu5WYa1EPBgEj","category":"amateurs","outfit":"wtos","raceKey":"-NSqlStR7Q9FgiDKgdlH","result":"1:05","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NT5SQPR1Uz-dfp8bHZn","category":"amateurs","outfit":"wtos","raceKey":"-NT5SDuZf8ZTXT5hjtpl","result":"18","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NT7b4VpK_DyabcAWn32","category":"amateurs","outfit":"wtos","raceKey":"-NT5SDuZf8ZTXT5hjtpl","result":"10","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NT95uMCpsacWfjtSa5R","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NT95qzBEa4SzY1Wn_25","result":"13","riderKey":"-NRYWUd5o2Yvo7r7UHI7"},{"key":"-NTDsAQ8YGa7-J5CjqK4","category":"amateurs","outfit":"wtos","raceKey":"-NT5SDuZf8ZTXT5hjtpl","result":"3e waaier","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NTDsFPESHL1xEtuhCvS","category":"amateurs","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"peloton","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NTi0IAZRsdWgupHYq5B","category":"cata","outfit":"wtos","raceKey":"-NTi0Ee9E3uBzPSP-jaz","result":"20","riderKey":"-NTi05Co-Q5qXCmg07tj"},{"key":"-NTi0V2DZgB5dxxrM30n","category":"cata","outfit":"wtos","raceKey":"-NTi0S7Y3rFxLbRwIwgx","result":"30","riderKey":"-NTi05Co-Q5qXCmg07tj"},{"key":"-NTk5NPwvPg7QwfPma5Q","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NTk5JjlLtIrnS2ovjq_","result":"Peleton ","riderKey":"-NSAgFkO7NEJoqOeGmfD"},{"key":"-NTlyeg5okYtig3VGhfe","category":"amateurs","outfit":"wtos","raceKey":"-NTk5JjlLtIrnS2ovjq_","result":"microfoon deed het toch wel nadat het intropraatje zonder microfoon was gedaan","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NTrqH66ACaUtPiAvmqd","category":"other","outfit":"wtos","raceKey":"-NTrq3E8LvPHgUUHAS1E","result":"nvt","riderKey":"-NTrqBOvh8GiVvrOeBPw"},{"key":"-NUDW1iH8aQRT7fNDJKc","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUDVyhLqdPFCDDOgWv2","result":"Peloton ","riderKey":"-NSAgFkO7NEJoqOeGmfD"},{"key":"-NUI1nNUy7egolFX97p1","category":"amateurs","outfit":"wtos","raceKey":"-NUI1l0-8XdGdPhZxWGt","result":"14","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NUNbleK9VNVHmvNupy1","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NSqlStR7Q9FgiDKgdlH","result":"1:05","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NUNc-FIdHTmBPJPYQDl","category":"amateurs","outfit":"wtos","raceKey":"-NUNbwcl4cbaFFTknbXx","result":"Pelotonfinish","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NUNcziwjL4QVuXw6KJr","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUNcsaiAPXNm0tgztc8","result":"vandaag was traag","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NURgLTElcW29eMWBxQA","category":"amateurs","outfit":"wtos","raceKey":"-NURfocVbYgtr2OBvXh5","result":"15ish","riderKey":"-NTrqBOvh8GiVvrOeBPw"},{"key":"-NUmH5UMGkfRE_FPGFze","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUmH2i14fpR1QF_vSQj","result":"1 ","riderKey":"-NSAgFkO7NEJoqOeGmfD"},{"key":"-NUmHF3mG1iSXoBqwhB0","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUmHC6mKw3uTx3RXuhg","result":"Peleton ","riderKey":"-NSAgFkO7NEJoqOeGmfD"},{"key":"-NUrQCmq0qTbbURTyp5e","category":"amateurs","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"6","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NUtteIg7LuZ4EhI-ZEG","category":"amateurs","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"11","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NUuRpWAoA4eHIsT0ffC","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"16","riderKey":"-NRYWUd5o2Yvo7r7UHI7"},{"key":"-NUvMEY80f5l2ljwJanp","category":"amateurs","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"18","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-NUvMPoOuQMfOetS4K3l","category":"cata","outfit":"wtos","raceKey":"-NSR9VS86370kZMUol5c","result":"5","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-NUvMcwOjYdZlEDF7oV1","category":"cata","outfit":"wtos","raceKey":"-NUvMaWB84dXyibOpdnP","result":"3","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-NUv_R3SY9HF51C4Y2ge","category":"cata","outfit":"wtos","raceKey":"-NUv_JKSvKC33S_9CZD4","result":"11","riderKey":"-NOyP_weEOgJrPF0x00p"},{"key":"-NVKHs8eIjqisGrU_UD5","category":"amateurs","outfit":"wtos","raceKey":"-NVKHqJN30WOHDYTsq7G","result":"9","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NVKjQqIWEK6-p6gqtHW","category":"amateurs","outfit":"wtos","raceKey":"-NVKHqJN30WOHDYTsq7G","result":"27","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NVKjf8oEp9n1FJVKBwZ","category":"amateurs","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"20","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NVKjxLWmnE1Dgour7KH","category":"amateurs","outfit":"wtos","raceKey":"-NTk5JjlLtIrnS2ovjq_","result":"22","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NVKk7TAYOaBHsa7mqTA","category":"amateurs","outfit":"wtos","raceKey":"-NSR9VS86370kZMUol5c","result":"2","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NVKkPstBFNSYyBiE6db","category":"amateurs","outfit":"wtos","raceKey":"-NVKkKnhDqfhb-eOTh6W","result":"9","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NVLcyXHcp58eDAacQ7a","category":"amateurs","outfit":"wtos","raceKey":"-NVKHqJN30WOHDYTsq7G","result":"33","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NVU83s6mO9ATMXMLmvh","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"20(ongeveer)","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NVU8z6Ty3coe3VZPxIJ","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NVU8XFKXUj-3QINocgz","result":"475","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NVUMWCMLbE1W4F8Q-i-","category":"amateurs","outfit":"wtos","raceKey":"-NVKHqJN30WOHDYTsq7G","result":"31","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-NVUQyLoS6RWcnKcutY4","category":"amateurs","outfit":"wtos","raceKey":"-NVUQvXDlSBKVD0eYyRq","result":"4","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NVUw5u8smVWzUjc5Byr","category":"amateurs","outfit":"wtos","raceKey":"-NVUvvMlU6paSRlbxKsy","result":"3e (teamklassement); 1e (individueel)","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NVch21GxP08JlJ97Nid","category":"amateurs","outfit":"wtos","raceKey":"-NVU8XFKXUj-3QINocgz","result":"98","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NW87_Ybr4lLnQYMZpJ7","category":"amateurs","outfit":"wtos","raceKey":"-NW87XoKYrsKcxGcd4m1","result":"6","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NW9Jn-uLArZ3vEqbqAW","category":"cata","outfit":"wtos","raceKey":"-NW9JkOkBWxUFMZ9Mh6G","result":"peleton","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-NWEWJtjeeo4UKotxhOe","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NVU8XFKXUj-3QINocgz","result":"380","riderKey":"-NWEWFMC8N-JHcLdKTTU"},{"key":"-NWEWdOJeS8Nt7XUzlUh","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUNcsaiAPXNm0tgztc8","result":"8u25","riderKey":"-NWEWFMC8N-JHcLdKTTU"},{"key":"-NWEXlcMmIl8ICwE1E7l","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWEXKa65QVuQb8BjKuL","result":"Hoe verander ik dit in een toertocht ","riderKey":"-NWEWFMC8N-JHcLdKTTU"},{"key":"-NWEYbYiOneQOgDGuWox","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWEYYrxODKqNrAKRLf_","result":"5u23 ","riderKey":"-NWEWFMC8N-JHcLdKTTU"},{"key":"-NWGY6X0XzagtpvR1xDh","category":"cata","outfit":"wtos","raceKey":"-NWGY4-PNF0LS_nPeYJo","result":"1","riderKey":"-NMxlAZOrK20Adz9zjoK"},{"key":"-NWGYGPoUzQ9pkPCmtpE","category":"amateurs","outfit":"wtos","raceKey":"-NWGYF0EJS1npoy8VaPf","result":"1","riderKey":"-NMxlAZOrK20Adz9zjoK"},{"key":"-NWNJLM-F9c1g2XJi3GL","category":"amateurs","outfit":"wtos","raceKey":"-NW87XoKYrsKcxGcd4m1","result":"19","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NWNJVwv_YDObePosAr4","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUmHC6mKw3uTx3RXuhg","result":"39","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NWNJk7HS7SjEtF8NnaN","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWEYYrxODKqNrAKRLf_","result":"5:23","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NWNJzwmOlzma3olfpGf","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWEXKa65QVuQb8BjKuL","result":"5:36","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NWNKRlYyVBnNRI78M5M","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWNKPxJ93ZeQI_LR4GR","result":"1","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NWNK_Bb5_gcq-USfmFW","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWNKXrdWbl647C1GtQg","result":"Peleton","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NWYAC47S6Mwq8t0WhKE","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWYA9GMHZzVgGgU-fxW","result":"16","riderKey":"-NWEWFMC8N-JHcLdKTTU"},{"key":"-NWaQOGe7P_4x4SkaG3K","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWYA9GMHZzVgGgU-fxW","result":"23","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NWcj1BH36pSGwgNOkdb","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWYA9GMHZzVgGgU-fxW","result":"Achterin het peloton-finish","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NWcjUmolv6BnGNehAj4","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NWcjPpSp3vHSxNJn_Sx","result":"Pelotonfinish","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NWgYe4pehsMbPXrUQw5","category":"amateurs","outfit":"wtos","raceKey":"-NW87XoKYrsKcxGcd4m1","result":"5","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NWsgaKHUCYqivtH15ZK","category":"amateurs","outfit":"wtos","raceKey":"-NWsgYseBg95BDquAArS","result":"13:45","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NWv5GL-tVZRzIh62Jb7","category":"amateurs","outfit":"wtos","raceKey":"-NW87XoKYrsKcxGcd4m1","result":"2","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NWv5L-pHoJoltc5d179","category":"amateurs","outfit":"wtos","raceKey":"-NWsgYseBg95BDquAArS","result":"12:43","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NWv5dnQ24761ki4BfBv","category":"amateurs","outfit":"wtos","raceKey":"-NWv5Sw6lDcgKn7oL0qb","result":"15","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NWv5uthXHOMYJGyJijG","category":"amateurs","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"DNF","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NX-cNQ80NBEro1jbADO","category":"amateurs","outfit":"wtos","raceKey":"-NWsgYseBg95BDquAArS","result":"13:38","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NX6Fh0vWSA_-dXAYnEJ","category":"amateurs","outfit":"wtos","raceKey":"-NWsgYseBg95BDquAArS","result":"13:48","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NXApg-hsedUHg-jNha9","category":"amateurs","outfit":"wtos","raceKey":"-NVUQvXDlSBKVD0eYyRq","result":"3","riderKey":"-NTi05Co-Q5qXCmg07tj"},{"key":"-NXAq5ADKKR8hp2tjjRW","category":"amateurs","outfit":"wtos","raceKey":"-NVU8XFKXUj-3QINocgz","result":"463","riderKey":"-NTi05Co-Q5qXCmg07tj"},{"key":"-NXJq5m6K2b7AR3OUb3D","category":"amateurs","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"5","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NXKRR-woLKsnYcGq1be","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"5e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NXKRb_ofrgQUHwQOg2V","category":"amateurs","outfit":"wtos","raceKey":"-NWsgYseBg95BDquAArS","result":"14:04","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NXKS2J7twDoC37DbP7T","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXKRua6gPTRKfRa8AuY","result":"Wachten bij een crash","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NXKSMjGYHJDYym_W9DJ","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXKSJQ8O10MKxLTAFHA","result":"4e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NXKU4UDqUoawCYCLPc5","category":"cata","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"4","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NXRZdw02C52mAzeFDOI","category":"amateurs","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"1","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NXRiLtkH9HxSePdYNVC","category":"amateurs","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"7","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NXUNeZn4YJZgeCBNeya","category":"amateurs","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"8","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUNnfdqfySbmr7OzA8","category":"amateurs","outfit":"wtos","raceKey":"-NWsgYseBg95BDquAArS","result":"13:34","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUNz9D2DVXYGqtJSfM","category":"amateurs","outfit":"wtos","raceKey":"-NWYA9GMHZzVgGgU-fxW","result":"16","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUOZNh2oOezmFMkccB","category":"amateurs","outfit":"wtos","raceKey":"-NVU8XFKXUj-3QINocgz","result":"218","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUOpZeCrKxnxKFGbOw","category":"amateurs","outfit":"wtos","raceKey":"-NTk5JjlLtIrnS2ovjq_","result":"levend aangekomen","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUPB79EG_7fflXE-MS","category":"amateurs","outfit":"wtos","raceKey":"-NSqlStR7Q9FgiDKgdlH","result":"1:03","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUPpfBmpcSjWK9-NCI","category":"amateurs","outfit":"wtos","raceKey":"-NSR9VS86370kZMUol5c","result":"4","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUQjJIF4L8OB3uH0gL","category":"amateurs","outfit":"wtos","raceKey":"-NXUQ2NTmVulMyYQTCuS","result":"14:58","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUQteH6R6K6gN3WGjp","category":"amateurs","outfit":"wtos","raceKey":"-NQonGEYBmfVKIPD59L4","result":"Allergisch voor regen","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUR2q-xhkGohE3m-hp","category":"amateurs","outfit":"wtos","raceKey":"-NPmtqV84e-jVnzAojGA","result":"Peloton","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXUR9Yfj28461i2ONQB","category":"amateurs","outfit":"wtos","raceKey":"-NOyPUcvam-c3BbiMExB","result":"Peloton","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NXVOXFuYsba6OKNfUAU","category":"amateurs","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"6","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-NXfeAVLRftiQw5dkrOr","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"2","riderKey":"-NSAgFkO7NEJoqOeGmfD"},{"key":"-NXfetkHeuodrRNRi4X5","category":"amateurs_sportklasse","outfit":"wtos","raceKey":"-NXfefF1L9f3V_4M5mgO","result":"12","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NXff080-fy-FPofL87A","category":"amateurs","outfit":"wtos","raceKey":"-NXfemIhy-ZfGi9hACul","result":"9?","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NXff2npp1B16k5Ji7oC","category":"amateurs","outfit":"wtos","raceKey":"-NXfdVlSUESJxj35oNMN","result":"2","riderKey":"-NPmtixMVfKH7_cREdAA"},{"key":"-NXiS8l28Q2H7pmE16cn","category":"amateurs","outfit":"wtos","raceKey":"-NXfdVlSUESJxj35oNMN","result":"2","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NXiSDagXhbmCRVz5fgX","category":"amateurs","outfit":"wtos","raceKey":"-NXfefF1L9f3V_4M5mgO","result":"2","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NXiSFbDWIvLAdm35yUB","category":"amateurs","outfit":"wtos","raceKey":"-NXfemIhy-ZfGi9hACul","result":"4","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NXjrtC6-bfZJUhF3b79","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXKRua6gPTRKfRa8AuY","result":"gelost","riderKey":"-NRYWUd5o2Yvo7r7UHI7"},{"key":"-NXjrzEiSN2UCAqvuu_z","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXJq0anMHw-9eINjOdI","result":"2","riderKey":"-NRYWUd5o2Yvo7r7UHI7"},{"key":"-NXjsJ3p1X6zC6LKcsNJ","category":"amateurs","outfit":"wtos","raceKey":"-NXjsFY70LXu6ly2nit6","result":"harstikke mooi getourt","riderKey":"-NRYWUd5o2Yvo7r7UHI7"},{"key":"-NXk1JoLxC7kuGqYLoBP","category":"amateurs","outfit":"wtos","raceKey":"-NXfdVlSUESJxj35oNMN","result":"2","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NXk1MeJPnRP9lWVznYZ","category":"amateurs","outfit":"wtos","raceKey":"-NXfej6hVXPF8P_HQaGF","result":"2","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NXk1Pkwy_F96iKrWUOw","category":"amateurs","outfit":"wtos","raceKey":"-NXfemIhy-ZfGi9hACul","result":"5/6","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NXuUr7zscoCTMOE1bYY","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXuUlOZKYR2iCqgt03U","result":"20","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NXxymykICTLb7Hy_uaj","category":"amateurs","outfit":"wtos","raceKey":"-NXxygwBSBsG2VqguvN3","result":"37:24 (3e)","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NXyE0t7rVzYnZ0BtAUY","category":"amateurs","outfit":"wtos","raceKey":"-NXfdVlSUESJxj35oNMN","result":"2","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NXyE4JtgOKUk__7hHXN","category":"amateurs","outfit":"wtos","raceKey":"-NXfej6hVXPF8P_HQaGF","result":"4","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NXyE7ytSM0oApQ-C5os","category":"amateurs","outfit":"wtos","raceKey":"-NXfemIhy-ZfGi9hACul","result":"DNF - Lek","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NXyEBsQ5dxSswX3d1B-","category":"amateurs","outfit":"wtos","raceKey":"-NXxygwBSBsG2VqguvN3","result":"37:24 (3e)","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NXzBMBYoc7R0YGSqkKW","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXxygwBSBsG2VqguvN3","result":"45:18 (9e)","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NYXsP62qxRA7dc54iug","category":"amateurs","outfit":"wtos","raceKey":"-NXxygwBSBsG2VqguvN3","result":"4e","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NYnHreDpeGZYeXmpQxC","category":"amateurs","outfit":"wtos","raceKey":"-NXxygwBSBsG2VqguvN3","result":"6e, 39:40","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NYnIG83yq-FVEeaWdo0","category":"catb","outfit":"wtos","raceKey":"-NYnIBKn21ycQnnjcODJ","result":"2e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NYnIOtvejDSmuj8eBsk","category":"catb","outfit":"wtos","raceKey":"-NYnILyI_2UQzmXeS5QH","result":"Achterin het peloton","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NZMT4HzvDI4XnXC2Hga","category":"amateurs","outfit":"wtos","raceKey":"-NZMT1hPHHcTVvJpIMoZ","result":"3","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NZw8-5uFAT3Y3NqEHzc","category":"amateurs","outfit":"wtos","raceKey":"-NXfemIhy-ZfGi9hACul","result":"2","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NZw86mi7m5NRL2HDe2-","category":"amateurs","outfit":"wtos","raceKey":"-NXfefF1L9f3V_4M5mgO","result":"3","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NZw964y5oIcEyeeUMIP","category":"amateurs","outfit":"wtos","raceKey":"-NT5SDuZf8ZTXT5hjtpl","result":"46","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NZw9Uv-gTEoN9AA6hjO","category":"amateurs","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"DNF","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NZwB_5BSkFN70yDwqzD","category":"amateurs","outfit":"wtos","raceKey":"-NW9JkOkBWxUFMZ9Mh6G","result":"Peloton","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NZwBwasyRHxduIeWHhq","category":"amateurs","outfit":"wtos","raceKey":"-NW87XoKYrsKcxGcd4m1","result":"8","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NZynle6DCrzpdRd8xx6","category":"amateurs","outfit":"wtos","raceKey":"-NXxygwBSBsG2VqguvN3","result":"35:48 (1e)","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NZyoHkaGNYWP2JkT2Pp","category":"amateurs","outfit":"wtos","raceKey":"-NZyo2oYX21FNNtHk7KM","result":"23","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-Naq8D-4ao4GlF0WRypa","category":"amateurs","outfit":"wtos","raceKey":"-Naq8AoIXMr8gXCuH1HY","result":"8","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-Naq8Qeb_svSP5cOl6oX","category":"cata","outfit":"wtos","raceKey":"-Naq8NV-NZ9xPHIFO0is","result":"7","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-Naq8_D9zzg7JVrJpdiq","category":"cata","outfit":"wtos","raceKey":"-Naq8XExxPAZK_SEwH6L","result":"-","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-Naq8o2jknUwpSsCNyJf","category":"cata","outfit":"wtos","raceKey":"-Naq8mA5MIfaT2QxdyNi","result":"2","riderKey":"-NUvMC9kIra27rugZN6D"},{"key":"-NbntLCpcTDFp87Ss08h","category":"amateurs","outfit":"wtos","raceKey":"-NbntJLHAw0tQ8XFOu48","result":"20","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NcDH4L8E8S3Ho3X1NGo","category":"amateurs","outfit":"wtos","raceKey":"-NcDH2FmA2VvykSFt9EK","result":"17","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NcEj_MdVbSdKLl3MgtS","category":"amateurs","outfit":"wtos","raceKey":"-NcDH2FmA2VvykSFt9EK","result":"14","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NcEkDBnl-eN6g0QUbQ8","category":"amateurs","outfit":"wtos","raceKey":"-NcEkASci56looZNqG5j","result":"13","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NcWVgAc2S_Lpa4O2AsT","category":"catb","outfit":"wtos","raceKey":"-NcWVcEUueEc2zNjRmUm","result":"5e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NcWW7Dt3ZO2RNRRTulg","category":"catb","outfit":"wtos","raceKey":"-NcWW431Foq6BO45Xqnh","result":"14e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NcWWO2BaVufC2wfNlqX","category":"catb","outfit":"wtos","raceKey":"-NcWWJKr-eDSjAg7B7in","result":"14e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NcWYIID7g5dJpvCigge","category":"catb","outfit":"wtos","raceKey":"-NcWYG3uV-GfOPVJu96p","result":"3e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NcWZPYQpaIs68_z8UlS","category":"catb","outfit":"wtos","raceKey":"-NcWZM_AD-ZF7j7qPRkf","result":"2e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NcWZjNfCnhTUWcCLJ67","category":"catb","outfit":"wtos","raceKey":"-NcWZdTMzG9LIwlgyPO5","result":"Voorkant van het peloton","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NcWbhlfLX6lxr6q-rIr","category":"amateurs","outfit":"wtos","raceKey":"-NcWbcEDhdTLu5lvNJx-","result":"11e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NcXi_CPi7xN5MDLuEus","category":"catb","outfit":"wtos","raceKey":"-NcWWJKr-eDSjAg7B7in","result":"7e","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NcXieQebxUAvi3DLzsB","category":"catb","outfit":"wtos","raceKey":"-NcWW431Foq6BO45Xqnh","result":"16e","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NcXiupN5K_kSJAnJo-7","category":"amateurs","outfit":"wtos","raceKey":"-NcWbcEDhdTLu5lvNJx-","result":"14e","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NcXjHyHfEJloG7kIbVi","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NRWyST2HSlKc8OvO5rL","result":"30","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NcXji87oUA5sq0kb_-E","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"15","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NcXkbmILii0c7xGDgZ2","category":"catb","outfit":"wtos","raceKey":"-NcXkZZfM1foA-8bZq6r","result":"11","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NcXkprIwpPTTev0tDI-","category":"amateurs","outfit":"wtos","raceKey":"-NXjsFY70LXu6ly2nit6","result":"machtig mooi","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NccMeFxjCKXwxQIOPjC","category":"amateurs","outfit":"wtos","raceKey":"-NcWbcEDhdTLu5lvNJx-","result":"4","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NccOJ5xYdwnjz_RaGTg","category":"amateurs","outfit":"wtos","raceKey":"-NccO7UPgMU5RY3S5-Lw","result":"13:27","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-Nclt_iJooHfRBmnYdXX","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NcWWJKr-eDSjAg7B7in","result":"Dnf","riderKey":"-NcltRr-LHpXVlOV-FO7"},{"key":"-NcltyRK89JodZUBTJiX","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NXjsFY70LXu6ly2nit6","result":"Was leuk!","riderKey":"-NcltRr-LHpXVlOV-FO7"},{"key":"-NcluHrOPge4Cdk8u1Pt","category":"amateurs","outfit":"wtos","raceKey":"-NUNcsaiAPXNm0tgztc8","result":"Was afzien!","riderKey":"-NcltRr-LHpXVlOV-FO7"},{"key":"-Nclus63VBmgAH97mfQn","category":"basislidmaatschap","outfit":"wtos","raceKey":"-Nclunxn48zxcxfDsVly","result":"4e","riderKey":"-NcltRr-LHpXVlOV-FO7"},{"key":"-NclvTRIo8pAHfJ48sIW","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NccO7UPgMU5RY3S5-Lw","result":"2e","riderKey":"-NcltRr-LHpXVlOV-FO7"},{"key":"-Ncw7H7CsbRtUUrKPsjs","category":"basislidmaatschap","outfit":"wtos","raceKey":"-Ncw7CzsOxu8RkOK69Yk","result":"26","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-Nd4ZZxOJhjSZmeSxgze","category":"catb","outfit":"wtos","raceKey":"-Nd4YbETAMnnzxGl_BVy","result":"6e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-Nd4_IMGythcK4I5aHLY","category":"catb","outfit":"wtos","raceKey":"-Nd4_8xap52dLY_QDTsF","result":"4e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NdGkifomB1U5MK8pr2J","category":"catb","outfit":"wtos","raceKey":"-NdGkdJZy2c-4K_GoFfK","result":"15","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NdM_bHQxeRR10cmvtSd","category":"cata","outfit":"wtos","raceKey":"-NdGkdJZy2c-4K_GoFfK","result":"26, (net wel net niet pelotonfinish)","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NdMaK58AUHWqkzgAeKD","category":"cata","outfit":"wtos","raceKey":"-NdMaGH28KaX5Lg9lj91","result":"2e","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NdMaVASvCLpGHt2aqB5","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NdMaPJ1cpdmm40qE7ge","result":"Heel hard gelost","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NdQusNElZ_mgLU62yBZ","category":"amateurs","outfit":"wtos","raceKey":"-NXxygwBSBsG2VqguvN3","result":"38:10 (4e)","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQvVgnvhMZFTSQI7Oh","category":"amateurs","outfit":"wtos","raceKey":"-NW87XoKYrsKcxGcd4m1","result":"18","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQvgUDOjtjpEd4IzGF","category":"amateurs","outfit":"wtos","raceKey":"-NSXfWG7SkxhdgWmZs9a","result":"5e","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQwGnn0GFzXgM45z0f","category":"amateurs","outfit":"wtos","raceKey":"-NdQwDWMYHVZCoOhIxjR","result":"7","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQwORQk_jJvZZCeZGQ","category":"amateurs","outfit":"wtos","raceKey":"-NdQwM8CUcY-KqWJyXml","result":"7","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQwcp_DUG-hg_xQyyL","category":"amateurs","outfit":"wtos","raceKey":"-NdQwVw2Y-HT5GiK0Puw","result":"8","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQwvG6v_7JyDejvqMm","category":"amateurs","outfit":"wtos","raceKey":"-NccO7UPgMU5RY3S5-Lw","result":"13:10","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQx4ll8cFttPwLT7tV","category":"amateurs","outfit":"wtos","raceKey":"-NcWbcEDhdTLu5lvNJx-","result":"8","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQxSdtoJrp-7CI-lQW","category":"amateurs","outfit":"wtos","raceKey":"-NdQxISDNqsNmsJtv9w7","result":"peloton","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQxnwIgxsxZ0dHaOMx","category":"amateurs","outfit":"wtos","raceKey":"-NdQxky9shQiTfZag5MO","result":"Lek","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQxutZDf4M4ZNPABul","category":"amateurs","outfit":"wtos","raceKey":"-NdQxriej6RoLA3za6UH","result":"Peloton","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQy9XR5HbWn9056zfv","category":"amateurs","outfit":"wtos","raceKey":"-NdQy6T9PyAO3YprxShT","result":"Peloton","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQyUC5D4rsvZ5-ZCm_","category":"amateurs","outfit":"wtos","raceKey":"-NdQyRJ9hzOpAJX00N81","result":"Peloton","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQyrsVqgpITpEB5ddc","category":"amateurs","outfit":"wtos","raceKey":"-NdQyje8E8da-mthVmCE","result":"40","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQz03nBkLfMp2MdbyE","category":"amateurs","outfit":"wtos","raceKey":"-NdQyyV4upKMlVONRePo","result":"3","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQz6IlAo6EwbUO1HtV","category":"amateurs","outfit":"wtos","raceKey":"-NdGkdJZy2c-4K_GoFfK","result":"18","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQzE8hVM4EFIgThMlz","category":"amateurs","outfit":"wtos","raceKey":"-NdMaGH28KaX5Lg9lj91","result":"5","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQzOFpLJCY1d5rM2sP","category":"amateurs","outfit":"wtos","raceKey":"-NdQzKxVdtAa1CsQOf86","result":"7","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQzYUHLW_hiGi9fF4Y","category":"amateurs","outfit":"wtos","raceKey":"-NdQzVdbvJjLBoeqYz-V","result":"34","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdQzyrC2Rzq6oKcCTCc","category":"amateurs","outfit":"wtos","raceKey":"-NdQzxChI5tlExq_MOmj","result":"2","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NdUTCrXAvOWnl9_CjnG","category":"cata","outfit":"wtos","raceKey":"-NdQzVdbvJjLBoeqYz-V","result":"26","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NdUTIL3Ulxi3LFHUCYe","category":"cata","outfit":"wtos","raceKey":"-NdQzxChI5tlExq_MOmj","result":"12","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-Nd_km09SMijX-yge6mo","category":"amateurs","outfit":"wtos","raceKey":"-Nd_kQO_0ulakFz6G4dx","result":"45","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-Nd_mcBbtW6qE0Zrjbl4","category":"basislidmaatschap","outfit":"wtos","raceKey":"-Nd_mXMy8VSzPT13C-AC","result":"23","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NeA4iNKzasJiuZqNREz","category":"cata","outfit":"wtos","raceKey":"-NeA4fQo6Gk15Q-_HTed","result":"5","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NeFHiLaFl5_OXcFFgAe","category":"amateurs","outfit":"wtos","raceKey":"-NdQxISDNqsNmsJtv9w7","result":"Peloton","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NeFHsKNMBnLwKtXj9CW","category":"amateurs","outfit":"wtos","raceKey":"-NcWbcEDhdTLu5lvNJx-","result":"5","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NeIxkRNk3YBOlH2MAWL","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NdzdY3p8ENhxyiKGkYK","result":"28","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NePDjYzSsfJBPSIZlN0","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NePDh10srXr__vXpVWB","result":"46","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NePE4on0mmS57uNRlFz","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NePE2g58SGby6HN5S_8","result":"36","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NeU6ovXpAyvEcZbo0OI","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NeU6kSKjae36ZXMsq-h","result":"9e","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NeUTmaDhZWhDGduk2m7","category":"amateurs","outfit":"wtos","raceKey":"-NeU6kSKjae36ZXMsq-h","result":"5","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NeUU-P7LJXxwX5BZLuw","category":"amateurs","outfit":"wtos","raceKey":"-NdQzVdbvJjLBoeqYz-V","result":"Peloton","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NeXzWhfB9jOu7CS71Na","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NeU6kSKjae36ZXMsq-h","result":"40","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NebQnHJe_AuAyEQv1PW","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NeU6kSKjae36ZXMsq-h","result":"DNF","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NecuLrAWVzmNJrLvg-s","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NeU6kSKjae36ZXMsq-h","result":"41","riderKey":"-NecuF_FTW8A1w72Woax"},{"key":"-Nf1ToCYY2jaxawXTykk","category":"amateurs","outfit":"wtos","raceKey":"-NccO7UPgMU5RY3S5-Lw","result":"13:14","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-Nf1TwGo6lFy_MoJSAix","category":"cata","outfit":"wtos","raceKey":"-Nf1Tu8AW2O3P1pCaG-Z","result":"1","riderKey":"-NRXh9Ukxk1aBhvA2aEy"},{"key":"-NfFpW2S1tmIcgqv8a6K","category":"catb","outfit":"wtos","raceKey":"-Nf1Tu8AW2O3P1pCaG-Z","result":"achterin ","riderKey":"-NecuF_FTW8A1w72Woax"},{"key":"-NfFpZhR3tTG5I5a7YmS","category":"cata","outfit":"wtos","raceKey":"-Nf1Tu8AW2O3P1pCaG-Z","result":"5","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NfM1uTd5LtbXvgbKtHT","category":"amateurs","outfit":"wtos","raceKey":"-NfM1s_XD70fpYHrU_9G","result":"20","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NfM22IdfAPMVN7IGyxB","category":"amateurs","outfit":"wtos","raceKey":"-NeU6kSKjae36ZXMsq-h","result":"Laatste","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NfUufKts1fDqz8olokw","category":"amateurs","outfit":"wtos","raceKey":"-NeU6kSKjae36ZXMsq-h","result":"34","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NfUv2ZTLPS2rMKx7sUC","category":"amateurs","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"3 - 13:32","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NfX-9D4hp6XM93agpQb","category":"amateurs","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"13:44","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NfX-CUquTtxBZeeU36P","category":"amateurs","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"12:52","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NfbBgFonNBasgxapbcp","category":"amateurs","outfit":"wtos","raceKey":"-Nfb9rQyTCitl865yeJF","result":"30","riderKey":"-NfbBcQMuJ17Hlig7ZlP"},{"key":"-NfbC0eH_N_sUZv2oicv","category":"other","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"14:46","riderKey":"-NfbBcQMuJ17Hlig7ZlP"},{"key":"-NfhuJuhe-G4JdTCYHai","category":"elite_amateurs","outfit":"wtos","raceKey":"-Nfhu51YCcnttCES7485","result":"27","riderKey":"-NZw7kPJ3QJ-KsQOa_TI"},{"key":"-NfkYqnaos24_4G2HwET","category":"amateurs","outfit":"wtos","raceKey":"-Nfhu51YCcnttCES7485","result":"27","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-Nfuht2rWyRWjV9MfrOP","category":"amateurs","outfit":"wtos","raceKey":"-Nfhu51YCcnttCES7485","result":"27","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-Nfuj9CzmTUF2FTz3ijm","category":"amateurs","outfit":"wtos","raceKey":"-NfuivI4KWi1ARBcm3mo","result":"18","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NfujfMTcK1gAxvp4TxO","category":"amateurs","outfit":"wtos","raceKey":"-NccO7UPgMU5RY3S5-Lw","result":"1","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-Nfuk7p5L8fkHGY4Yc3e","category":"amateurs","outfit":"wtos","raceKey":"-NXUQ2NTmVulMyYQTCuS","result":"13:50","riderKey":"-NVKjJUjPLTckuR9yk49"},{"key":"-NgFmzBsPgT0bF1a9fEC","category":"catb","outfit":"wtos","raceKey":"-NgFmuKqA1NcKsELa38k","result":"14","riderKey":"-NcXiUvnWq5_eXe4fsMk"},{"key":"-NgIx9hrtPZUq7l4wy_P","category":"amateurs","outfit":"wtos","raceKey":"-Nfhu51YCcnttCES7485","result":"27","riderKey":"-NOjjVvOUqWgYtrBz50e"},{"key":"-NgNdAe3LLXt7kiJnohg","category":"amateurs","outfit":"wtos","raceKey":"-NgNd8sR0CVw6gtiWa-C","result":"2","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-NgSW2nQ4fvYyj92fUWW","category":"amateurs","outfit":"wtos","raceKey":"-NgSVyyx7ihDB7kRHgfL","result":"34:01","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSWKAbtBEzA2vPSVfq","category":"amateurs","outfit":"wtos","raceKey":"-NgSWFlP-lEfEBGhk-Fm","result":"28:11","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSWTKuSTasWs00rPyN","category":"amateurs","outfit":"wtos","raceKey":"-NOjjqkgG-xYsSCt4QHX","result":"18","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSW_GFvLCs_Vd7gnii","category":"amateurs","outfit":"wtos","raceKey":"-NPCu9W-Nlcfyx1FYVCm","result":"5","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSWtrt_Hoa5f3wcc4C","category":"amateurs","outfit":"wtos","raceKey":"-NgSWrFGOFgrEbJG0INA","result":"n.v.t","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSX6dEhUCAB54Wm7zk","category":"amateurs","outfit":"wtos","raceKey":"-NgSX4TdrxUUfIn6TuoZ","result":"n.v.t.","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSXMQC3IVwJRcSEOAe","category":"amateurs","outfit":"wtos","raceKey":"-NgSXITLqUOl-Z868q92","result":"24","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSXgv8q5W7AvqBkywH","category":"amateurs","outfit":"wtos","raceKey":"-NgSXeamXlacPfV83HE1","result":"n.v.t.","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSYPzLDALk53UnZ36Z","category":"amateurs","outfit":"wtos","raceKey":"-NgSYN1QpMb8j9GryGPl","result":"n.v.t.","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgSZSn-Wbi3vfUgFNmy","category":"amateurs","outfit":"wtos","raceKey":"-NgSZMR3ZT3NoYfY0Ws4","result":"95","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NgrjxQ0SblxCRTPwb13","category":"amateurs","outfit":"wtos","raceKey":"-Ngrjve2prpbYeu6Z4rm","result":"4","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-Nh0sDfNPmSKaNnRT9mt","category":"amateurs","outfit":"wtos","raceKey":"-NQonGEYBmfVKIPD59L4","result":"14","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NhRx1kOVTbjdAu_mu0Q","category":"amateurs","outfit":"wtos","raceKey":"-NhRx-AzHOnFhcV8Qi6m","result":"4","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NhRx8kdm1JRa-U17hji","category":"amateurs","outfit":"wtos","raceKey":"-NhRx7Dmx7eWMbZeo4EW","result":"5","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NhWxdi_Sw6uxTr-lxSb","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"15:21","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NhWxx1zbXbmm1xm6hyC","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NccO7UPgMU5RY3S5-Lw","result":"15:36","riderKey":"-NWNJH07k97oBCIUfHmS"},{"key":"-NhgDZ8al5xaZptw3SR_","category":"other","outfit":"wtos","raceKey":"-NhgDTQHKAm7vA481Ujf","result":"44","riderKey":"-NfbBcQMuJ17Hlig7ZlP"},{"key":"-NiZ9Kjsd654fex4XtQE","category":"amateurs","outfit":"wtos","raceKey":"-NiZ9HbEKVvyVRjZfKhs","result":"dnf","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NjfziAR9LP_rRnw2yxu","category":"amateurs","outfit":"wtos","raceKey":"-NjfzfeTUBUUwyxAf4BB","result":"37 vo","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-Njfzo3BVE5t-0QmMqTn","category":"amateurs","outfit":"wtos","raceKey":"-Njfzlitidj_21BVaeKB","result":"4","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NkRIGDPNjAdMo3_k9CJ","category":"amateurs","outfit":"wtos","raceKey":"-NkRIEE-MQl5V3YYKjHx","result":"nvt","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-Nkq0nwmspGPM6gEB5D6","category":"amateurs","outfit":"wtos","raceKey":"-Njfzlitidj_21BVaeKB","result":"5","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-Nl2PkxegqcQBmguJfQg","category":"amateurs","outfit":"wtos","raceKey":"-Nl2Pj6dPVOdbZKjYayT","result":"nvt","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-Nl2RWiGtUquhwOy-Bxs","category":"amateurs","outfit":"wtos","raceKey":"-Nl2RUmt0X9uzyV6ArBN","result":"24","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NmNTwMjjaWq7bnWqXQx","category":"cata","outfit":"wtos","raceKey":"-NmNTrYusts0thmBoUZH","result":"een na laatste","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NmNVAQ4Ka0t_2C-L9yb","category":"catb","outfit":"wtos","raceKey":"-NgFmuKqA1NcKsELa38k","result":"Pelotonfinish","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NmNVpagruC2a85C05VA","category":"catb","outfit":"wtos","raceKey":"-NmNVkpEvzuWVWzBdSSN","result":"Achterin het peloton-finish","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NmNWRxjfRESn4cg1rnQ","category":"cata","outfit":"wtos","raceKey":"-NmNWNO6zskQ2oe25EuE","result":"gelapt door iedereen","riderKey":"-NSXeoPWIJK6haLvE3yG"},{"key":"-NmNnp1arMpvsG_4mudz","category":"cata","outfit":"wtos","raceKey":"-NmNTrYusts0thmBoUZH","result":"3","riderKey":"-NfbBcQMuJ17Hlig7ZlP"},{"key":"-Nmqg8ArHhasAKcryERu","category":"cata","outfit":"wtos","raceKey":"-NmNTrYusts0thmBoUZH","result":"Eén voor Bram","riderKey":"-Nmqg12VxHRgq4fhN3g8"},{"key":"-NmrisNSkXqJsFwUnJcm","category":"amateurs","outfit":"wtos","raceKey":"-NmrimwNeOZaHHMTECkW","result":"DNF","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-Nmrj0vZR3OerC3bwje1","category":"cata","outfit":"wtos","raceKey":"-Nf1Tu8AW2O3P1pCaG-Z","result":"4","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NmrjC6t36_qGtePCKYM","category":"amateurs","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"matig","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NmrjJV1z9YEob4WJo-_","category":"amateurs","outfit":"wtos","raceKey":"-Nfhu51YCcnttCES7485","result":"27","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NmrjVRhDwcC1A97PUPk","category":"amateurs","outfit":"wtos","raceKey":"-Ngrjve2prpbYeu6Z4rm","result":"niet laatste","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NmrjpO9vab7PlxnurYT","category":"amateurs","outfit":"wtos","raceKey":"-Nmrjm6l5SX_4M4HXdUM","result":"matig","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-Nmrk1VixPARX5U6Z8T1","category":"amateurs","outfit":"wtos","raceKey":"-NjfzfeTUBUUwyxAf4BB","result":"strijd in het achterveld","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-NmrkG8zmCFeMESSI-by","category":"amateurs","outfit":"wtos","raceKey":"-NmrkBwZMKFeqeLSC5R4","result":"niet laatste","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-Nmrkthonfy-cWlj9nY1","category":"cata","outfit":"wtos","raceKey":"-NmNTrYusts0thmBoUZH","result":"4","riderKey":"-NXUNbajVYxYuDELjDeq"},{"key":"-Nn8LUeMG2I5P5V59u66","category":"amateurs","outfit":"wtos","raceKey":"-NmNTrYusts0thmBoUZH","result":"2","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-Nn8Lr7XcC-n923ApxM5","category":"amateurs","outfit":"wtos","raceKey":"-Nn8LnfkPhWccXAbB-Fj","result":"materiaalbami","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-Nn8M1xMpdThQuskxpRC","category":"amateurs","outfit":"wtos","raceKey":"-Nn8M-xWlQlzDkT1sWWb","result":"8","riderKey":"-NMstFAwFzTNQQUbk_s6"},{"key":"-NnmudLpwfg6aMN104EG","category":"amateurs","outfit":"wtos","raceKey":"-NmNTrYusts0thmBoUZH","result":"1","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-Nnn-Ju3gj0tzgBcYuB2","category":"cata","outfit":"wtos","raceKey":"-NUrQ9Sj53LUxEI1ABLM","result":"41","riderKey":"-Nmqg12VxHRgq4fhN3g8"},{"key":"-Nnn-UtLg4iXscUWNfYN","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NVU8XFKXUj-3QINocgz","result":"541","riderKey":"-Nmqg12VxHRgq4fhN3g8"},{"key":"-Nnn-uWqvFfiYShIZTK6","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"14","riderKey":"-Nmqg12VxHRgq4fhN3g8"},{"key":"-Nnn0XWA2D1IFrJlBkt7","category":"amateurs","outfit":"wtos","raceKey":"-NVUQvXDlSBKVD0eYyRq","result":"1","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-Nnn0dCVFxg7kOMZ1sy9","category":"amateurs","outfit":"wtos","raceKey":"-Nmrjm6l5SX_4M4HXdUM","result":"13:52","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-Nnn0gfUV24d6oAB7ch4","category":"amateurs","outfit":"wtos","raceKey":"-NmrimwNeOZaHHMTECkW","result":"DNF","riderKey":"-NQyFu7UqPPZYXuxg-i2"},{"key":"-Nnn12i5H4OIJhiNfSaC","category":"basislidmaatschap","outfit":"wtos","raceKey":"-Nmrjm6l5SX_4M4HXdUM","result":"17","riderKey":"-NecuF_FTW8A1w72Woax"},{"key":"-Nnn1nb9OcAkRL97HmqB","category":"basislidmaatschap","outfit":"wtos","raceKey":"-NfUuyFoUuTFL2jb6z_Y","result":"16:49","riderKey":"-Nnn1YIfSXXALwb6NiD1"},{"key":"-NnsXxZ8JVfD6oW34KPj","category":"amateurs","outfit":"wtos","raceKey":"-Njfzlitidj_21BVaeKB","result":"15 ofzo","riderKey":"-NOjjVvOUqWgYtrBz50e"}]; diff --git a/prod/2023/riders.js b/prod/2023/riders.js new file mode 100644 index 0000000..fe5d296 --- /dev/null +++ b/prod/2023/riders.js @@ -0,0 +1 @@ +const riders = [{"key":"-NL6TZYzsusE0ErCqjl2","licence":"other","name":"Michiel"},{"key":"-NMstFAwFzTNQQUbk_s6","licence":"amateurs","name":"jip vo montfort"},{"key":"-NMxlAZOrK20Adz9zjoK","licence":"amateurs","name":"Robin Meijer"},{"key":"-NOjjVvOUqWgYtrBz50e","licence":"amateurs","name":"Twan van Schie"},{"key":"-NOyP_weEOgJrPF0x00p","licence":"basislidmaatschap","name":"Sam Lagerwij"},{"key":"-NPmtixMVfKH7_cREdAA","licence":"amateurs","name":"Maarten Buitelaar"},{"key":"-NQyFu7UqPPZYXuxg-i2","licence":"amateurs","name":"Tomas Bisschop"},{"key":"-NRXh9Ukxk1aBhvA2aEy","licence":"amateurs","name":"Stefan Neele"},{"key":"-NRYWUd5o2Yvo7r7UHI7","licence":"basislidmaatschap","name":"Jelmer Venema"},{"key":"-NSAgFkO7NEJoqOeGmfD","licence":"basislidmaatschap","name":"Nikki "},{"key":"-NSLp0x9us0lliPR8-fX","licence":"basislidmaatschap","name":"Friso Venderbosch"},{"key":"-NSXeoPWIJK6haLvE3yG","licence":"basislidmaatschap","name":"Bram Hillenaar"},{"key":"-NTi05Co-Q5qXCmg07tj","licence":"amateurs","name":"Robert Lengkeek "},{"key":"-NTrqBOvh8GiVvrOeBPw","licence":"sportklasse","name":"Merlijn Hunik"},{"key":"-NUvMC9kIra27rugZN6D","licence":"amateurs","name":"Tjeu Gehlen"},{"key":"-NVKjJUjPLTckuR9yk49","licence":"amateurs","name":"Matthijs Torsij"},{"key":"-NWEWFMC8N-JHcLdKTTU","licence":"basislidmaatschap","name":"Ian Berkel"},{"key":"-NWNJH07k97oBCIUfHmS","licence":"basislidmaatschap","name":"Anouk"},{"key":"-NXUNbajVYxYuDELjDeq","licence":"amateurs","name":"Rutger Nugteren"},{"key":"-NZw7kPJ3QJ-KsQOa_TI","licence":"amateurs","name":"Mark Dullaart"},{"key":"-NcXiUvnWq5_eXe4fsMk","licence":"basislidmaatschap","name":"Jort Dijkstra"},{"key":"-NcltRr-LHpXVlOV-FO7","licence":"basislidmaatschap","name":"Esther Menken"},{"key":"-NecuF_FTW8A1w72Woax","licence":"basislidmaatschap","name":"Casper Hollaar"},{"key":"-NfFWGsX3yLNGuUV5SAT","licence":"basislidmaatschap","name":"Mats Koster"},{"key":"-NfbBcQMuJ17Hlig7ZlP","licence":"other","name":"Levi Meijer"},{"key":"-Nmqg12VxHRgq4fhN3g8","licence":"basislidmaatschap","name":"Jelle Vos"},{"key":"-Nnn1YIfSXXALwb6NiD1","licence":"basislidmaatschap","name":"Jeroen Vos"},{"key":"-NnsYgp5iKx_da6R42bG","licence":"basislidmaatschap","name":"Jared Vermeulen"}]; diff --git a/prod/2023/static/elm-datepicker.css b/prod/2023/static/elm-datepicker.css new file mode 100644 index 0000000..1c92b6f --- /dev/null +++ b/prod/2023/static/elm-datepicker.css @@ -0,0 +1,102 @@ +.elm-datepicker--container { + position: relative; } + +.elm-datepicker--input:focus { + outline: 0; } + +.elm-datepicker--picker { + position: absolute; + border: 1px solid #CCC; + z-index: 10; + background-color: white; } + +.elm-datepicker--picker-header, +.elm-datepicker--weekdays { + background: #F2F2F2; } + +.elm-datepicker--picker-header { + display: flex; + align-items: center; } + +.elm-datepicker--prev-container, +.elm-datepicker--next-container { + flex: 0 1 auto; + cursor: pointer; } + +.elm-datepicker--month-container { + flex: 1 1 auto; + padding: 0.5em; + display: flex; + flex-direction: column; } + +.elm-datepicker--month, +.elm-datepicker--year { + flex: 1 1 auto; + cursor: default; + text-align: center; } + +.elm-datepicker--year { + font-size: 0.6em; + font-weight: 700; } + +.elm-datepicker--prev, +.elm-datepicker--next { + border: 6px solid transparent; + background-color: inherit; + display: block; + width: 0; + height: 0; + padding: 0 0.2em; } + +.elm-datepicker--prev { + border-right-color: #AAA; } + .elm-datepicker--prev:hover { + border-right-color: #BBB; } + +.elm-datepicker--next { + border-left-color: #AAA; } + .elm-datepicker--next:hover { + border-left-color: #BBB; } + +.elm-datepicker--table { + border-spacing: 0; + border-collapse: collapse; + font-size: 0.8em; } + .elm-datepicker--table td { + width: 2em; + height: 2em; + text-align: center; } + +.elm-datepicker--row { + border-top: 1px solid #F2F2F2; } + +.elm-datepicker--dow { + border-bottom: 1px solid #CCC; + cursor: default; } + +.elm-datepicker--day { + cursor: pointer; } + .elm-datepicker--day:hover { + background: #F2F2F2; } + +.elm-datepicker--disabled { + cursor: default; + color: #DDD; } + .elm-datepicker--disabled:hover { + background: inherit; } + +.elm-datepicker--picked { + color: white; + background: darkblue; } + .elm-datepicker--picked:hover { + background: darkblue; } + +.elm-datepicker--today { + font-weight: bold; } + +.elm-datepicker--other-month { + color: #AAA; } + .elm-datepicker--other-month.elm-datepicker--disabled { + color: #EEE; } + .elm-datepicker--other-month.elm-datepicker--picked { + color: white; } diff --git a/prod/2023/static/wrs.css b/prod/2023/static/wrs.css new file mode 100644 index 0000000..8bc03ff --- /dev/null +++ b/prod/2023/static/wrs.css @@ -0,0 +1,44 @@ +.spinner { + width: 70px; + text-align: center; +} + +.spinner > div { + width: 18px; + height: 18px; + background-color: #333; + + border-radius: 100%; + display: inline-block; + -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; + animation: sk-bouncedelay 1.4s infinite ease-in-out both; +} + +.spinner .bounce1 { + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} + +.spinner .bounce2 { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} + +@-webkit-keyframes sk-bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes sk-bouncedelay { + 0%, 80%, 100% { + -webkit-transform: scale(0); + transform: scale(0); + } 40% { + -webkit-transform: scale(1.0); + transform: scale(1.0); + } +} + +label { + padding-left: 5px; +} diff --git a/prod/2023/wrs.js b/prod/2023/wrs.js new file mode 100644 index 0000000..9802b94 --- /dev/null +++ b/prod/2023/wrs.js @@ -0,0 +1 @@ +!function(r){"use strict";function n(r,n,t){return t.a=r,t.f=n,t}function w(t){return n(2,t,function(n){return function(r){return t(n,r)}})}function e(e){return n(3,e,function(t){return function(n){return function(r){return e(t,n,r)}}})}function k(u){return n(4,u,function(e){return function(t){return function(n){return function(r){return u(e,t,n,r)}}}})}function t(a){return n(5,a,function(u){return function(e){return function(t){return function(n){return function(r){return a(u,e,t,n,r)}}}}})}function u(c){return n(6,c,function(a){return function(u){return function(e){return function(t){return function(n){return function(r){return c(a,u,e,t,n,r)}}}}}})}function a(i){return n(7,i,function(c){return function(a){return function(u){return function(e){return function(t){return function(n){return function(r){return i(c,a,u,e,t,n,r)}}}}}}})}function c(f){return n(9,f,function(o){return function(i){return function(c){return function(a){return function(u){return function(e){return function(t){return function(n){return function(r){return f(o,i,c,a,u,e,t,n,r)}}}}}}}}})}function A(r,n,t){return 2===r.a?r.f(n,t):r(n)(t)}function _(r,n,t,e){return 3===r.a?r.f(n,t,e):r(n)(t)(e)}function R(r,n,t,e,u){return 4===r.a?r.f(n,t,e,u):r(n)(t)(e)(u)}function v(r,n,t,e,u,a){return 5===r.a?r.f(n,t,e,u,a):r(n)(t)(e)(u)(a)}function f(r,n,t,e,u,a,c){return 6===r.a?r.f(n,t,e,u,a,c):r(n)(t)(e)(u)(a)(c)}function s(r,n,t,e,u,a,c,i){return 7===r.a?r.f(n,t,e,u,a,c,i):r(n)(t)(e)(u)(a)(c)(i)}function i(r,n,t,e,u,a,c,i,o,f){return 9===r.a?r.f(n,t,e,u,a,c,i,o,f):r(n)(t)(e)(u)(a)(c)(i)(o)(f)}var o=e(function(r,n,t){for(var e=Array(r),u=0;uc)return u}var d=t.$;if(4===d){for(var v=t.k;4===v.$;)v=v.k;return r(n,v,e,u,a+1,c,n.elm_event_node_ref)}var $=t.e;var h=n.childNodes;for(var m=0;m<$.length;m++){var p=1===d?$[m]:$[m].b,g=++a+(p.b||0);if(a<=f&&f<=g&&(u=r(h[m],p,e,u,a,g,i),!(o=e[u])||(f=o.r)>c))return u;a=g}return u}(r,n,t,0,0,n.b,e)}function On(r,n,t,e){return 0===t.length?r:(Nn(r,n,t,e),Un(r,t))}function Un(r,n){for(var t=0;t>1,U(n,n),1&r?U(t,n):t):t}),Lo=w(function(r,n){return _(Io,r,n,"")}),Fo=e(function(r,n,t){return U(A(Lo,r-ce(t),function(r){return A(Co,r,"")}(n)),t)}),So=w(function(r,n){return U(n<0?"-":"",_(Fo,r,"0",pt(function(r){return r<0?-r:r}(n))))}),xo=A(Ro,Oo,function(r){return(Au(r)+2)/3|0}),Ko=w(function(r,n){return r<1?"":_(ie,-r,ce(n),n)}),qo=A(Ro,Eu,function(r){return r.bR}),Mo=A(Ro,Eu,function(r){return r.bS}),zo=A(Ro,Nu,Uu),Do=w(function(r,n){return m(r,n)<0?r:n}),Go=k(function(r,n,t,e){switch(n){case"y":return 2===t?A(Ko,2,_(Fo,2,"0",pt(Ru(e)))):A(So,t,Ru(e));case"Y":return 2===t?A(Ko,2,_(Fo,2,"0",pt(Mo(e)))):A(So,t,Mo(e));case"Q":switch(t){case 1:case 2:return pt(xo(e));case 3:return"Q"+pt(xo(e));case 4:return Cu(xo(e));case 5:return pt(xo(e));default:return""}case"M":switch(t){case 1:return pt(Uo(e));case 2:return _(Fo,2,"0",pt(Uo(e)));case 3:return r.ae(Oo(e));case 4:return r.aA(Oo(e));case 5:return A(se,1,r.ae(Oo(e)));default:return""}case"w":switch(t){case 1:return pt(qo(e));case 2:return _(Fo,2,"0",pt(qo(e)));default:return""}case"d":switch(t){case 1:return pt(No(e));case 2:return _(Fo,2,"0",pt(No(e)));case 3:return r.am(No(e));default:return""}case"D":switch(t){case 1:return pt(Eo(e));case 2:return _(Fo,2,"0",pt(Eo(e)));case 3:return _(Fo,3,"0",pt(Eo(e)));default:return""}case"E":switch(t){case 1:case 2:case 3:return r.M(zo(e));case 4:return r.aT(zo(e));case 5:return A(se,1,r.M(zo(e)));case 6:return A(se,2,r.M(zo(e)));default:return""}case"e":switch(t){case 1:case 2:return pt(Nu(e));default:return R(Go,r,"E",t,e)}default:return""}}),Jo=e(function(t,r,e){return _(wt,w(function(r,n){return U(r.$?r.a:R(Go,t,r.a,r.b,e),n)}),"",r)}),Po=A(xi,Ci(Iu("'")),Lu("''")),Ho=w(function(r,n){return{$:0,a:r,b:n}}),Bo=B,Qo=A(yi,function(r){var n=function(r){return _(Bo,nt,E,r)}(r);if(!n.b||n.b.b)return tu("expected exactly one char");var t=n.a;return A(Ki,A(Ki,Ci(w(function(r,n){return A(Ho,t,n-r+1)})),A(xi,Fu,Ni(zt(t)))),Fu)},Ui(uu(Qn))),Wo=A(wt,w(function(r,n){var t=j(r,n);if(1===t.a.$&&t.b.b&&1===t.b.a.$){var e=t.b,u=e.b;return A(nt,Iu(U(t.a.a,e.a.a)),u)}return A(nt,r,n)}),E),Xo=function(n){return function(r){return n(0)(r)}},Yo=A(Bi,Iu,Ui(A(xi,A(xi,Ci(0),uu(Su)),Ni(Su)))),Zo=function(n){return zi(L([A(yi,function(r){return Zo(U(n,r))},Ui(A(xi,A(xi,Ci(0),uu(Lc("'"))),Ni(Lc("'"))))),A(yi,function(){return Zo(n+"'")},Lu("''")),Ci(n)]))},Vo=A(Ki,A(xi,Ci(Iu),uu(zt("'"))),A(xi,Zo(""),zi(L([uu(zt("'")),Ri])))),rf=function(n){return zi(L([A(yi,function(r){return rf(A(nt,r,n))},zi(L([Qo,Yo,Po,Vo]))),Xo(function(){return Ci(Wo(n))})]))},nf=w(function(r,n){return n.$?r:n.a}),tf=w(function(r,n){var t=jt(function(r){return A(nf,L([Iu(r)]),A(uo,rf(E),r))}(n));return A(Jo,r,t)}),ef={am:Cu,aA:xu,ae:A(Ro,xu,se(3)),aT:Ku,M:A(Ro,Ku,se(3))},uf=Zr,af=w(function(r,n){return n.$?it(r(n.a)):lt(n.a)}),cf=w(function(r,n){return{$:0,a:r,b:n}}),of=w(function(r,n){return{$:1,a:r,b:n}}),ff=function(r){var t=r;return function(r){var n=t(r);return 1!==n.$?_(gi,!1,n.b,n.c):A(pi,!1,n.b)}},sf=Oi,lf=A(sf,w(function(r){return A(kc,0,le(r))}),uu(Wn)),bf=A(sf,w(function(r){return A(kc,0,le(r))}),A(xi,A(xi,Ci(0),uu(Wn)),uu(Wn))),df=A(sf,w(function(r){return A(kc,0,le(r))}),A(xi,A(xi,A(xi,Ci(0),uu(Wn)),uu(Wn)),uu(Wn))),vf=zi(L([A(Ki,A(xi,Ci(Zn),Lu("-")),zi(L([ff(A(yi,zu,A(Bi,Mu,df))),A(Ki,A(Ki,Ci(cf),bf),zi(L([A(Ki,A(xi,Ci(Zn),Lu("-")),bf),Ci(1)]))),A(Ki,A(Ki,A(xi,Ci(of),Lu("W")),bf),zi(L([A(Ki,A(xi,Ci(Zn),Lu("-")),lf),Ci(1)])))]))),ff(A(yi,zu,A(Ki,A(Ki,Ci(cf),bf),zi(L([bf,Ci(1)]))))),A(Bi,Mu,df),A(Ki,A(Ki,A(xi,Ci(of),Lu("W")),bf),zi(L([lf,Ci(1)]))),Ci(Mu(1))])),$f=e(function(r,n,t){return m(r,t)<1&&m(t,n)<1}),hf=e(function(r,n,t){return _($f,1,12,n)&&_($f,1,A(xc,r,_u(n)),t)?lt(We(r)+A(Fc,r,_u(n))+t):it("Invalid calendar date ("+pt(r)+", "+pt(n)+", "+pt(t)+")")}),mf=w(function(r,n){return _($f,1,365,n)||366===n&&Qe(r)?lt(We(r)+n):it("Invalid ordinal date ("+pt(r)+", "+pt(n)+")")}),pf=e(function(r,n,t){return _($f,1,7,t)&&(_($f,1,52,n)||53===n&&function(r){var n=Nu(Du(r));return 4===n||3===n&&Qe(r)}(r))?lt(Ou(r)+7*(n-1)+t):it("Invalid week date ("+pt(r)+", "+pt(n)+", "+pt(t)+")")}),gf=A(sf,w(function(r){return A(kc,0,le(r))}),A(xi,A(xi,A(xi,A(xi,A(xi,Ci(0),zi(L([uu(function(r){return"-"===r}),Ci(0)]))),uu(Wn)),uu(Wn)),uu(Wn)),uu(Wn))),yf=w(function(r,n){return j(r,n)}),wf=A(yi,A(Ro,Gu,Ju),A(Ki,A(Ki,Ci(yf),gf),vf)),kf=A(Ro,uo(A(Ki,Ci(Zn),A(xi,wf,A(yi,Ju,zi(L([A(Bi,lt,Ri),A(Bi,Tc(it("Expected a date only, not a date and time")),uu(zt("T"))),Ci(it("Expected a date only"))])))))),af(A(Ro,Ae(function(r){var n=r.bs;return 12!==n.$?"Expected a date in ISO 8601 format":n.a}),gt("; ")))),Af={$:0},_f=Af,Rf=w(function(r,n){return A(un,r,yo(n))}),Tf=Rf("required"),jf={ah:function(r){return uf(r)},T:_f,N:"elm-datepicker--",ai:E,ak:qu("yyyy-MM-dd"),al:function(r){switch(r){case 0:return"Mo";case 1:return"Tu";case 2:return"We";case 3:return"Th";case 4:return"Fr";case 5:return"Sa";default:return"Su"}},ab:6,au:L([Tf(!1)]),av:E,aw:$t,ax:$t,ac:Tc(!1),az:function(r){switch(r){case 0:return"January";case 1:return"February";case 2:return"March";case 3:return"April";case 4:return"May";case 5:return"June";case 6:return"July";case 7:return"August";case 8:return"September";case 9:return"October";case 10:return"November";default:return"December"}},aE:kf,aF:"Please pick a date...",aU:pt},Nf=jf,Of=qu("yyyy-MM-dd"),Uf={$:1},Ef={$:0},Cf=e(function(e,r,n){var u=n,t=u.D;switch(r.$){case 0:return j(O(u,{s:vt(a=r.a),G:a}),Ef);case 1:return j(O(u,{s:vt(a=r.a)}),Ef);case 2:var a=r.a;return j(O(u,{s:$t,w:$t,B:!1}),Hu(a));case 3:return j(O(u,{w:vt(r.a)}),Ef);case 4:if(t)return j(u,Ef);var c=function(){var r=u.w;if(1===r.$)return Pu(Uf);if(""===r.a)return Pu(Uf);var n=e.aE(r.a);if(n.$)return Pu(function(r){return{$:0,a:r}}(n.a));var t=n.a;return e.ac(t)?Pu(function(r){return{$:2,a:r}}(t)):Hu(t)}();return j(O(u,{s:2!==c.$?u.s:vt(c.a),w:2===c.$?$t:u.w}),c);case 5:return j(O(u,{D:!1,B:!0}),Ef);case 6:return j(O(u,{B:t}),Ef);case 7:return j(O(u,{D:!0}),Ef);default:return j(O(u,{D:!1}),Ef)}}),If=A(Bc,0,E),Lf=e(function(r,n,t){switch(r.$){case 0:var e=A(kc,A(Hc,If,t),n.U),u=yu(L([j("name",wo(n.cq)),j("date",wo(Of(e))),j("category",wo(ku(n.cH)))]));return j(n,wu(function(r){return{$:0,a:r}}(u)));case 1:return j(O(n,{cq:r.a}),ai);case 2:return j(O(n,{cH:r.a}),ai);default:var a=_(Cf,Nf,r.a,n.b6),c=a.a,i=a.b,o=2!==i.$?n.U:vt(i.a);return j(O(n,{U:o,b6:c}),ai)}}),Ff=w(function(r,n){switch(r.$){case 0:var t=n.aI;if(t.$)return j(n,ai);var e=t.a,u=yu(L([j("raceKey",wo(n.cG)),j("riderKey",wo(e)),j("result",wo(n.cK)),j("category",wo(Bu(n.b2))),j("outfit",wo(Qu(n.bo)))]));return j(n,wu(function(r){return{$:2,a:r}}(u)));case 2:return j(O(n,{bo:r.a}),ai);case 1:return j(O(n,{b2:r.a}),ai);case 3:return j(O(n,{cK:r.a}),ai);default:return j(Vn(e=r.a)?O(n,{aI:$t}):O(n,{aI:vt(e)}),ai)}}),Sf=w(function(r,n){switch(r.$){case 0:var t=yu(L([j("key",wo(n.cL)),j("raceKey",wo(n.cG)),j("result",wo(n.cK)),j("category",wo(Bu(n.b2)))]));return j(n,wu(function(r){return{$:3,a:r}}(t)));case 1:return j(O(n,{cK:r.a}),ai);default:return j(O(n,{b2:r.a}),ai)}}),xf=w(function(r,n){switch(r.$){case 0:var t=n.cm;if(t.$)return j(n,ai);var e=t.a,u=yu(L([j("name",wo(n.cq)),j("licence",wo(Wu(e)))]));return j(n,wu(function(r){return{$:1,a:r}}(u)));case 2:return j(O(n,{cq:r.a}),ai);default:return j(O(n,{cm:vt(e=r.a)}),ai)}}),Kf=w(function(r,n){switch(r.$){case 0:return j(n,A(go,n.cs,r.a));case 1:return A(ii,r.a,n);case 4:return j(n,ai);case 2:var t=r.a;switch(t.$){case 0:return j(O(n,{cO:vt(t.a)}),ai);case 1:return j(O(n,{cI:vt(t.a)}),ai);case 2:return j(O(n,{cM:vt(t.a)}),ai);case 3:return j(n,A(go,n.cs,ze(t.a)));case 4:return j(n,A(go,n.cs,Pe(t.a)));case 5:case 6:return j(n,A(go,n.cs,ze(t.a)));case 7:return j(O(n,{c$:vt({ca:t.a})}),ai);default:return j(O(n,{c$:$t}),ai)}case 3:return j(n,wu(function(r){return{$:5,a:r}}(r.a)));case 5:var e=r.a,u=n.cF;if(2!==u.$)return j(n,ai);var a=_(Lf,e,u.a,n.cA),c=a.b;return j(O(n,{cF:Me(a.a)}),A(ui,qe,c));case 6:e=r.a;var i=n.cF;if(5!==i.$)return j(n,ai);var o=A(xf,e,i.a);c=o.b;return j(O(n,{cF:Je(o.a)}),A(ui,gu,c));case 7:e=r.a;var f=n.cF;if(6!==f.$)return j(n,ai);var s=A(Ff,e,f.a);c=s.b;return j(O(n,{cF:De(s.a)}),A(ui,mu,c));case 8:e=r.a;var l=n.cF;if(7!==l.$)return j(n,ai);var b=A(Sf,e,l.a);c=b.b;return j(O(n,{cF:Ge(b.a)}),A(ui,pu,c));case 9:return j(n,wu(ho));case 11:var d=r.a;return j(n,d.$?mo(d.a):A(po,n.cs,function(r){return _(_o,"#",r.a7,_(_o,"?",r.bw,U(A(Ao,r.br,U(r.bv?"https://":"http://",r.bc)),r.bp)))}(d.a)));case 10:return A(ii,xe(r.a),n);default:return j(O(n,{cA:r.a}),ai)}}),qf=w(function(r,n){return A(un,r,wo(n))}),Mf=qf("className"),zf=Vr("div"),Df=Vr("h2"),Gf=Vr("section"),Jf=Vr("a"),Pf=Vr("aside"),Hf=K,Bf=e(function(r,n,t){r:for(;;){if(0