diff --git a/.github/workflows/build-extension.yml b/.github/workflows/build-extension.yml
index 5011017c..1f9ffa62 100644
--- a/.github/workflows/build-extension.yml
+++ b/.github/workflows/build-extension.yml
@@ -21,12 +21,12 @@ jobs:
steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- - name: Configure node v16
- uses: actions/setup-node@v3
+ - name: Configure node v20
+ uses: actions/setup-node@v4
with:
- node-version: '16'
+ node-version: '20'
- name: Install test framework dependencies
run: npm install
@@ -48,12 +48,12 @@ jobs:
steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- - name: Configure node v16
- uses: actions/setup-node@v3
+ - name: Configure node v20
+ uses: actions/setup-node@v4
with:
- node-version: '16'
+ node-version: '20'
- name: Install web-ext tooling
run: npm install -g web-ext
@@ -71,7 +71,7 @@ jobs:
EXTENSION_BUILD_ID: ${{ github.run_number }}
- name: Upload build extension package
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: ${{ matrix.browser }}-extension-package
path: browser-extensions/${{ matrix.browser }}/build/web-ext-artifacts/running_challenges-*.zip
@@ -98,13 +98,13 @@ jobs:
- "parkrun.ie"
- "parkrun.it"
- "parkrun.jp"
+ - "parkrun.lt"
- "parkrun.my"
- "parkrun.no"
- "parkrun.org.uk"
- "parkrun.pl"
- "parkrun.se"
- "parkrun.sg"
- - "parkrun.us"
# - "parkrun.ru" # Russian events are suspended
fail-fast: false
# max-parallel: 1
@@ -118,21 +118,21 @@ jobs:
# Checks out a copy of the repository
- name: Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
# Get previously built packages
- name: Download all built extension packages
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
path: browser-extensions/common/js/tests/ui-test/extension-binaries
- name: Show built extension packages
run: ls -lR extension-binaries
- - name: Configure node v16
- uses: actions/setup-node@v3
+ - name: Configure node v20
+ uses: actions/setup-node@v4
with:
- node-version: '16'
+ node-version: '20'
- name: Install Required OS packages
run: |
@@ -178,7 +178,7 @@ jobs:
- name: list files in root dir
run: ls -l
- - uses: actions/upload-artifact@v3
+ - uses: actions/upload-artifact@v4
if: always()
with:
name: ui-tests-chrome-${{ matrix.country_hostname }}
@@ -200,7 +200,7 @@ jobs:
steps:
- name: Download all built extension packages
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
path: extension-binaries
@@ -208,7 +208,7 @@ jobs:
run: ls -lR extension-binaries
- id: get-branch-version-tag
- uses: actions/github-script@v6
+ uses: actions/github-script@v7
with:
script: |
console.log(context)
@@ -249,7 +249,7 @@ jobs:
# - id: get-branch-version-tag
- # uses: actions/github-script@v6
+ # uses: actions/github-script@v7
# with:
# script: |
# var version_tag = ''
diff --git a/.github/workflows/build-staging-website.yml b/.github/workflows/build-staging-website.yml
index 93aa58f1..9cb40a10 100644
--- a/.github/workflows/build-staging-website.yml
+++ b/.github/workflows/build-staging-website.yml
@@ -26,7 +26,7 @@ jobs:
steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: 📂 Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
submodules: recursive
@@ -76,7 +76,7 @@ jobs:
# Get the latest copy of the repo
# We need to set a token here, otherwise it uses the default one that won't have permission to push
- name: Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
if: ${{ github.actor != 'dependabot[bot]' }}
with:
repository: fraz3alpha/running-challenges-staging
diff --git a/.github/workflows/build-website.yml b/.github/workflows/build-website.yml
index 655a3a8e..ba0524f4 100644
--- a/.github/workflows/build-website.yml
+++ b/.github/workflows/build-website.yml
@@ -28,7 +28,7 @@ jobs:
steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
submodules: recursive
diff --git a/README.md b/README.md
index 6553e027..ff1049ab 100644
--- a/README.md
+++ b/README.md
@@ -127,16 +127,17 @@ roles, and they will need adding in in a few places:
It is impossible to add a new country until the new website is made live, and there are events on the map.
-- Find the website URLs for the 3 pages the extension modifies. They seem to follow the english spelling these days:
- - "*://www.parkrun.jp/results/athleteeventresultshistory/*"
- - "*://www.parkrun.jp/results/athleteresultshistory/*"
- - "*://www.parkrun.jp/*/results/athletehistory/*"
+- Find the website URLs for the 2 pages the extension modifies. They seem to follow the english spelling these days, and are only available through the 'parkrunner' URLS, that replaced the older 'athlete' based ones:
+ - "*://www.parkrun.org.uk/parkrunner/*/all/"
+ - "*://www.parkrun.org.uk/parkrunner/*/"
Each of these needs to be added to the `manifest.json` file for all the supported browsers.
-- Look in the volunteer rosters and attempt to find the translations to add to the `i18n.js` (internationalisation) file
+- Look in the volunteer rosters and attempt to find the translations to add to the `i18n.js` (internationalisation) file - unless it has changed, look at https://www.parkrun.org.uk/parkrunner/88720/, as they have done nearly everything.
- Add the ISO code for the country to the flag map in `challenges.js`
- Add the ISO code to the list of flags for the website under the `flags.yml` data file.
- Get the flag from https://emojipedia.org/twitter/twemoji-2.6/ as described in the flags README.
- Add the country code and country name to `background.js`
+- Update `browser-extensions/common/js/tests/ui-test/update.sh` with the new parkrun domain, and run the script to pull in new test files
+- Add the new country to the Github actions test list: `.github/workflows/build-extension.yml`
# Version numbers
diff --git a/browser-extensions/chrome/manifest.json b/browser-extensions/chrome/manifest.json
index d26604b3..63a878d5 100644
--- a/browser-extensions/chrome/manifest.json
+++ b/browser-extensions/chrome/manifest.json
@@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "Running Challenges",
- "description": "Adds challenge progress information to your parkrun athlete results page.",
+ "description": "Adds challenge progress information to your parkrun results page.",
"version": "REPLACE_EXTENSION_BUILD_VERSION.REPLACE_EXTENSION_BUILD_ID",
"content_security_policy": "default-src 'self'; connect-src https://www.parkrun.org.uk https://running-challenges.co.uk https://images.parkrun.com",
@@ -32,6 +32,7 @@
"*://www.parkrun.se/parkrunner/*/all/",
"*://www.parkrun.fi/parkrunner/*/all/",
"*://www.parkrun.fr/parkrunner/*/all/",
+ "*://www.parkrun.lt/parkrunner/*/all/",
"*://www.parkrun.no/parkrunner/*/all/",
"*://www.parkrun.com.de/parkrunner/*/all/",
"*://www.parkrun.ru/parkrunner/*/all/",
@@ -65,38 +66,6 @@
],
"run_at": "document_end"
},
- {
- "matches": [
- "*://www.parkrun.org.uk/results/athleteresultshistory/*",
- "*://www.parkrun.com.au/results/athleteresultshistory/*",
- "*://www.parkrun.co.nz/results/athleteresultshistory/*",
- "*://www.parkrun.ca/results/athleteresultshistory/*",
- "*://www.parkrun.ie/results/athleteresultshistory/*",
- "*://www.parkrun.co.za/results/athleteresultshistory/*",
- "*://www.parkrun.us/results/athleteresultshistory/*",
- "*://www.parkrun.sg/results/athleteresultshistory/*",
- "*://www.parkrun.pl/results/athleteresultshistory/*",
- "*://www.parkrun.it/results/athleteresultshistory/*",
- "*://www.parkrun.dk/results/athleteresultshistory/*",
- "*://www.parkrun.se/results/athleteresultshistory/*",
- "*://www.parkrun.fi/results/athleteresultshistory/*",
- "*://www.parkrun.fr/results/athleteresultshistory/*",
- "*://www.parkrun.com.de/results/athleteresultshistory/*",
- "*://www.parkrun.no/results/athleteresultshistory/*",
- "*://www.parkrun.ru/results/athleteresultshistory/*",
- "*://www.parkrun.my/results/athleteresultshistory/*",
- "*://www.parkrun.jp/results/athleteresultshistory/*",
- "*://www.parkrun.co.nl/results/athleteresultshistory/*",
- "*://www.parkrun.co.at/results/athleteresultshistory/*"
- ],
- "js": [
- "js/lib/third-party/browser-polyfill/browser-polyfill-76eeeac.js",
- "js/lib/third-party/jquery/jquery-3.6.0.js",
- "js/lib/i18n.js",
- "js/content-scripts/content-script-athleteresultshistory.js"
- ],
- "run_at": "document_end"
- },
{
"matches": [
"*://www.parkrun.org.uk/parkrunner/*/",
@@ -113,6 +82,7 @@
"*://www.parkrun.se/parkrunner/*/",
"*://www.parkrun.fi/parkrunner/*/",
"*://www.parkrun.fr/parkrunner/*/",
+ "*://www.parkrun.lt/parkrunner/*/",
"*://www.parkrun.no/parkrunner/*/",
"*://www.parkrun.com.de/parkrunner/*/",
"*://www.parkrun.ru/parkrunner/*/",
@@ -135,6 +105,7 @@
"*://www.parkrun.se/parkrunner/*/all/",
"*://www.parkrun.fi/parkrunner/*/all/",
"*://www.parkrun.fr/parkrunner/*/all/",
+ "*://www.parkrun.lt/parkrunner/*/all/",
"*://www.parkrun.no/parkrunner/*/all/",
"*://www.parkrun.com.de/parkrunner/*/all/",
"*://www.parkrun.ru/parkrunner/*/all/",
@@ -149,38 +120,6 @@
"js/content-scripts/content-script-parkrunner-summary.js"
],
"run_at": "document_end"
- },
- {
- "matches": [
- "*://www.parkrun.org.uk/*/results/athletehistory/*",
- "*://www.parkrun.com.au/*/results/athletehistory/*",
- "*://www.parkrun.co.nz/*/results/athletehistory/*",
- "*://www.parkrun.ca/*/results/athletehistory/*",
- "*://www.parkrun.ie/*/results/athletehistory/*",
- "*://www.parkrun.co.za/*/results/athletehistory/*",
- "*://www.parkrun.us/*/results/athletehistory/*",
- "*://www.parkrun.sg/*/results/athletehistory/*",
- "*://www.parkrun.pl/*/athletehistory/*",
- "*://www.parkrun.it/*/athletehistory/*",
- "*://www.parkrun.dk/*/athletehistory/*",
- "*://www.parkrun.se/*/athletehistory/*",
- "*://www.parkrun.fi/*/athletehistory/*",
- "*://www.parkrun.fr/*/athletehistory/*",
- "*://www.parkrun.com.de/*/athletehistory/*",
- "*://www.parkrun.no/*/athletehistory/*",
- "*://www.parkrun.ru/*/athletehistory/*",
- "*://www.parkrun.my/*/results/athletehistory/*",
- "*://www.parkrun.jp/*/results/athletehistory/*",
- "*://www.parkrun.co.nl/*/results/athletehistory/*",
- "*://www.parkrun.co.at/*/results/athletehistory/*"
- ],
- "js": [
- "js/lib/third-party/browser-polyfill/browser-polyfill-76eeeac.js",
- "js/lib/third-party/jquery/jquery-3.6.0.js",
- "js/lib/i18n.js",
- "js/content-scripts/content-script-athleteeventhistory.js"
- ],
- "run_at": "document_end"
}
],
"web_accessible_resources": [
diff --git a/browser-extensions/common/js/background.js b/browser-extensions/common/js/background.js
index 7bbdf91f..b8504415 100644
--- a/browser-extensions/common/js/background.js
+++ b/browser-extensions/common/js/background.js
@@ -96,6 +96,7 @@ function getCountryNameFromId(id) {
"42": "Ireland",
"44": "Italy",
"46": "Japan",
+ "54": "Lithuania",
"57": "Malaysia",
"64": "Netherlands",
"65": "New Zealand",
diff --git a/browser-extensions/common/js/content-scripts/content-script-athleteeventhistory.js b/browser-extensions/common/js/content-scripts/content-script-athleteeventhistory.js
deleted file mode 100644
index 746e6f1f..00000000
--- a/browser-extensions/common/js/content-scripts/content-script-athleteeventhistory.js
+++ /dev/null
@@ -1,37 +0,0 @@
-function get_challenge_link_location() {
- return $("div[id=content]").find("p:first")
-}
-
-function get_athlete_id() {
- // Very basic method to get only the parameter we care about
- var page_parameters = window.location.search
- var athlete_id = undefined
-
- if (window.location.pathname.startsWith('/parkrunner')) {
- athlete_id = window.location.pathname.match('parkrunner\/([0-9]+)\/all')[1]
- } else if (page_parameters.includes('athleteNumber=')) {
- athlete_id = page_parameters.split('athleteNumber=')[1].split('&')[0]
- }
-
- return athlete_id
-}
-
-var athlete_id = get_athlete_id()
-if (athlete_id !== undefined) {
- url = 'https://' + location.host + "/parkrunner/" + athlete_id +'/all'
-
- if (url != null) {
- var challenge_link = $("").attr("href", url)
-
- var icon = $('
')
- icon.attr('src', browser.runtime.getURL("/images/logo/logo-128x128.png"))
- icon.attr('alt', get_localised_value("text_running_challenges"))
- icon.attr('title', get_localised_value("text_running_challenges"))
- icon.attr('height', 24)
- icon.attr('width', 24)
-
- challenge_link.append(icon)
- challenge_link.append($("").text(get_localised_value("text_see_challenge_progress")))
- get_challenge_link_location().after($('
').append($('').append(challenge_link)))
- }
-}
diff --git a/browser-extensions/common/js/content-scripts/content-script-athleteresultshistory.js b/browser-extensions/common/js/content-scripts/content-script-athleteresultshistory.js
deleted file mode 100644
index 65f4a927..00000000
--- a/browser-extensions/common/js/content-scripts/content-script-athleteresultshistory.js
+++ /dev/null
@@ -1,39 +0,0 @@
-function get_challenge_link_location() {
- return $("div[id=content]").find("p:first")
-}
-
-function get_athlete_id() {
- // Very basic method to get only the parameter we care about
- var page_parameters = window.location.search
- var athlete_id = undefined
-
- if (window.location.pathname.startsWith('/parkrunner')) {
- athlete_id = window.location.pathname.match('parkrunner\/([0-9]+)\/all')[1]
- } else if (page_parameters.includes('athleteNumber=')) {
- athlete_id = page_parameters.split('athleteNumber=')[1].split('&')[0]
- }
-
- console.log('Athlete ID: '+athlete_id)
- return athlete_id
-}
-
-
-var athlete_id = get_athlete_id()
-if (athlete_id !== undefined) {
- url = 'https://' + location.host + "/parkrunner/" + athlete_id +'/all'
-
- if (url != null) {
- var challenge_link = $("").attr("href", url)
-
- var icon = $('
')
- icon.attr('src', browser.runtime.getURL("/images/logo/logo-128x128.png"))
- icon.attr('alt', get_localised_value("text_running_challenges"))
- icon.attr('title', get_localised_value("text_running_challenges"))
- icon.attr('height', 24)
- icon.attr('width', 24)
-
- challenge_link.append(icon)
- challenge_link.append($("").text(get_localised_value("text_see_challenge_progress")))
- get_challenge_link_location().after($('').append($('').append(challenge_link)))
- }
-}
diff --git a/browser-extensions/common/js/lib/challenges.js b/browser-extensions/common/js/lib/challenges.js
index 5bc3e98f..7c374230 100644
--- a/browser-extensions/common/js/lib/challenges.js
+++ b/browser-extensions/common/js/lib/challenges.js
@@ -1314,6 +1314,7 @@ function get_flag_image_src(country) {
"Ireland": "ie",
"Italy": "it",
"Japan": "jp",
+ "Lithuania": "lt",
"Malaysia": "my",
"Namibia": "na",
"Netherlands": "nl",
diff --git a/browser-extensions/common/js/lib/i18n.js b/browser-extensions/common/js/lib/i18n.js
index 1cc82ada..e354ae82 100644
--- a/browser-extensions/common/js/lib/i18n.js
+++ b/browser-extensions/common/js/lib/i18n.js
@@ -45,7 +45,6 @@ var domains = {
"url_athleteeventresultshistory": "results/athleteeventresultshistory/",
"table_all_results": "All Results",
"link_view_stats_for_all_parkruns": "View stats for all parkruns by this athlete",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "View stats for all parkruns by this athlete",
"link_all": "All",
// These variables contain text we output, so need translating by someone
"text_see_challenge_progress": "See challenge progress",
@@ -93,7 +92,6 @@ var domains = {
//"table_all_results": "Wszystkie rezultaty",
"table_all_results": "Ukończone edycje parkrun",
"link_view_stats_for_all_parkruns": "Zobacz statystyki uczestnika ze wszystkich biegów parkrun",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Zobacz wyniki tego zawodnika ze wszystkich biegów",
"text_volunteer_role_map": {
"Przechowanie sprzętu": "Equipment Storage and Delivery",
"Przechowując(a)y wyposażenie": "Equipment Storage and Delivery",
@@ -151,7 +149,6 @@ var domains = {
// http://www.parkrun.it/results/athleteeventresultshistory?athleteNumber=3868619&eventNumber=0
"table_all_results": "Tutti i risultati",
"link_view_stats_for_all_parkruns": "Visualizza statistiche per tutti i parkruns di questo atleta",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Visualizza statistiche per tutti i parkruns di questo atleta",
"text_volunteer_role_map": {
"Addetto magazzino e forniture": "Equipment Storage and Delivery",
"Addetto comunicazioni": "Communications Person",
@@ -192,14 +189,13 @@ var domains = {
// https://www.parkrun.dk/parkrunner/3287153/all/
"table_all_results": "Alle resultater",
"link_view_stats_for_all_parkruns": "Se tal for alle parkruns løbet af denne løber",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Se tal for alle parkruns løbet af denne løber",
"text_volunteer_role_map": {
"Udstyr – opbevaring og levering": "Equipment Storage and Delivery",
"Kommunikation": "Communications Person",
"Hjælperkoordinering": "Volunteer Co-ordinator",
"Skiltning": "Pre-event Setup",
"Vejledning": "First Timers Welcome",
- "Tegnsprogs tolk": "Sign Language Support",
+ "Tegnsprogstolk": "Sign Language Support",
"Officials": "Marshal",
"Gående bagtrop": "Tail Walker",
"Løbsleder": "Run Director",
@@ -232,7 +228,6 @@ var domains = {
// https://www.parkrun.se/parkrunner/3899897/all/
"table_all_results": "Alla resultat",
"link_view_stats_for_all_parkruns": "Se statistik för alla parkruns av denna löpare",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Se statistik för alla parkruns av denna löpare",
"text_volunteer_role_map": {
"Material - förvaring och leverans": "Equipment Storage and Delivery",
"Kommunikationsansvarig": "Communications Person",
@@ -270,7 +265,40 @@ var domains = {
// http://www.parkrun.fi/tampere/results/athletehistory/?athleteNumber=4064283
// http://www.parkrun.fi/results/athleteresultshistory/?athleteNumber=4064283
// https://www.parkrun.fi/parkrunner/4064283/all/
- // It is all in English
+ // It in Finnish now
+ "table_all_results": "Kaikki tulokset",
+ "link_view_stats_for_all_parkruns": "Näytä tilastot tämän parkrunnerin kaikista tapahtumista",
+ // Volunteer roles are in Latvian
+ "text_volunteer_role_map": {
+ "Tapahtumavastaava": "Run Director",
+ "Ajanottaja": "Timekeeper",
+ "Polettien järjestäjä": "Token Sorting",
+ "Tulosten käsittelijä": "Results Processor",
+ "Kuvaaja": "Photographer",
+ "Tiedotus ja viestintä": "Communications Person",
+ "Liikenteenohjaaja": "Marshal",
+ "Tapahtumapaikan pystyttäminen": "Pre-event Setup",
+ "Tavaran varastointi ja toimitus": "Equipment Storage and Delivery",
+ "Muut": "Other",
+ "Viivakoodin skannaaja": "Barcode Scanning",
+ "Tapahtumapaikan purkaminen": "Post-event Close Down",
+ "Polettien jakaja": "Finish Tokens",
+ "Numeron tarkastaja": "Number Checker",
+ "Ensikertalaisten opastus": "First Timers Welcome",
+ "Maalin järjestäjä": "Funnel Manager",
+ // "": "Lead Bike",
+ "Polettien jakajan avustaja": "Finish Token Support",
+ "Takimmainen": "Tail Walker",
+ "Vapaaehtoisten koordinaattori": "Volunteer Co-ordinator",
+ "Raportin kirjoittaja": "Report Writer",
+ "Jänis": "Pacer (5k only)",
+ "Näkövammaisen avustaja": "VI Guide",
+ "Viittomakielen avustaja": "Sign Language Support",
+ "Alkulämmittelyn vetäjä": "Warm Up Leader (junior events only)",
+ "Parkkipaikkaohjaaja": "Car Park Marshal",
+ "Reitin tarkastaja": "Event Day Course Check",
+ // "parkwalker": "parkwalker"
+ }
},
"www.parkrun.fr": {
// French pages
@@ -279,20 +307,19 @@ var domains = {
// https://www.parkrun.fr/parkrunner/2769739/all/
"table_all_results": "Toutes les participations",
"link_view_stats_for_all_parkruns": "Consulter les stats de cet athlète tous parkruns confondus",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Consulter les stats de cet athlète tous parkruns confondus",
// Volunteer roles are in FRENCH (A582667)
"text_volunteer_role_map": {
"Rangement & Mise à disposition de l'équipement": "Equipment Storage and Delivery",
"Responsable communication": "Communications Person",
"Coordinateur des bénévoles": "Volunteer Co-ordinator",
"Balisage du parcours": "Pre-event Setup",
- "Briefing des nouveaux participants": "First Timers Welcome",
+ "Accueil des nouveaux participants": "First Timers Welcome",
"Assistance langage des signes": "Sign Language Support",
"Aiguilleur": "Marshal",
"Fermeur marcheur": "Tail Walker",
"Responsable du run": "Run Director",
"Vélo de tête": "Lead Bike",
- "Lièvre": "Pacer (5k only)",
+ "Meneur d'allure": "Pacer (5k only)",
"Guide déficient visuel": "VI Guide",
"Photographe": "Photographer",
"Responsable chrono": "Timekeeper",
@@ -307,7 +334,7 @@ var domains = {
"Classement des jetons": "Token Sorting",
"Rédacteur du compte-rendu": "Report Writer",
"Autre": "Other",
- "Leader d'échauffement": "Warm Up Leader (junior events only)",
+ "Responsable de l'échauffement": "Warm Up Leader (junior events only)",
"Aiguilleur parking": "Car Park Marshal",
"Verification du Parcours - Jour de l'évènement": "Event Day Course Check",
"promeneur": "parkwalker"
@@ -320,7 +347,6 @@ var domains = {
// https://www.parkrun.com.de/parkrunner/4099000/all/
"table_all_results": "Alle Ergebnisse bei",
"link_view_stats_for_all_parkruns": "Statistiken für alle Läufe dieses Athleten ansehen",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Statistiken für alle Läufe dieses Athleten ansehen",
// Volunteer roles are in GERMAN (A4029732)
"text_volunteer_role_map": {
"Ausrüstung Lagerung und Lieferung": "Equipment Storage and Delivery",
@@ -360,7 +386,6 @@ var domains = {
// https://www.parkrun.no/parkrunner/4370177/all/
"table_all_results": "Alle resultater",
"link_view_stats_for_all_parkruns": "Se statistikken for alle parkrun for denne deltakeren ",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Se statistikken for alle parkrun for denne deltakeren ",
// Volunteer roles are in NORWEGIAN
"text_volunteer_role_map": {
"Utstyrslagring- og levering": "Equipment Storage and Delivery",
@@ -369,7 +394,7 @@ var domains = {
"Opprigg": "Pre-event Setup",
"Velkomsttale for førstegangsdeltakere": "First Timers Welcome",
"Tegnspråkstøtte": "Sign Language Support",
- "Vakt": "Marshal",
+ "Løypevakt": "Marshal",
"Baktropp": "Tail Walker",
"Løpsansvarlig": "Run Director",
"Ledesyklist": "Lead Bike",
@@ -381,16 +406,17 @@ var domains = {
"Målområdeansvarlig": "Funnel Manager",
"Brikkeutdeling": "Finish Tokens",
"Brikkeutdelingsstøtte": "Finish Token Support",
- "Strekkodeskanning": "Barcode Scanning",
+ "Strekkodeskanner": "Barcode Scanning",
"Nummersjekk": "Number Checker",
"Nedrigg": "Post-event Close Down",
- "Resultatbehandling ": "Results Processor",
- "Brikkesortering ": "Token Sorting",
+ "Resultatbehandler": "Results Processor",
+ "Brikkesortering": "Token Sorting",
"Rapportforfatter": "Report Writer",
- // Warm Up Leader (junior events only)
+ "(brukes ikke i dette parkrun-territoriet)": "Warm Up Leader (junior events only)",
"Annet": "Other",
- "Parkering": "Car Park Marshal",
- "parkwalker": "parkwalker"
+ "Parkeringsplassvakt": "Car Park Marshal",
+ "parkwalker": "parkwalker",
+ "Løypekontroll før start": "Event Day Course Check"
}
},
"www.parkrun.ru": {
@@ -399,7 +425,6 @@ var domains = {
// http://www.parkrun.ru/results/athleteresultshistory/?athleteNumber=1551222
// https://www.parkrun.ru/parkrunner/1551222/all/
// Randomly partly in English
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Показать статистику этого спортсмена по всем забегам",
"table_all_results": "Все результаты",
// Volunteer roles are in RUSSIAN (A1551222)
"text_volunteer_role_map": {
@@ -452,7 +477,6 @@ var domains = {
// It's all in Japanese, nothing will work without translations!
"table_all_results": "すべての結果",
"link_view_stats_for_all_parkruns": "この登録者のすべてのparkrunの記録を見る。",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "この登録者のすべてのparkrunの記録を見る。",
// Volunteer roles are in JAPANESE largely provided by Bill Steffancin (A4782624) via email
"text_volunteer_role_map": {
"ランディレクター": "Run Director",
@@ -490,7 +514,6 @@ var domains = {
"www.parkrun.co.nl": {
"table_all_results": "Alle resultaten",
"link_view_stats_for_all_parkruns": "Bekijk de statistieken van alle parkruns voor deze parkrunner",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Bekijk de statistieken van alle parkruns voor deze parkrunner",
// Volunteer roles are in DUTCH
"text_volunteer_role_map": {
"Evenementleider": "Run Director",
@@ -517,6 +540,7 @@ var domains = {
"Pacer": "Pacer (5k only)",
"Buddy slechtziende loper": "VI Guide",
"Gebarentolk": "Sign Language Support",
+ "Warm-up leider": "Warm Up Leader",
"Parkeerregelaar": "Car Park Marshal",
"Routecontroleur": "Event Day Course Check",
"parkwandelaar": "parkwalker"
@@ -526,7 +550,6 @@ var domains = {
// Using German translation
"table_all_results": "Alle Ergebnisse bei",
"link_view_stats_for_all_parkruns": "Statistiken für alle Läufe dieses Athleten ansehen",
- "link_view_stats_for_all_parkruns_athleteeventhistory": "Statistiken für alle Läufe dieses Athleten ansehen",
// Volunteer roles are in GERMAN (A4029732)
"text_volunteer_role_map": {
"Ausrüstung Lagerung und Lieferung": "Equipment Storage and Delivery",
@@ -560,6 +583,41 @@ var domains = {
"parkwanderer": "parkwalker"
}
},
+ "www.parkrun.lt": {
+ "table_all_results": "Visi rezultatai",
+ "link_view_stats_for_all_parkruns": "Peržiūrėkite šio parkrun dalyvio/-ės statistikos santrauką",
+ // Volunteer roles are in Latvian
+ "text_volunteer_role_map": {
+ "Renginio Vadovas": "Run Director",
+ "Laiko Matuotojas": "Timekeeper",
+ "Žetonų Rūšiavimas": "Token Sorting",
+ "Rezultatų Įvedėjas": "Results Processor",
+ "Fotografas": "Photographer",
+ "Komunikacijų Savanoris": "Communications Person",
+ "Savanoris (Maršalas)": "Marshal",
+ "Pasiruošimas Prieš Renginį": "Pre-event Setup",
+ "Įrangos Sandėliavimas ir Pristatymas": "Equipment Storage and Delivery",
+ "Kita": "Other",
+ "Brūkšninio Kodo Skenavimas": "Barcode Scanning",
+ "Renginio Užbaigimo Procedūros": "Post-event Close Down",
+ "Finišo Žetonai": "Finish Tokens",
+ "Numerių Tikrintojas": "Number Checker",
+ "Pirmąkart Dalyvaujančiųjų Pasveikinimas": "First Timers Welcome",
+ "Srauto Valdytojas": "Funnel Manager",
+ // "": "Lead Bike",
+ "Finišo Žetonų Pagalba": "Finish Token Support",
+ // "Tail Walker": "Tail Walker",
+ "Savanorių Koordinatorius": "Volunteer Co-ordinator",
+ "Bėgimo Ataskaitos Rengėjas": "Report Writer",
+ "Laiko Vedlys": "Pacer (5k only)",
+ "Regėjimo Negalios Gidas": "VI Guide",
+ "Gestų Kalbos Pagalba": "Sign Language Support",
+ "Apšilimo Vedlys": "Warm Up Leader",
+ "Automobilių Parkingo Maršalas": "Car Park Marshal",
+ "Renginio Dienos Trasos Patikra": "Event Day Course Check",
+ // "parkwalker": "parkwalker"
+ }
+ }
}
function get_localised_value(param, domain=location.host) {
diff --git a/browser-extensions/common/js/tests/ui-test/supporting-data/nginx/conf.d/parkrun.lt.conf b/browser-extensions/common/js/tests/ui-test/supporting-data/nginx/conf.d/parkrun.lt.conf
new file mode 100644
index 00000000..c40d7b8d
--- /dev/null
+++ b/browser-extensions/common/js/tests/ui-test/supporting-data/nginx/conf.d/parkrun.lt.conf
@@ -0,0 +1,14 @@
+server {
+ listen 443 ssl;
+ server_name www.parkrun.lt;
+
+ ssl_certificate /etc/nginx/cert/cert.pem;
+ ssl_certificate_key /etc/nginx/cert/key.pem;
+
+ location / {
+ root /usr/share/nginx/html/parkrun.lt/contents;
+ add_header X-Running-Challenges mock-server;
+ index index.html;
+ }
+}
+
diff --git a/browser-extensions/common/js/tests/ui-test/supporting-data/sites/images.parkrun.com/contents/events.json b/browser-extensions/common/js/tests/ui-test/supporting-data/sites/images.parkrun.com/contents/events.json
index 5e58fdf5..28f223f8 100644
--- a/browser-extensions/common/js/tests/ui-test/supporting-data/sites/images.parkrun.com/contents/events.json
+++ b/browser-extensions/common/js/tests/ui-test/supporting-data/sites/images.parkrun.com/contents/events.json
@@ -1,192 +1,200 @@
{
- "SPECIAL-0307": {
- "bounds": [
- -5.714096,
- 50.066127,
- 1.747338,
- 55.418455
- ],
- "events": [],
- "icon": "tgc"
- },
"countries": {
+ "0": {
+ "bounds": [
+ -141.002,
+ -47.29,
+ 153.639,
+ 83.1132
+ ],
+ "url": null
+ },
"14": {
"bounds": [
- -123.650306,
- 42.990553,
- -61.505609,
- 56.733336
+ -141.002,
+ 41.6766,
+ -52.6191,
+ 83.1132
],
"url": "www.parkrun.ca"
},
"23": {
"bounds": [
- 8.442703,
- 55.474609,
- 12.635341,
- 56.987144
+ 8.07251,
+ 54.5591,
+ 15.157,
+ 57.3282
],
"url": "www.parkrun.dk"
},
"3": {
"bounds": [
- 113.654841,
- -43.163256,
- 153.578901,
- -12.376205
+ 112.921,
+ -43.6432,
+ 153.639,
+ -10.0591
],
"url": "www.parkrun.com.au"
},
"30": {
"bounds": [
- 23.759243,
- 60.177056,
- 25.732898,
- 65.015719
+ 20.5486,
+ 59.8078,
+ 31.5867,
+ 70.0923
],
"url": "www.parkrun.fi"
},
"31": {
"bounds": [
- -0.42901,
- 43.564162,
- 6.146281,
- 49.44128
+ -5.14128,
+ 41.3646,
+ 9.56009,
+ 51.089
],
"url": "www.parkrun.fr"
},
"32": {
"bounds": [
- 6.634672,
- 47.586611,
- 13.762586,
- 53.573708
+ 5.86632,
+ 47.2701,
+ 15.0418,
+ 55.0584
],
"url": "www.parkrun.com.de"
},
"4": {
"bounds": [
- 13.065462,
- 47.761065,
- 16.419671,
- 48.318131
+ 9.53095,
+ 46.3727,
+ 17.1621,
+ 49.0212
],
"url": "www.parkrun.co.at"
},
"42": {
"bounds": [
- -10.082041,
- 51.551575,
- -6.099962,
- 55.140535
+ -10.48,
+ 51.4475,
+ -5.99805,
+ 55.3829
],
"url": "www.parkrun.ie"
},
"44": {
"bounds": [
- 9.211192,
- 37.621125,
- 18.166117,
- 45.694128
+ 6.62662,
+ 36.6441,
+ 18.5204,
+ 47.0918
],
"url": "www.parkrun.it"
},
"46": {
"bounds": [
- 130.673031,
- 31.908209,
- 141.125657,
- 39.692853
+ 122.934,
+ 24.2552,
+ 145.817,
+ 45.523
],
"url": "www.parkrun.jp"
},
+ "54": {
+ "bounds": [
+ 20.9415,
+ 53.8968,
+ 26.8355,
+ 56.4504
+ ],
+ "url": "www.parkrun.lt"
+ },
"57": {
"bounds": [
- 101.698056,
- 2.916852,
- 101.698056,
- 2.916852
+ 99.6407,
+ 0.855001,
+ 119.27,
+ 7.36334
],
"url": "www.parkrun.my"
},
"64": {
"bounds": [
- 4.290593,
- 50.843369,
- 6.540406,
- 53.203176
+ 3.35838,
+ 50.7504,
+ 7.2275,
+ 53.5157
],
"url": "www.parkrun.co.nl"
},
"65": {
"bounds": [
- 167.688869,
- -46.404097,
- 178.018082,
- -35.734968
+ 166.724,
+ -47.29,
+ -180,
+ -34.3928
],
"url": "www.parkrun.co.nz"
},
"67": {
"bounds": [
- 5.322763,
- 58.952586,
- 10.77791,
- 63.430394
+ 4.64182,
+ 57.9799,
+ 31.0637,
+ 71.1855
],
"url": "www.parkrun.no"
},
"74": {
"bounds": [
- 14.25818,
- 49.548793,
- 23.48152,
- 54.598679
+ 14.1229,
+ 49.002,
+ 24.1458,
+ 54.8358
],
"url": "www.parkrun.pl"
},
"82": {
"bounds": [
- 103.762915,
- 1.294954,
- 103.893129,
- 1.360729
+ 103.606,
+ 1.21065,
+ 104.044,
+ 1.47077
],
"url": "www.parkrun.sg"
},
"85": {
"bounds": [
- 14.481783,
- -34.820522,
- 32.27309,
- -22.618415
+ 16.4519,
+ -34.8342,
+ 32.945,
+ -22.125
],
"url": "www.parkrun.co.za"
},
"88": {
"bounds": [
- 11.943555,
- 55.60278,
- 20.249958,
- 63.826124
+ 11.1095,
+ 55.3374,
+ 24.1552,
+ 69.06
],
"url": "www.parkrun.se"
},
"97": {
"bounds": [
- -7.643103,
- 49.186471,
- 1.747338,
- 60.158081
+ -8.61772,
+ 49.9029,
+ 1.76891,
+ 59.3608
],
"url": "www.parkrun.org.uk"
},
"98": {
"bounds": [
- -122.862376,
- 27.84707,
- -69.954915,
- 48.468375
+ -124.733,
+ 24.5439,
+ -66.9492,
+ 49.3845
],
"url": "www.parkrun.us"
}
@@ -1644,11 +1652,11 @@
"id": 79,
"properties": {
"EventLocation": "River Medway",
- "EventLongName": "Maidstone parkrun",
- "EventShortName": "Maidstone",
+ "EventLongName": "Maidstone River Park parkrun",
+ "EventShortName": "Maidstone River Park",
"LocalisedEventLongName": null,
"countrycode": 97,
- "eventname": "maidstone",
+ "eventname": "maidstoneriverpark",
"seriesid": 1
},
"type": "Feature"
@@ -1836,8 +1844,8 @@
{
"geometry": {
"coordinates": [
- -1.081316,
- 50.778853
+ -1.046276,
+ 50.785432
],
"type": "Point"
},
@@ -2604,11 +2612,11 @@
"id": 131,
"properties": {
"EventLocation": "Lister Park, Bradford",
- "EventLongName": "Bradford parkrun",
- "EventShortName": "Bradford",
+ "EventLongName": "Lister Park parkrun, Bradford",
+ "EventShortName": "Lister Park, Bradford",
"LocalisedEventLongName": null,
"countrycode": 97,
- "eventname": "bradford",
+ "eventname": "listerpark",
"seriesid": 1
},
"type": "Feature"
@@ -2993,26 +3001,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -1.778156,
- 53.706086
- ],
- "type": "Point"
- },
- "id": 152,
- "properties": {
- "EventLocation": "Wellholme Park",
- "EventLongName": "Brighouse parkrun",
- "EventShortName": "Brighouse",
- "LocalisedEventLongName": null,
- "countrycode": 97,
- "eventname": "brighouse",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -4083,7 +4071,7 @@
},
"id": 213,
"properties": {
- "EventLocation": "Mineralwell Park",
+ "EventLocation": "Brierley Forest",
"EventLongName": "Brierley Forest parkrun",
"EventShortName": "Brierley Forest",
"LocalisedEventLongName": null,
@@ -4796,8 +4784,8 @@
{
"geometry": {
"coordinates": [
- -4.481846,
- 54.165828
+ -4.480834,
+ 54.166432
],
"type": "Point"
},
@@ -5076,8 +5064,8 @@
{
"geometry": {
"coordinates": [
- -1.286999,
- 50.711823
+ -1.285714,
+ 50.71332
],
"type": "Point"
},
@@ -7376,8 +7364,8 @@
{
"geometry": {
"coordinates": [
- -0.83814,
- 51.168607
+ -0.836903,
+ 51.16858
],
"type": "Point"
},
@@ -7604,11 +7592,11 @@
"id": 420,
"properties": {
"EventLocation": "Cornwall Park, Auckland, New Zealand",
- "EventLongName": "Cornwall parkrun",
+ "EventLongName": "Cornwall Park parkrun",
"EventShortName": "Cornwall Park",
"LocalisedEventLongName": null,
"countrycode": 65,
- "eventname": "cornwall",
+ "eventname": "cornwallpark",
"seriesid": 1
},
"type": "Feature"
@@ -8056,8 +8044,8 @@
{
"geometry": {
"coordinates": [
- -1.567457,
- 50.821883
+ -1.642492,
+ 50.808103
],
"type": "Point"
},
@@ -8224,7 +8212,7 @@
"id": 451,
"properties": {
"EventLocation": "Newent Community School/Forest Leisure C",
- "EventLongName": "Newent parkrun, Forest of Dean",
+ "EventLongName": "Newent parkrun",
"EventShortName": "Newent",
"LocalisedEventLongName": null,
"countrycode": 97,
@@ -9013,26 +9001,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -1.776459,
- 53.70627
- ],
- "type": "Point"
- },
- "id": 502,
- "properties": {
- "EventLocation": "Wellholme Park",
- "EventLongName": "Brighouse junior parkrun",
- "EventShortName": "Brighouse juniors",
- "LocalisedEventLongName": "Brighouse junior parkrun",
- "countrycode": 97,
- "eventname": "brighouse-juniors",
- "seriesid": 2
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -11473,6 +11441,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ 28.179573,
+ -25.772619
+ ],
+ "type": "Point"
+ },
+ "id": 679,
+ "properties": {
+ "EventLocation": "Voortrekker Monument Heritage Site",
+ "EventLongName": "Voortrekker Monument parkrun, Pretoria",
+ "EventShortName": "Voortrekker Monument",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "voortrekkermonument",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -14143,7 +14131,7 @@
},
"id": 932,
"properties": {
- "EventLocation": "Martin Bamford",
+ "EventLocation": "Knowle Park",
"EventLongName": "Cranleigh parkrun",
"EventShortName": "Cranleigh",
"LocalisedEventLongName": null,
@@ -15056,8 +15044,8 @@
{
"geometry": {
"coordinates": [
- -0.107589,
- 51.796066
+ -0.138723,
+ 51.798644
],
"type": "Point"
},
@@ -15216,8 +15204,8 @@
{
"geometry": {
"coordinates": [
- 153.113665,
- -26.708909
+ 153.106718,
+ -26.709852
],
"type": "Point"
},
@@ -15313,26 +15301,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 31.788579,
- -25.703683
- ],
- "type": "Point"
- },
- "id": 1040,
- "properties": {
- "EventLocation": "Tonga Village",
- "EventLongName": "Nkomazi parkrun",
- "EventShortName": "Nkomazi",
- "LocalisedEventLongName": null,
- "countrycode": 85,
- "eventname": "nkomazi",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -15723,7 +15691,7 @@
},
"id": 1076,
"properties": {
- "EventLocation": "Bar Beach",
+ "EventLocation": "Dixon Park Beach boat ramp",
"EventLongName": "The Beaches parkrun",
"EventShortName": "The Beaches",
"LocalisedEventLongName": null,
@@ -16873,6 +16841,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ 22.024823,
+ -33.214602
+ ],
+ "type": "Point"
+ },
+ "id": 1216,
+ "properties": {
+ "EventLocation": "Odendaal Stadium",
+ "EventLongName": "Odendaal Stadium parkrun",
+ "EventShortName": "Odendaal Stadium",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "odendaalstadium",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -17593,26 +17581,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -7.904069,
- 53.419271
- ],
- "type": "Point"
- },
- "id": 1272,
- "properties": {
- "EventLocation": "Athlone Institute of Technology",
- "EventLongName": "Athlone parkrun",
- "EventShortName": "Athlone",
- "LocalisedEventLongName": null,
- "countrycode": 42,
- "eventname": "athlone",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -17713,6 +17681,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ -2.445683,
+ 52.671256
+ ],
+ "type": "Point"
+ },
+ "id": 1278,
+ "properties": {
+ "EventLocation": "Telford Town Park",
+ "EventLongName": "Telford junior parkrun",
+ "EventShortName": "Telford juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "telford-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -17793,26 +17781,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 19.019956,
- -33.681943
- ],
- "type": "Point"
- },
- "id": 1285,
- "properties": {
- "EventLocation": "Wellington",
- "EventLongName": "Wellington parkrun",
- "EventShortName": "Wellington",
- "LocalisedEventLongName": null,
- "countrycode": 85,
- "eventname": "wellington",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -18653,26 +18621,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -6.528707,
- 53.348946
- ],
- "type": "Point"
- },
- "id": 1338,
- "properties": {
- "EventLocation": "Castletown House",
- "EventLongName": "Castletown parkrun",
- "EventShortName": "Castletown",
- "LocalisedEventLongName": null,
- "countrycode": 42,
- "eventname": "castletown",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -20693,26 +20641,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -5.914541,
- 54.588264
- ],
- "type": "Point"
- },
- "id": 1458,
- "properties": {
- "EventLocation": "Ormeau Park",
- "EventLongName": "Ormeau junior parkrun",
- "EventShortName": "Ormeau juniors",
- "LocalisedEventLongName": "Ormeau junior parkrun",
- "countrycode": 97,
- "eventname": "ormeau-juniors",
- "seriesid": 2
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -21033,6 +20961,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ -2.104298,
+ 53.533022
+ ],
+ "type": "Point"
+ },
+ "id": 1488,
+ "properties": {
+ "EventLocation": "Alexandra Park",
+ "EventLongName": "Alexandra junior parkrun, Oldham",
+ "EventShortName": "Alexandra juniors, Oldham",
+ "LocalisedEventLongName": "Alexandra junior parkrun",
+ "countrycode": 97,
+ "eventname": "alexandra-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -22473,26 +22421,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 0.554325,
- 51.238375
- ],
- "type": "Point"
- },
- "id": 1621,
- "properties": {
- "EventLocation": "Park Wood",
- "EventLongName": "Park Wood junior parkrun",
- "EventShortName": "Park Wood juniors",
- "LocalisedEventLongName": "Park Wood junior parkrun",
- "countrycode": 97,
- "eventname": "parkwood-juniors",
- "seriesid": 2
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -23843,7 +23771,7 @@
},
"id": 1712,
"properties": {
- "EventLocation": "Fairview Wind Farm",
+ "EventLocation": "Fairview Park",
"EventLongName": "Fairview parkrun",
"EventShortName": "Fairview",
"LocalisedEventLongName": null,
@@ -26813,6 +26741,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ 28.776247,
+ -31.58678
+ ],
+ "type": "Point"
+ },
+ "id": 1897,
+ "properties": {
+ "EventLocation": "Mthatha Golf Course",
+ "EventLongName": "Mthatha parkrun",
+ "EventShortName": "Mthatha",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "mthatha",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -28156,20 +28104,20 @@
{
"geometry": {
"coordinates": [
- -1.666806,
- 53.592777
+ 148.625881,
+ -36.41565
],
"type": "Point"
},
- "id": 1991,
+ "id": 1990,
"properties": {
- "EventLocation": "Shelley College",
- "EventLongName": "Shelley junior parkrun",
- "EventShortName": "Shelley juniors",
- "LocalisedEventLongName": "Shelley junior parkrun",
- "countrycode": 97,
- "eventname": "shelley-juniors",
- "seriesid": 2
+ "EventLocation": "Banjo Paterson Park",
+ "EventLongName": "Jindabyne parkrun",
+ "EventShortName": "Jindabyne",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "jindabyne",
+ "seriesid": 1
},
"type": "Feature"
},
@@ -28353,26 +28301,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -6.44471,
- 53.343795
- ],
- "type": "Point"
- },
- "id": 2005,
- "properties": {
- "EventLocation": "Griffeen Valley Park",
- "EventLongName": "Griffeen junior parkrun",
- "EventShortName": "Griffeen juniors",
- "LocalisedEventLongName": "Griffeen junior parkrun",
- "countrycode": 42,
- "eventname": "griffeen-juniors",
- "seriesid": 2
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -28793,26 +28721,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 25.151031,
- -27.898445
- ],
- "type": "Point"
- },
- "id": 2035,
- "properties": {
- "EventLocation": "Christiana Golf Club",
- "EventLongName": "Christiana parkrun",
- "EventShortName": "Christiana",
- "LocalisedEventLongName": null,
- "countrycode": 85,
- "eventname": "christiana",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -29296,8 +29204,8 @@
{
"geometry": {
"coordinates": [
- -1.867129,
- 52.558505
+ -1.844552,
+ 52.558716
],
"type": "Point"
},
@@ -29853,26 +29761,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -2.352992,
- 50.985278
- ],
- "type": "Point"
- },
- "id": 2096,
- "properties": {
- "EventLocation": "Henstridge Airfield",
- "EventLongName": "Henstridge Airfield parkrun",
- "EventShortName": "Henstridge Airfield",
- "LocalisedEventLongName": null,
- "countrycode": 97,
- "eventname": "henstridgeairfield",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -30353,26 +30241,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 22.359425,
- -31.479836
- ],
- "type": "Point"
- },
- "id": 2132,
- "properties": {
- "EventLocation": "Old Caravan Park",
- "EventLongName": "Loxton parkrun",
- "EventShortName": "Loxton",
- "LocalisedEventLongName": null,
- "countrycode": 85,
- "eventname": "loxton",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -31273,6 +31141,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ -1.969309,
+ 52.751878
+ ],
+ "type": "Point"
+ },
+ "id": 2193,
+ "properties": {
+ "EventLocation": "Cannock Chase Forest",
+ "EventLongName": "Cannock Chase Forest junior parkrun",
+ "EventShortName": "Cannock Chase Forest juniors",
+ "LocalisedEventLongName": "Cannock Chase Forest junior parkrun",
+ "countrycode": 97,
+ "eventname": "cannockchaseforest-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -32253,6 +32141,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ 27.839921,
+ -26.731248
+ ],
+ "type": "Point"
+ },
+ "id": 2264,
+ "properties": {
+ "EventLocation": "Phoenix Park",
+ "EventLongName": "Phoenix Park parkrun",
+ "EventShortName": "Phoenix Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "phoenixpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -33053,26 +32961,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -79.232377,
- 45.321961
- ],
- "type": "Point"
- },
- "id": 2319,
- "properties": {
- "EventLocation": "Avery Beach Park",
- "EventLongName": "Avery Beach parkrun, Huntsville",
- "EventShortName": "Avery Beach",
- "LocalisedEventLongName": null,
- "countrycode": 14,
- "eventname": "averybeach",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -33893,26 +33781,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 25.616605,
- -32.155414
- ],
- "type": "Point"
- },
- "id": 2385,
- "properties": {
- "EventLocation": "Voortrekker Hall",
- "EventLongName": "Cradock parkrun",
- "EventShortName": "Cradock",
- "LocalisedEventLongName": null,
- "countrycode": 85,
- "eventname": "cradock",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -34733,26 +34601,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 22.755246,
- -29.664619
- ],
- "type": "Point"
- },
- "id": 2443,
- "properties": {
- "EventLocation": "PrIeska Golf Course",
- "EventLongName": "Prieska parkrun",
- "EventShortName": "Prieska",
- "LocalisedEventLongName": null,
- "countrycode": 85,
- "eventname": "prieska",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -35893,26 +35741,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 22.219083,
- 50.92469
- ],
- "type": "Point"
- },
- "id": 2517,
- "properties": {
- "EventLocation": "Park im. Jana Paw\u0142a II",
- "EventLongName": "parkrun Park im. Jana Paw\u0142a II",
- "EventShortName": "Park im. Jana Paw\u0142a II",
- "LocalisedEventLongName": "parkrun Park im. Jana Paw\u0142a II",
- "countrycode": 74,
- "eventname": "parkimjanapawlaii",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -37224,7 +37052,7 @@
"id": 2603,
"properties": {
"EventLocation": "",
- "EventLongName": "Stadspark parkrun",
+ "EventLongName": "Stadspark parkrun, Groningen",
"EventShortName": "Stadspark",
"LocalisedEventLongName": null,
"countrycode": 64,
@@ -38364,7 +38192,7 @@
"id": 2684,
"properties": {
"EventLocation": "",
- "EventLongName": "Zuiderpark parkrun",
+ "EventLongName": "Zuiderpark parkrun, Den Haag",
"EventShortName": "Zuiderpark",
"LocalisedEventLongName": null,
"countrycode": 64,
@@ -39593,26 +39421,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 146.149126,
- -18.656953
- ],
- "type": "Point"
- },
- "id": 2778,
- "properties": {
- "EventLocation": "TYTO Wetlands",
- "EventLongName": "TYTO Wetlands parkrun",
- "EventShortName": "TYTO Wetlands",
- "LocalisedEventLongName": null,
- "countrycode": 3,
- "eventname": "tytowetlands",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -41364,7 +41172,7 @@
"id": 2903,
"properties": {
"EventLocation": "Hamilton Park",
- "EventLongName": "Hamilton Park parkrun",
+ "EventLongName": "Hamilton Park parkrun, Gore",
"EventShortName": "Hamilton Park",
"LocalisedEventLongName": null,
"countrycode": 65,
@@ -41613,26 +41421,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -1.417387,
- 52.25721
- ],
- "type": "Point"
- },
- "id": 2920,
- "properties": {
- "EventLocation": "Dallas Burston Polo Club",
- "EventLongName": "Dallas Burston Polo Club parkrun",
- "EventShortName": "Dallas Burston Polo Club",
- "LocalisedEventLongName": null,
- "countrycode": 97,
- "eventname": "dallasburstonpoloclub",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -42573,26 +42361,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 27.927476,
- -25.753599
- ],
- "type": "Point"
- },
- "id": 2978,
- "properties": {
- "EventLocation": "Skemerberg Venue",
- "EventLongName": "Skemerberg parkrun",
- "EventShortName": "Skemerberg",
- "LocalisedEventLongName": null,
- "countrycode": 85,
- "eventname": "skemerberg",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -43313,26 +43081,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- 144.670875,
- -37.929679
- ],
- "type": "Point"
- },
- "id": 3026,
- "properties": {
- "EventLocation": "Werribee Park Mansion",
- "EventLongName": "Werribee Park Mansion parkrun",
- "EventShortName": "Werribee Park Mansion",
- "LocalisedEventLongName": null,
- "countrycode": 3,
- "eventname": "werribeeparkmansion",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -43596,8 +43344,8 @@
{
"geometry": {
"coordinates": [
- 9.664673,
- 50.543388
+ 9.668586,
+ 50.550601
],
"type": "Point"
},
@@ -44193,26 +43941,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -7.575301,
- 52.854318
- ],
- "type": "Point"
- },
- "id": 3073,
- "properties": {
- "EventLocation": "St Fergal\u2019s College",
- "EventLongName": "St Fergal\u2019s College junior parkrun",
- "EventShortName": "St Fergal\u2019s College juniors",
- "LocalisedEventLongName": null,
- "countrycode": 42,
- "eventname": "stfergalscollege-juniors",
- "seriesid": 2
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -45773,26 +45501,6 @@
},
"type": "Feature"
},
- {
- "geometry": {
- "coordinates": [
- -61.505609,
- 45.38438
- ],
- "type": "Point"
- },
- "id": 3166,
- "properties": {
- "EventLocation": "Guysborough Nature Trail",
- "EventLongName": "Guysborough Nature Trail parkrun",
- "EventShortName": "Guysborough Nature Trail",
- "LocalisedEventLongName": null,
- "countrycode": 14,
- "eventname": "guysboroughnaturetrail",
- "seriesid": 1
- },
- "type": "Feature"
- },
{
"geometry": {
"coordinates": [
@@ -46453,6 +46161,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ 27.402783,
+ -32.886545
+ ],
+ "type": "Point"
+ },
+ "id": 3218,
+ "properties": {
+ "EventLocation": "Pirates Sport Club",
+ "EventLongName": "Pirates Sport Club parkrun",
+ "EventShortName": "Pirates Sport Club",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "piratessportclub",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -46616,8 +46344,8 @@
{
"geometry": {
"coordinates": [
- 146.844099,
- -36.316612
+ 146.838391,
+ -36.316082
],
"type": "Point"
},
@@ -46723,7 +46451,7 @@
},
"id": 3249,
"properties": {
- "EventLocation": "Wynyard Woodland",
+ "EventLocation": "Wynyard Woodland, Stockton-on-Tees",
"EventLongName": "Wynyard Woodland parkrun",
"EventShortName": "Wynyard Woodland",
"LocalisedEventLongName": null,
@@ -46973,6 +46701,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ 20.838376,
+ -34.392084
+ ],
+ "type": "Point"
+ },
+ "id": 3265,
+ "properties": {
+ "EventLocation": "Hopkins Land",
+ "EventLongName": "Hopkins Land parkrun",
+ "EventShortName": "Hopkins Land",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "hopkinsland",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -47484,8 +47232,8 @@
"id": 3297,
"properties": {
"EventLocation": "Park Jana Paw\u0142a II",
- "EventLongName": "parkrun Park Jana Paw\u0142a II, Ryman\u00f3w Zdr\u00f3j",
- "EventShortName": "Park Jana Paw\u0142a II, Ryman\u00f3w Zdr\u00f3j",
+ "EventLongName": "parkrun Park Jana Paw\u0142a II, Ryman\u00f3w-Zdr\u00f3j",
+ "EventShortName": "Park Jana Paw\u0142a II, Ryman\u00f3w-Zdr\u00f3j",
"LocalisedEventLongName": null,
"countrycode": 74,
"eventname": "parkjanapawlaiirymanowzdroj",
@@ -47553,6 +47301,26 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ -0.886741,
+ 52.230017
+ ],
+ "type": "Point"
+ },
+ "id": 3303,
+ "properties": {
+ "EventLocation": "University of Northampton",
+ "EventLongName": "University of Northampton parkrun",
+ "EventShortName": "University of Northampton",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "universityofnorthampton",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -47653,6 +47421,46 @@
},
"type": "Feature"
},
+ {
+ "geometry": {
+ "coordinates": [
+ -1.189371,
+ 54.125471
+ ],
+ "type": "Point"
+ },
+ "id": 3310,
+ "properties": {
+ "EventLocation": "Millfield Park & Recreation Area",
+ "EventLongName": "Millfield junior parkrun",
+ "EventShortName": "Millfield juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "millfield-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 153.006603,
+ -25.915262
+ ],
+ "type": "Point"
+ },
+ "id": 3311,
+ "properties": {
+ "EventLocation": "Wes Mitchell Park",
+ "EventLongName": "Wes Mitchell Park parkrun",
+ "EventShortName": "Wes Mitchell Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "wesmitchellpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
{
"geometry": {
"coordinates": [
@@ -47692,6 +47500,4606 @@
"seriesid": 1
},
"type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -4.648047,
+ 52.073638
+ ],
+ "type": "Point"
+ },
+ "id": 3314,
+ "properties": {
+ "EventLocation": "Teifi Marshes Nature Reserve",
+ "EventLongName": "Teifi Marshes Nature Reserve parkrun",
+ "EventShortName": "Teifi Marshes Nature Reserve",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "teifimarshesnaturereserve",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.572397,
+ 55.190433
+ ],
+ "type": "Point"
+ },
+ "id": 3315,
+ "properties": {
+ "EventLocation": "Ashington Community Woodland",
+ "EventLongName": "Ashington Community Woodland parkrun",
+ "EventShortName": "Ashington Community Woodland",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "ashingtoncommunitywoodland",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -83.549324,
+ 42.437305
+ ],
+ "type": "Point"
+ },
+ "id": 3316,
+ "properties": {
+ "EventLocation": "ITC Community Sports Park",
+ "EventLongName": "ITC Community Sports parkrun",
+ "EventShortName": "ITC Community Sports",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "itccommunitysports",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.87384,
+ 53.539368
+ ],
+ "type": "Point"
+ },
+ "id": 3317,
+ "properties": {
+ "EventLocation": "Epworth Equestrian Centre",
+ "EventLongName": "Epworth Equestrian parkrun",
+ "EventShortName": "Epworth Equestrian",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "epworthequestrian",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -8.497105,
+ 51.880197
+ ],
+ "type": "Point"
+ },
+ "id": 3318,
+ "properties": {
+ "EventLocation": "Clashduv Park",
+ "EventLongName": "Clashduv junior parkrun",
+ "EventShortName": "Clashduv juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "clashduv-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -8.235138,
+ 53.984878
+ ],
+ "type": "Point"
+ },
+ "id": 3319,
+ "properties": {
+ "EventLocation": "Lough Key Forest and Activity Park",
+ "EventLongName": "Lough Key junior parkrun",
+ "EventShortName": "Lough Key juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "loughkey-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 153.059891,
+ -26.738409
+ ],
+ "type": "Point"
+ },
+ "id": 3321,
+ "properties": {
+ "EventLocation": "Harmony Boulevard Park",
+ "EventLongName": "Harmony Boulevard parkrun",
+ "EventShortName": "Harmony Boulevard",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "harmonyboulevard",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -63.286367,
+ 45.711271
+ ],
+ "type": "Point"
+ },
+ "id": 3322,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Butter Trail parkrun",
+ "EventShortName": "Butter Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "buttertrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 29.964782,
+ -27.79113
+ ],
+ "type": "Point"
+ },
+ "id": 3323,
+ "properties": {
+ "EventLocation": "Rooi Point Farm",
+ "EventLongName": "Rooi Point Farm parkrun",
+ "EventShortName": "Rooi Point Farm",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "rooipointfarm",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 1.313027,
+ 51.119994
+ ],
+ "type": "Point"
+ },
+ "id": 3324,
+ "properties": {
+ "EventLocation": "Dover Waterfront",
+ "EventLongName": "Dover Waterfront parkrun",
+ "EventShortName": "Dover Waterfront",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "doverwaterfront",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.509052,
+ 52.439154
+ ],
+ "type": "Point"
+ },
+ "id": 3326,
+ "properties": {
+ "EventLocation": "Holbrooks Park",
+ "EventLongName": "Holbrooks parkrun",
+ "EventShortName": "Holbrooks",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "holbrooks",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 1.19393,
+ 52.029965
+ ],
+ "type": "Point"
+ },
+ "id": 3327,
+ "properties": {
+ "EventLocation": "Ravenswood Community Primary School",
+ "EventLongName": "Ravenswood Primary School junior parkrun",
+ "EventShortName": "Ravenswood Primary School juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "ravenswoodprimaryschool-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -9.130145,
+ 51.718744
+ ],
+ "type": "Point"
+ },
+ "id": 3328,
+ "properties": {
+ "EventLocation": "Dromlena Lawn Racecourse",
+ "EventLongName": "Dromlena Lawn junior parkrun",
+ "EventShortName": "Dromlena Lawn juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "dromlenalawn-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -57.937618,
+ 48.944105
+ ],
+ "type": "Point"
+ },
+ "id": 3329,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Corner Brook Stream Trail parkrun",
+ "EventShortName": "Corner Brook Stream Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "cornerbrookstreamtrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 30.844828,
+ -29.832074
+ ],
+ "type": "Point"
+ },
+ "id": 3330,
+ "properties": {
+ "EventLocation": "Red Point Church",
+ "EventLongName": "Red Point Church parkrun",
+ "EventShortName": "Red Point Church",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "redpointchurch",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 30.472345,
+ -29.684661
+ ],
+ "type": "Point"
+ },
+ "id": 3331,
+ "properties": {
+ "EventLocation": "Lynnfield Park",
+ "EventLongName": "Lynnfield parkrun",
+ "EventShortName": "Lynnfield",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "lynnfield",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 29.455077,
+ -25.670437
+ ],
+ "type": "Point"
+ },
+ "id": 3332,
+ "properties": {
+ "EventLocation": "Lavender Mill",
+ "EventLongName": "Lavender Mill parkrun",
+ "EventShortName": "Lavender Mill",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "lavendermill",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 28.179186,
+ -25.654647
+ ],
+ "type": "Point"
+ },
+ "id": 3333,
+ "properties": {
+ "EventLocation": "Onderstepoort Campus",
+ "EventLongName": "Onderstepoort Campus parkrun",
+ "EventShortName": "Onderstepoort Campus",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "onderstepoortcampus",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.538198,
+ 51.614631
+ ],
+ "type": "Point"
+ },
+ "id": 3334,
+ "properties": {
+ "EventLocation": "Aberfields",
+ "EventLongName": "Aberfields parkrun",
+ "EventShortName": "Aberfields",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "aberfields",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 114.15228,
+ -27.733275
+ ],
+ "type": "Point"
+ },
+ "id": 3335,
+ "properties": {
+ "EventLocation": "Jakes Point Lookout",
+ "EventLongName": "Jakes Point parkrun",
+ "EventShortName": "Jakes Point",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "jakespoint",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -76.806334,
+ 42.100364
+ ],
+ "type": "Point"
+ },
+ "id": 3336,
+ "properties": {
+ "EventLocation": "Lackawanna Rail Trail",
+ "EventLongName": "Lackawanna Rail Trail parkrun",
+ "EventShortName": "Lackawanna Rail Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "lackawannarailtrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.166294,
+ 52.666891
+ ],
+ "type": "Point"
+ },
+ "id": 3337,
+ "properties": {
+ "EventLocation": "Wisbech Park",
+ "EventLongName": "Wisbech parkrun",
+ "EventShortName": "Wisbech",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "wisbech",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -115.358215,
+ 51.081714
+ ],
+ "type": "Point"
+ },
+ "id": 3338,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Millennium parkrun",
+ "EventShortName": "Millennium",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "millennium",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.31303,
+ 57.653727
+ ],
+ "type": "Point"
+ },
+ "id": 3339,
+ "properties": {
+ "EventLocation": "Cooper Park",
+ "EventLongName": "Cooper Park junior parkrun",
+ "EventShortName": "Cooper Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "cooperpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -4.217883,
+ 53.202361
+ ],
+ "type": "Point"
+ },
+ "id": 3340,
+ "properties": {
+ "EventLocation": "Plas Newydd House and Garden",
+ "EventLongName": "Plas Newydd junior parkrun",
+ "EventShortName": "Plas Newydd juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "plasnewydd-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.6042,
+ 54.261285
+ ],
+ "type": "Point"
+ },
+ "id": 3341,
+ "properties": {
+ "EventLocation": "Thorp Perrow",
+ "EventLongName": "Thorp Perrow parkrun",
+ "EventShortName": "Thorp Perrow",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "thorpperrow",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 117.366188,
+ -34.968285
+ ],
+ "type": "Point"
+ },
+ "id": 3342,
+ "properties": {
+ "EventLocation": "Wilson Inlet Heritage Trail",
+ "EventLongName": "Wilson Inlet Heritage Trail parkrun",
+ "EventShortName": "Wilson Inlet Heritage Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "wilsoninletheritagetrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 18.885872,
+ -32.173377
+ ],
+ "type": "Point"
+ },
+ "id": 3343,
+ "properties": {
+ "EventLocation": "Velskoendraai Farmstall & Restaurant",
+ "EventLongName": "Velskoendraai parkrun",
+ "EventShortName": "Velskoendraai",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "velskoendraai",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 31.032903,
+ -29.591575
+ ],
+ "type": "Point"
+ },
+ "id": 3344,
+ "properties": {
+ "EventLocation": "Hazelmere Dam & Resort",
+ "EventLongName": "Hazelmere Dam parkrun",
+ "EventShortName": "Hazelmere Dam",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "hazelmeredam",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 24.695644,
+ -29.983414
+ ],
+ "type": "Point"
+ },
+ "id": 3346,
+ "properties": {
+ "EventLocation": "Lieberwalt Farm",
+ "EventLongName": "Lieberwalt Farm parkrun",
+ "EventShortName": "Lieberwalt Farm",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "lieberwaltfarm",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.99217,
+ 51.355501
+ ],
+ "type": "Point"
+ },
+ "id": 3347,
+ "properties": {
+ "EventLocation": "Quakers Walk",
+ "EventLongName": "Quakers Walk parkrun",
+ "EventShortName": "Quakers Walk",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "quakerswalk",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 8.120962,
+ 49.183932
+ ],
+ "type": "Point"
+ },
+ "id": 3348,
+ "properties": {
+ "EventLocation": "Ebenberg",
+ "EventLongName": "Ebenberg parkrun",
+ "EventShortName": "Ebenberg",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "ebenberg",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -113.979312,
+ 50.722089
+ ],
+ "type": "Point"
+ },
+ "id": 3349,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Sheep River parkrun",
+ "EventShortName": "Sheep River",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "sheepriver",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.751774,
+ 51.430594
+ ],
+ "type": "Point"
+ },
+ "id": 3350,
+ "properties": {
+ "EventLocation": "Golden Valley Playing Field",
+ "EventLongName": "Golden Valley Playing Field junior parkrun",
+ "EventShortName": "Golden Valley Playing Field juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "goldenvalleyplayingfield-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 5.863624,
+ 50.989588
+ ],
+ "type": "Point"
+ },
+ "id": 3351,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Stadspark parkrun, Sittard",
+ "EventShortName": "Stadspark, Sittard",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "stadsparksittard",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.208328,
+ 51.702931
+ ],
+ "type": "Point"
+ },
+ "id": 3352,
+ "properties": {
+ "EventLocation": "Furzefield Leisure Centre",
+ "EventLongName": "Furzefield Leisure Centre junior parkrun",
+ "EventShortName": "Furzefield Leisure Centre juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "furzefieldleisurecentre-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.644542,
+ 56.033364
+ ],
+ "type": "Point"
+ },
+ "id": 3353,
+ "properties": {
+ "EventLocation": "Whitekirk Hill",
+ "EventLongName": "Whitekirk Hill parkrun",
+ "EventShortName": "Whitekirk Hill",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "whitekirkhill",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.388267,
+ 54.357004
+ ],
+ "type": "Point"
+ },
+ "id": 3354,
+ "properties": {
+ "EventLocation": "Muncaster Castle",
+ "EventLongName": "Muncaster Castle parkrun",
+ "EventShortName": "Muncaster Castle",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "muncastercastle",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.387605,
+ 54.873987
+ ],
+ "type": "Point"
+ },
+ "id": 3355,
+ "properties": {
+ "EventLocation": "Silloth Promenade",
+ "EventLongName": "Silloth Promenade parkrun",
+ "EventShortName": "Silloth Promenade",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "sillothpromenade",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 17.547966,
+ 52.334392
+ ],
+ "type": "Point"
+ },
+ "id": 3356,
+ "properties": {
+ "EventLocation": "Zalew Wrzesi\u0144ski",
+ "EventLongName": "parkrun Zalew Wrzesi\u0144ski",
+ "EventShortName": "Zalew Wrzesi\u0144ski",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "zalewwrzesinski",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 15.324597,
+ 51.612815
+ ],
+ "type": "Point"
+ },
+ "id": 3357,
+ "properties": {
+ "EventLocation": "Pa\u0142ac Ksi\u0105\u017c\u0119cy",
+ "EventLongName": "parkrun Pa\u0142ac Ksi\u0105\u017c\u0119cy",
+ "EventShortName": "Pa\u0142ac Ksi\u0105\u017c\u0119cy",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "palacksiazecy",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -120.336451,
+ 50.678505
+ ],
+ "type": "Point"
+ },
+ "id": 3358,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Riverside parkrun, Kamloops",
+ "EventShortName": "Riverside, Kamloops",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "riversidekamloops",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.007122,
+ 51.432132
+ ],
+ "type": "Point"
+ },
+ "id": 3359,
+ "properties": {
+ "EventLocation": "Forster Memorial Park",
+ "EventLongName": "Forster Memorial Park junior parkrun",
+ "EventShortName": "Forster Memorial Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "forstermemorialpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.289921,
+ 53.604665
+ ],
+ "type": "Point"
+ },
+ "id": 3360,
+ "properties": {
+ "EventLocation": "Clarence Park",
+ "EventLongName": "Clarence parkrun",
+ "EventShortName": "Clarence",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "clarence",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.408816,
+ 52.696067
+ ],
+ "type": "Point"
+ },
+ "id": 3361,
+ "properties": {
+ "EventLocation": "Sence Valley Forest Park",
+ "EventLongName": "Sence Valley Forest Park parkrun",
+ "EventShortName": "Sence Valley Forest Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "sencevalleyforestpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.452787,
+ 51.292354
+ ],
+ "type": "Point"
+ },
+ "id": 3362,
+ "properties": {
+ "EventLocation": "Norton-Radstock Greenway",
+ "EventLongName": "Five Arches parkrun",
+ "EventShortName": "Five Arches",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "fivearches",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.942842,
+ 52.477393
+ ],
+ "type": "Point"
+ },
+ "id": 3363,
+ "properties": {
+ "EventLocation": "Edgbaston Reservoir",
+ "EventLongName": "Edgbaston Reservoir junior parkrun",
+ "EventShortName": "Edgbaston Reservoir juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "edgbastonreservoir-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.889525,
+ 53.567433
+ ],
+ "type": "Point"
+ },
+ "id": 3364,
+ "properties": {
+ "EventLocation": "Coronation Park",
+ "EventLongName": "Coronation Park junior parkrun",
+ "EventShortName": "Coronation Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "coronationpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 15.442919,
+ 47.075123
+ ],
+ "type": "Point"
+ },
+ "id": 3365,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Stadtpark parkrun, Graz",
+ "EventShortName": "Stadtpark, Graz",
+ "LocalisedEventLongName": null,
+ "countrycode": 4,
+ "eventname": "stadtparkgraz",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 5.873083,
+ 53.214822
+ ],
+ "type": "Point"
+ },
+ "id": 3366,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Groene Ster parkrun",
+ "EventShortName": "Groene Ster",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "groenester",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 8.664843,
+ 49.401453
+ ],
+ "type": "Point"
+ },
+ "id": 3367,
+ "properties": {
+ "EventLocation": "",
+ "EventLongName": "Bahnstadt Promenade parkrun",
+ "EventShortName": "Bahnstadt Promenade",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "bahnstadtpromenade",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 140.19929,
+ 35.748798
+ ],
+ "type": "Point"
+ },
+ "id": 3368,
+ "properties": {
+ "EventLocation": "Sunset Hills Shitasanbashi",
+ "EventLongName": "Sunset Hills Shitasanbashi parkrun",
+ "EventShortName": "Sunset Hills Shitasanbashi",
+ "LocalisedEventLongName": "\u30b5\u30f3\u30bb\u30c3\u30c8\u30d2\u30eb\u30ba\u4e0b\u685f\u6a4bparkrun",
+ "countrycode": 46,
+ "eventname": "sunsethillsshitasanbashi",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 19.874557,
+ 50.076997
+ ],
+ "type": "Point"
+ },
+ "id": 3369,
+ "properties": {
+ "EventLocation": "M\u0142yn\u00f3wka Kr\u00f3lewska",
+ "EventLongName": "parkrun M\u0142yn\u00f3wka Kr\u00f3lewska",
+ "EventShortName": "M\u0142yn\u00f3wka Kr\u00f3lewska",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "mlynowkakrolewska",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.178233,
+ 52.251535
+ ],
+ "type": "Point"
+ },
+ "id": 3370,
+ "properties": {
+ "EventLocation": "SETU Arena West Campus",
+ "EventLongName": "SETU Arena parkrun",
+ "EventShortName": "SETU Arena",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "setuarena",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.43856,
+ 53.679399
+ ],
+ "type": "Point"
+ },
+ "id": 3371,
+ "properties": {
+ "EventLocation": "Baysgarth Park",
+ "EventLongName": "Baysgarth Park parkrun",
+ "EventShortName": "Baysgarth Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "baysgarthpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 1.28857,
+ 52.644457
+ ],
+ "type": "Point"
+ },
+ "id": 3372,
+ "properties": {
+ "EventLocation": "Waterloo Park",
+ "EventLongName": "Waterloo Park junior parkrun",
+ "EventShortName": "Waterloo Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "waterloopark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.695214,
+ 52.630232
+ ],
+ "type": "Point"
+ },
+ "id": 3373,
+ "properties": {
+ "EventLocation": "Tamworth Castle Grounds",
+ "EventLongName": "Tamworth Castle Grounds parkrun",
+ "EventShortName": "Tamworth Castle Grounds",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "tamworthcastlegrounds",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.763594,
+ 53.421158
+ ],
+ "type": "Point"
+ },
+ "id": 3374,
+ "properties": {
+ "EventLocation": "Thonock Lane Farm",
+ "EventLongName": "Thonock Lane Farm parkrun",
+ "EventShortName": "Thonock Lane Farm",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "thonocklanefarm",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 145.124768,
+ -37.018279
+ ],
+ "type": "Point"
+ },
+ "id": 3375,
+ "properties": {
+ "EventLocation": "Goulburn River Trail, Seymour",
+ "EventLongName": "Goulburn River Trail parkrun, Seymour",
+ "EventShortName": "Goulburn River Trail, Seymour",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "goulburnrivertrailseymour",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 150.677378,
+ -32.404772
+ ],
+ "type": "Point"
+ },
+ "id": 3376,
+ "properties": {
+ "EventLocation": "Two Rivers Wines",
+ "EventLongName": "Two Rivers Wines parkrun",
+ "EventShortName": "Two Rivers Wines",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "tworiverswines",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.69437,
+ 53.68129
+ ],
+ "type": "Point"
+ },
+ "id": 3378,
+ "properties": {
+ "EventLocation": "Worden Park",
+ "EventLongName": "Worden parkrun",
+ "EventShortName": "Worden",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "worden",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.836911,
+ 52.68539
+ ],
+ "type": "Point"
+ },
+ "id": 3379,
+ "properties": {
+ "EventLocation": "Beacon juniors",
+ "EventLongName": "Beacon junior parkrun",
+ "EventShortName": "Beacon juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "beacon-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 21.733285,
+ 50.655615
+ ],
+ "type": "Point"
+ },
+ "id": 3380,
+ "properties": {
+ "EventLocation": "Port Rzeczny Sandomierz",
+ "EventLongName": "parkrun Port Rzeczny Sandomierz",
+ "EventShortName": "Port Rzeczny Sandomierz",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "portrzecznysandomierz",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.705317,
+ 52.294379
+ ],
+ "type": "Point"
+ },
+ "id": 3381,
+ "properties": {
+ "EventLocation": "Croyland Park juniors",
+ "EventLongName": "Croyland Park junior parkrun",
+ "EventShortName": "Croyland Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "croylandpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -122.627926,
+ 45.379698
+ ],
+ "type": "Point"
+ },
+ "id": 3382,
+ "properties": {
+ "EventLocation": "Mary S. Young",
+ "EventLongName": "Mary S. Young parkrun",
+ "EventShortName": "Mary S. Young",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "marysyoung",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.927163,
+ 54.934903
+ ],
+ "type": "Point"
+ },
+ "id": 3383,
+ "properties": {
+ "EventLocation": "Carlingwark Loch",
+ "EventLongName": "Carlingwark Loch parkrun",
+ "EventShortName": "Carlingwark Loch",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "carlingwarkloch",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 5.339595,
+ 51.686449
+ ],
+ "type": "Point"
+ },
+ "id": 3384,
+ "properties": {
+ "EventLocation": "Oosterplas",
+ "EventLongName": "Oosterplas parkrun",
+ "EventShortName": "Oosterplas",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "oosterplas",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.127035,
+ 52.075981
+ ],
+ "type": "Point"
+ },
+ "id": 3385,
+ "properties": {
+ "EventLocation": "Riverside Walk",
+ "EventLongName": "Riverside Walk parkrun",
+ "EventShortName": "Riverside Walk",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "riversidewalk",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -9.864883,
+ 52.27694
+ ],
+ "type": "Point"
+ },
+ "id": 3386,
+ "properties": {
+ "EventLocation": "Fenit Greenway",
+ "EventLongName": "Fenit Greenway parkrun",
+ "EventShortName": "Fenit Greenway",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "fenitgreenway",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 30.785555,
+ -29.757599
+ ],
+ "type": "Point"
+ },
+ "id": 3387,
+ "properties": {
+ "EventLocation": "Fig Tree",
+ "EventLongName": "Fig Tree parkrun",
+ "EventShortName": "Fig Tree",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "figtree",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 174.713764,
+ -36.728682
+ ],
+ "type": "Point"
+ },
+ "id": 3388,
+ "properties": {
+ "EventLocation": "Northern Pathway",
+ "EventLongName": "Northern Pathway parkrun",
+ "EventShortName": "Northern Pathway",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "northernpathway",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.476741,
+ 50.918824
+ ],
+ "type": "Point"
+ },
+ "id": 3389,
+ "properties": {
+ "EventLocation": "Battle Recreation Ground juniors",
+ "EventLongName": "Battle Recreation Ground junior parkrun",
+ "EventShortName": "Battle Recreation Ground juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "battlerecreationground-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 152.654475,
+ -31.885091
+ ],
+ "type": "Point"
+ },
+ "id": 3390,
+ "properties": {
+ "EventLocation": "Dhunggaarr Reserve",
+ "EventLongName": "Dhunggaarr Reserve parkrun",
+ "EventShortName": "Dhunggaarr Reserve",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "dhunggaarrreserve",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 28.217276,
+ -26.103947
+ ],
+ "type": "Point"
+ },
+ "id": 3391,
+ "properties": {
+ "EventLocation": "Zuurfontein",
+ "EventLongName": "Zuurfontein parkrun",
+ "EventShortName": "Zuurfontein",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "zuurfontein",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.311522,
+ 53.44842
+ ],
+ "type": "Point"
+ },
+ "id": 3392,
+ "properties": {
+ "EventLocation": "Victoria juniors, Stretford",
+ "EventLongName": "Victoria junior parkrun, Stretford",
+ "EventShortName": "Victoria juniors, Stretford",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "victoriastretford-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.234852,
+ 54.564844
+ ],
+ "type": "Point"
+ },
+ "id": 3393,
+ "properties": {
+ "EventLocation": "Albert Park juniors",
+ "EventLongName": "Albert Park junior parkrun",
+ "EventShortName": "Albert Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "albertpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.219602,
+ 52.180949
+ ],
+ "type": "Point"
+ },
+ "id": 3394,
+ "properties": {
+ "EventLocation": "Diglis Fields juniors",
+ "EventLongName": "Diglis Fields junior parkrun",
+ "EventShortName": "Diglis Fields juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "diglisfields-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.317858,
+ 51.364375
+ ],
+ "type": "Point"
+ },
+ "id": 3395,
+ "properties": {
+ "EventLocation": "Lovelace Primary School juniors",
+ "EventLongName": "Lovelace Primary School junior parkrun",
+ "EventShortName": "Lovelace Primary School juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "lovelaceprimaryschool-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 30.987455,
+ -25.732858
+ ],
+ "type": "Point"
+ },
+ "id": 3396,
+ "properties": {
+ "EventLocation": "Aronica\u2019s Nursery",
+ "EventLongName": "Aronica\u2019s Nursery parkrun",
+ "EventShortName": "Aronica\u2019s Nursery",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "aronicasnursery",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 132.254944,
+ -14.482484
+ ],
+ "type": "Point"
+ },
+ "id": 3398,
+ "properties": {
+ "EventLocation": "Katherine Hot Springs",
+ "EventLongName": "Katherine Hot Springs parkrun",
+ "EventShortName": "Katherine Hot Springs",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "katherinehotsprings",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.324982,
+ 53.69812
+ ],
+ "type": "Point"
+ },
+ "id": 3399,
+ "properties": {
+ "EventLocation": "Victoria Park juniors, Haslingden",
+ "EventLongName": "Victoria Park junior parkrun, Haslingden",
+ "EventShortName": "Victoria Park juniors, Haslingden",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "victoriaparkhaslingden-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 22.110286,
+ -34.192672
+ ],
+ "type": "Point"
+ },
+ "id": 3400,
+ "properties": {
+ "EventLocation": "Curro Mossel Bay School",
+ "EventLongName": "Curro Mossel Bay School parkrun",
+ "EventShortName": "Curro Mossel Bay School",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "curromosselbayschool",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 31.451233,
+ -28.891922
+ ],
+ "type": "Point"
+ },
+ "id": 3401,
+ "properties": {
+ "EventLocation": "Dlinza Forest",
+ "EventLongName": "Dlinza Forest parkrun",
+ "EventShortName": "Dlinza Forest",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "dlinzaforest",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -9.07094,
+ 53.291747
+ ],
+ "type": "Point"
+ },
+ "id": 3402,
+ "properties": {
+ "EventLocation": "University of Galway",
+ "EventLongName": "University of Galway parkrun",
+ "EventShortName": "University of Galway",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "universityofgalway",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.683952,
+ 52.78924
+ ],
+ "type": "Point"
+ },
+ "id": 3403,
+ "properties": {
+ "EventLocation": "Battlestead Croft",
+ "EventLongName": "Battlestead Croft parkrun",
+ "EventShortName": "Battlestead Croft",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "battlesteadcroft",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.335302,
+ 52.065971
+ ],
+ "type": "Point"
+ },
+ "id": 3404,
+ "properties": {
+ "EventLocation": "Spiceball Country Park juniors",
+ "EventLongName": "Spiceball Country Park junior parkrun",
+ "EventShortName": "Spiceball Country Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "spiceballcountrypark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 115.112646,
+ -33.615733
+ ],
+ "type": "Point"
+ },
+ "id": 3405,
+ "properties": {
+ "EventLocation": "Centennial Park, Dunsborough",
+ "EventLongName": "Centennial Park parkrun, Dunsborough",
+ "EventShortName": "Centennial Park, Dunsborough",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "centennialparkdunsborough",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 138.636344,
+ -35.011616
+ ],
+ "type": "Point"
+ },
+ "id": 3406,
+ "properties": {
+ "EventLocation": "Belair National Park",
+ "EventLongName": "Belair National Park parkrun",
+ "EventShortName": "Belair National Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "belairnationalpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 146.161677,
+ -18.651491
+ ],
+ "type": "Point"
+ },
+ "id": 3407,
+ "properties": {
+ "EventLocation": "Palm Creek",
+ "EventLongName": "Palm Creek parkrun",
+ "EventShortName": "Palm Creek",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "palmcreek",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 133.889721,
+ 34.652951
+ ],
+ "type": "Point"
+ },
+ "id": 3408,
+ "properties": {
+ "EventLocation": "Kitanagase Mirai Fureai Sogokoen",
+ "EventLongName": "Kitanagase Mirai Fureai Sogokoen parkrun",
+ "EventShortName": "Kitanagase Mirai Fureai Sogokoen",
+ "LocalisedEventLongName": "\u5317\u9577\u702c\u672a\u6765\u3075\u308c\u3042\u3044\u7dcf\u5408\u516c\u5712parkrun",
+ "countrycode": 46,
+ "eventname": "kitanagasemiraifureaisogokoen",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.331033,
+ 51.82316
+ ],
+ "type": "Point"
+ },
+ "id": 3409,
+ "properties": {
+ "EventLocation": "Katherine Warington School juniors",
+ "EventLongName": "Katherine Warington School junior parkrun",
+ "EventShortName": "Katherine Warington School juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "katherinewaringtonschool-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 29.114952,
+ -25.867359
+ ],
+ "type": "Point"
+ },
+ "id": 3410,
+ "properties": {
+ "EventLocation": "Mapule Sindane School",
+ "EventLongName": "Mapule Sindane School parkrun",
+ "EventShortName": "Mapule Sindane School",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "mapulesindaneschool",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 7.609343,
+ 50.360641
+ ],
+ "type": "Point"
+ },
+ "id": 3411,
+ "properties": {
+ "EventLocation": "Ehrenbreitstein",
+ "EventLongName": "Ehrenbreitstein parkrun",
+ "EventShortName": "Ehrenbreitstein",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "ehrenbreitstein",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 4.686521,
+ 52.141498
+ ],
+ "type": "Point"
+ },
+ "id": 3412,
+ "properties": {
+ "EventLocation": "Zegerplas",
+ "EventLongName": "Zegerplas parkrun",
+ "EventShortName": "Zegerplas",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "zegerplas",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.446852,
+ 53.368694
+ ],
+ "type": "Point"
+ },
+ "id": 3413,
+ "properties": {
+ "EventLocation": "Norfolk Heritage Park juniors",
+ "EventLongName": "Norfolk Heritage Park junior parkrun",
+ "EventShortName": "Norfolk Heritage Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "norfolkheritagepark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -8.296732,
+ 51.839412
+ ],
+ "type": "Point"
+ },
+ "id": 3414,
+ "properties": {
+ "EventLocation": "Haulbowline Island juniors",
+ "EventLongName": "Haulbowline Island junior parkrun",
+ "EventShortName": "Haulbowline Island juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "haulbowlineisland-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -6.223074,
+ 54.715944
+ ],
+ "type": "Point"
+ },
+ "id": 3415,
+ "properties": {
+ "EventLocation": "Antrim Castle Gardens juniors",
+ "EventLongName": "Antrim Castle Gardens junior parkrun",
+ "EventShortName": "Antrim Castle Gardens juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "antrimcastlegardens-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.296192,
+ 54.602896
+ ],
+ "type": "Point"
+ },
+ "id": 3416,
+ "properties": {
+ "EventLocation": "Omagh Leisure Complex juniors",
+ "EventLongName": "Omagh Leisure Complex junior parkrun",
+ "EventShortName": "Omagh Leisure Complex juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "omaghleisurecomplex-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -6.612024,
+ 54.535774
+ ],
+ "type": "Point"
+ },
+ "id": 3417,
+ "properties": {
+ "EventLocation": "Washingbay Wetlands juniors",
+ "EventLongName": "Washingbay Wetlands junior parkrun",
+ "EventShortName": "Washingbay Wetlands juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "washingbaywetlands-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.009344,
+ 52.556155
+ ],
+ "type": "Point"
+ },
+ "id": 3418,
+ "properties": {
+ "EventLocation": "Brunswick Park",
+ "EventLongName": "Brunswick Park parkrun",
+ "EventShortName": "Brunswick Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "brunswickpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -5.935997,
+ 54.565868
+ ],
+ "type": "Point"
+ },
+ "id": 3419,
+ "properties": {
+ "EventLocation": "Belfast YMCA juniors",
+ "EventLongName": "Belfast YMCA junior parkrun",
+ "EventShortName": "Belfast YMCA juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "belfastymca-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 6.483571,
+ 52.711018
+ ],
+ "type": "Point"
+ },
+ "id": 3420,
+ "properties": {
+ "EventLocation": "Zuiderpark, Hoogeveen",
+ "EventLongName": "Zuiderpark parkrun, Hoogeveen",
+ "EventShortName": "Zuiderpark, Hoogeveen",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "zuiderparkhoogeveen",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 6.084436,
+ 50.785869
+ ],
+ "type": "Point"
+ },
+ "id": 3421,
+ "properties": {
+ "EventLocation": "Lousberg",
+ "EventLongName": "Lousberg parkrun",
+ "EventShortName": "Lousberg",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "lousberg",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.321047,
+ 54.382383
+ ],
+ "type": "Point"
+ },
+ "id": 3422,
+ "properties": {
+ "EventLocation": "Round Lake juniors",
+ "EventLongName": "Round Lake junior parkrun",
+ "EventShortName": "Round Lake juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "roundlake-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.523837,
+ 50.803727
+ ],
+ "type": "Point"
+ },
+ "id": 3423,
+ "properties": {
+ "EventLocation": "Mewsbrook juniors",
+ "EventLongName": "Mewsbrook junior parkrun",
+ "EventShortName": "Mewsbrook juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "mewsbrook-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 143.988093,
+ -38.233939
+ ],
+ "type": "Point"
+ },
+ "id": 3424,
+ "properties": {
+ "EventLocation": "Trebeck Reserve",
+ "EventLongName": "Trebeck Reserve parkrun",
+ "EventShortName": "Trebeck Reserve",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "trebeckreserve",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.539226,
+ 51.264913
+ ],
+ "type": "Point"
+ },
+ "id": 3425,
+ "properties": {
+ "EventLocation": "Mote Park juniors",
+ "EventLongName": "Mote Park junior parkrun",
+ "EventShortName": "Mote Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "motepark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 146.393936,
+ -36.000667
+ ],
+ "type": "Point"
+ },
+ "id": 3426,
+ "properties": {
+ "EventLocation": "Ball Park",
+ "EventLongName": "Ball Park parkrun",
+ "EventShortName": "Ball Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "ballpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 6.883689,
+ 52.22753
+ ],
+ "type": "Point"
+ },
+ "id": 3427,
+ "properties": {
+ "EventLocation": "van Heekpark",
+ "EventLongName": "van Heekpark parkrun",
+ "EventShortName": "van Heekpark",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "vanheekpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 145.322678,
+ -41.889891
+ ],
+ "type": "Point"
+ },
+ "id": 3428,
+ "properties": {
+ "EventLocation": "Zeehan Golf Club",
+ "EventLongName": "Zeehan Golf Club parkrun",
+ "EventShortName": "Zeehan Golf Club",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "zeehangolfclub",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.220709,
+ 51.774268
+ ],
+ "type": "Point"
+ },
+ "id": 3429,
+ "properties": {
+ "EventLocation": "Birchwood Leisure Centre juniors",
+ "EventLongName": "Birchwood Leisure Centre junior parkrun",
+ "EventShortName": "Birchwood Leisure Centre juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "birchwoodleisurecentre-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -6.236935,
+ 53.678586
+ ],
+ "type": "Point"
+ },
+ "id": 3430,
+ "properties": {
+ "EventLocation": "Laytown Beach",
+ "EventLongName": "Laytown Beach parkrun",
+ "EventShortName": "Laytown Beach",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "laytownbeach",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.59309,
+ 51.486172
+ ],
+ "type": "Point"
+ },
+ "id": 3431,
+ "properties": {
+ "EventLocation": "Horfield Common juniors",
+ "EventLongName": "Horfield Common junior parkrun",
+ "EventShortName": "Horfield Common juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "horfieldcommon-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -8.447696,
+ 54.262257
+ ],
+ "type": "Point"
+ },
+ "id": 3432,
+ "properties": {
+ "EventLocation": "Cleveragh juniors",
+ "EventLongName": "Cleveragh junior parkrun",
+ "EventShortName": "Cleveragh juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "cleveragh-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.300462,
+ 51.446948
+ ],
+ "type": "Point"
+ },
+ "id": 3434,
+ "properties": {
+ "EventLocation": "Swanscombe Heritage Park juniors",
+ "EventLongName": "Swanscombe Heritage Park junior parkrun",
+ "EventShortName": "Swanscombe Heritage Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "swanscombeheritagepark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.025046,
+ 51.94983
+ ],
+ "type": "Point"
+ },
+ "id": 3435,
+ "properties": {
+ "EventLocation": "Norfolk Road Playing Fields juniors ",
+ "EventLongName": "Norfolk Road Playing Fields junior parkrun",
+ "EventShortName": "Norfolk Road Playing Fields juniors ",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "norfolkroadplayingfields-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 153.039406,
+ -27.233548
+ ],
+ "type": "Point"
+ },
+ "id": 3436,
+ "properties": {
+ "EventLocation": "Capestone Lake",
+ "EventLongName": "Capestone Lake parkrun",
+ "EventShortName": "Capestone Lake",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "capestonelake",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 8.49073,
+ 49.174065
+ ],
+ "type": "Point"
+ },
+ "id": 3437,
+ "properties": {
+ "EventLocation": "Prestelsee",
+ "EventLongName": "Prestelsee parkrun",
+ "EventShortName": "Prestelsee",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "prestelsee",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 19.132696,
+ -34.346162
+ ],
+ "type": "Point"
+ },
+ "id": 3438,
+ "properties": {
+ "EventLocation": "Benguela Cove",
+ "EventLongName": "Benguela Cove parkrun",
+ "EventShortName": "Benguela Cove",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "benguelacove",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -8.748937,
+ 54.051656
+ ],
+ "type": "Point"
+ },
+ "id": 3439,
+ "properties": {
+ "EventLocation": "Tubbercurry Trail",
+ "EventLongName": "Tubbercurry Trail parkrun",
+ "EventShortName": "Tubbercurry Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "tubbercurrytrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.164,
+ 53.623457
+ ],
+ "type": "Point"
+ },
+ "id": 3440,
+ "properties": {
+ "EventLocation": "Falinge Park juniors",
+ "EventLongName": "Falinge Park junior parkrun",
+ "EventShortName": "Falinge Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "falingepark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.620993,
+ 51.442898
+ ],
+ "type": "Point"
+ },
+ "id": 3441,
+ "properties": {
+ "EventLocation": "Greville Smyth Park juniors",
+ "EventLongName": "Greville Smyth Park junior parkrun",
+ "EventShortName": "Greville Smyth Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "grevillesmythpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -71.213684,
+ 42.294685
+ ],
+ "type": "Point"
+ },
+ "id": 3442,
+ "properties": {
+ "EventLocation": "Cutler Park",
+ "EventLongName": "Cutler Park parkrun",
+ "EventShortName": "Cutler Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "cutlerpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.377121,
+ 51.740891
+ ],
+ "type": "Point"
+ },
+ "id": 3443,
+ "properties": {
+ "EventLocation": "Merthyr Leisure Village juniors",
+ "EventLongName": "Merthyr Leisure Village junior parkrun",
+ "EventShortName": "Merthyr Leisure Village juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "merthyrleisurevillage-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 176.119443,
+ -37.687581
+ ],
+ "type": "Point"
+ },
+ "id": 3444,
+ "properties": {
+ "EventLocation": "Gordon Carmichael Reserve",
+ "EventLongName": "Gordon Carmichael Reserve parkrun",
+ "EventShortName": "Gordon Carmichael Reserve",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "gordoncarmichaelreserve",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -5.899066,
+ 54.393274
+ ],
+ "type": "Point"
+ },
+ "id": 3445,
+ "properties": {
+ "EventLocation": "Montalto Estate",
+ "EventLongName": "Montalto Estate parkrun",
+ "EventShortName": "Montalto Estate",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "montaltoestate",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.088633,
+ 51.066755
+ ],
+ "type": "Point"
+ },
+ "id": 3446,
+ "properties": {
+ "EventLocation": "Wakehurst",
+ "EventLongName": "Wakehurst parkrun",
+ "EventShortName": "Wakehurst",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "wakehurst",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 172.769775,
+ -43.57302
+ ],
+ "type": "Point"
+ },
+ "id": 3447,
+ "properties": {
+ "EventLocation": "Scarborough",
+ "EventLongName": "Scarborough parkrun",
+ "EventShortName": "Scarborough",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "scarborough",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 31.970637,
+ -25.438527
+ ],
+ "type": "Point"
+ },
+ "id": 3448,
+ "properties": {
+ "EventLocation": "Kambaku Golf Club",
+ "EventLongName": "Kambaku Golf Club parkrun",
+ "EventShortName": "Kambaku Golf Club",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "kambakugolfclub",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 137.585902,
+ -33.040603
+ ],
+ "type": "Point"
+ },
+ "id": 3449,
+ "properties": {
+ "EventLocation": "Whyalla Foreshore",
+ "EventLongName": "Whyalla Foreshore parkrun",
+ "EventShortName": "Whyalla Foreshore",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "whyallaforeshore",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 115.714384,
+ -33.275814
+ ],
+ "type": "Point"
+ },
+ "id": 3450,
+ "properties": {
+ "EventLocation": "Ridley Place Foreshore",
+ "EventLongName": "Ridley Place Foreshore parkrun",
+ "EventShortName": "Ridley Place Foreshore",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "ridleyplaceforeshore",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 121.893784,
+ -33.863295
+ ],
+ "type": "Point"
+ },
+ "id": 3451,
+ "properties": {
+ "EventLocation": "Esperance Foreshore",
+ "EventLongName": "Esperance Foreshore parkrun",
+ "EventShortName": "Esperance Foreshore",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "esperanceforeshore",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 175.862373,
+ -37.197017
+ ],
+ "type": "Point"
+ },
+ "id": 3452,
+ "properties": {
+ "EventLocation": "Moana Point Reserve",
+ "EventLongName": "Moana Point Reserve parkrun",
+ "EventShortName": "Moana Point Reserve",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "moanapointreserve",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.265494,
+ 52.696337
+ ],
+ "type": "Point"
+ },
+ "id": 3453,
+ "properties": {
+ "EventLocation": "Kilkenny Countryside Park juniors",
+ "EventLongName": "Kilkenny Countryside Park junior parkrun",
+ "EventShortName": "Kilkenny Countryside Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "kilkennycountrysidepark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 152.01537,
+ -29.054042
+ ],
+ "type": "Point"
+ },
+ "id": 3454,
+ "properties": {
+ "EventLocation": "Jubilee, Tenterfield",
+ "EventLongName": "Jubilee parkrun, Tenterfield",
+ "EventShortName": "Jubilee, Tenterfield",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "jubileetenterfield",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 152.992548,
+ -27.993368
+ ],
+ "type": "Point"
+ },
+ "id": 3455,
+ "properties": {
+ "EventLocation": "Jeune Park",
+ "EventLongName": "Jeune Park parkrun",
+ "EventShortName": "Jeune Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "jeunepark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.174603,
+ 53.128883
+ ],
+ "type": "Point"
+ },
+ "id": 3456,
+ "properties": {
+ "EventLocation": "Berry Hill juniors",
+ "EventLongName": "Berry Hill junior parkrun",
+ "EventShortName": "Berry Hill juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "berryhill-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.057944,
+ 53.206025
+ ],
+ "type": "Point"
+ },
+ "id": 3457,
+ "properties": {
+ "EventLocation": "Wepre juniors",
+ "EventLongName": "Wepre junior parkrun",
+ "EventShortName": "Wepre juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "wepre-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.789728,
+ 51.755941
+ ],
+ "type": "Point"
+ },
+ "id": 3458,
+ "properties": {
+ "EventLocation": "Cycle Route 43, Ystalyfera",
+ "EventLongName": "Cycle Route 43 parkrun, Ystalyfera",
+ "EventShortName": "Cycle Route 43, Ystalyfera",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "cycleroute43ystalyfera",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 150.981697,
+ -34.188779
+ ],
+ "type": "Point"
+ },
+ "id": 3459,
+ "properties": {
+ "EventLocation": "Rex Jackson Oval",
+ "EventLongName": "Rex Jackson Oval parkrun",
+ "EventShortName": "Rex Jackson Oval",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "rexjacksonoval",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.939551,
+ 53.448255
+ ],
+ "type": "Point"
+ },
+ "id": 3460,
+ "properties": {
+ "EventLocation": "Manor Park, Glossop",
+ "EventLongName": "Manor Park junior parkrun, Glossop",
+ "EventShortName": "Manor Park juniors, Glossop",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "manorparkglossop-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 19.412511,
+ 53.260214
+ ],
+ "type": "Point"
+ },
+ "id": 3461,
+ "properties": {
+ "EventLocation": "Lasek Miejski",
+ "EventLongName": "parkrun Lasek Miejski",
+ "EventShortName": "Lasek Miejski",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "lasekmiejski",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 9.544284,
+ 61.770948
+ ],
+ "type": "Point"
+ },
+ "id": 3462,
+ "properties": {
+ "EventLocation": "Loftsgardsbrua",
+ "EventLongName": "Loftsgardsbrua parkrun",
+ "EventShortName": "Loftsgardsbrua",
+ "LocalisedEventLongName": null,
+ "countrycode": 67,
+ "eventname": "loftsgardsbrua",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -75.905183,
+ 45.267695
+ ],
+ "type": "Point"
+ },
+ "id": 3463,
+ "properties": {
+ "EventLocation": "Ottawa-Carleton Trailway",
+ "EventLongName": "Ottawa-Carleton Trailway parkrun",
+ "EventShortName": "Ottawa-Carleton Trailway",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "ottawacarletontrailway",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -122.756237,
+ 49.184318
+ ],
+ "type": "Point"
+ },
+ "id": 3464,
+ "properties": {
+ "EventLocation": "Tynehead Regional",
+ "EventLongName": "Tynehead Regional parkrun",
+ "EventShortName": "Tynehead Regional",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "tyneheadregional",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -78.881377,
+ 38.428261
+ ],
+ "type": "Point"
+ },
+ "id": 3465,
+ "properties": {
+ "EventLocation": "Purcell",
+ "EventLongName": "Purcell parkrun",
+ "EventShortName": "Purcell",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "purcell",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -88.266416,
+ 40.086144
+ ],
+ "type": "Point"
+ },
+ "id": 3466,
+ "properties": {
+ "EventLocation": "Morrissey Park",
+ "EventLongName": "Morrissey Park parkrun",
+ "EventShortName": "Morrissey Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "morrisseypark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.986112,
+ 54.287475
+ ],
+ "type": "Point"
+ },
+ "id": 3467,
+ "properties": {
+ "EventLocation": "Glenfarne Wood",
+ "EventLongName": "Glenfarne Wood parkrun",
+ "EventShortName": "Glenfarne Wood",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "glenfarnewood",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.007716,
+ 51.44823
+ ],
+ "type": "Point"
+ },
+ "id": 3468,
+ "properties": {
+ "EventLocation": "Prospect juniors",
+ "EventLongName": "Prospect junior parkrun",
+ "EventShortName": "Prospect juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "prospect-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 145.148185,
+ -36.786149
+ ],
+ "type": "Point"
+ },
+ "id": 3470,
+ "properties": {
+ "EventLocation": "Nagambie Lake",
+ "EventLongName": "Nagambie Lake parkrun",
+ "EventShortName": "Nagambie Lake",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "nagambielake",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 149.446987,
+ -35.250379
+ ],
+ "type": "Point"
+ },
+ "id": 3471,
+ "properties": {
+ "EventLocation": "Bungendore Common",
+ "EventLongName": "Bungendore Common parkrun",
+ "EventShortName": "Bungendore Common",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "bungendorecommon",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.319064,
+ 52.514615
+ ],
+ "type": "Point"
+ },
+ "id": 3472,
+ "properties": {
+ "EventLocation": "Hafan Yr Afon juniors",
+ "EventLongName": "Hafan Yr Afon junior parkrun",
+ "EventShortName": "Hafan Yr Afon juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "hafanyrafon-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -4.069961,
+ 55.679393
+ ],
+ "type": "Point"
+ },
+ "id": 3473,
+ "properties": {
+ "EventLocation": "Strathaven juniors",
+ "EventLongName": "Strathaven junior parkrun",
+ "EventShortName": "Strathaven juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "strathaven-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 174.812349,
+ -36.863563
+ ],
+ "type": "Point"
+ },
+ "id": 3474,
+ "properties": {
+ "EventLocation": "\u014cr\u0101kei Bay",
+ "EventLongName": "\u014cr\u0101kei Bay parkrun",
+ "EventShortName": "\u014cr\u0101kei Bay",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "orakeibay",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -74.669171,
+ 40.21262
+ ],
+ "type": "Point"
+ },
+ "id": 3475,
+ "properties": {
+ "EventLocation": "Veterans Park",
+ "EventLongName": "Veterans Park parkrun",
+ "EventShortName": "Veterans Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "veteranspark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 169.384943,
+ -45.236725
+ ],
+ "type": "Point"
+ },
+ "id": 3476,
+ "properties": {
+ "EventLocation": "Otago Central Rail Trail, Alexandra",
+ "EventLongName": "Otago Central Rail Trail parkrun, Alexandra",
+ "EventShortName": "Otago Central Rail Trail, Alexandra",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "otagocentralrailtrailalexandra",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -6.481169,
+ 54.868789
+ ],
+ "type": "Point"
+ },
+ "id": 3477,
+ "properties": {
+ "EventLocation": "The Fisherman\u2018s Walk",
+ "EventLongName": "The Fisherman\u2018s Walk parkrun",
+ "EventShortName": "The Fisherman\u2018s Walk",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "thefishermanswalk",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 20.39766,
+ 53.391852
+ ],
+ "type": "Point"
+ },
+ "id": 3478,
+ "properties": {
+ "EventLocation": "Las Miejski",
+ "EventLongName": "parkrun Las Miejski",
+ "EventShortName": "Las Miejski",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "lasmiejski",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.46929,
+ 53.253722
+ ],
+ "type": "Point"
+ },
+ "id": 3479,
+ "properties": {
+ "EventLocation": "Holmebrook Valley juniors",
+ "EventLongName": "Holmebrook Valley junior parkrun",
+ "EventShortName": "Holmebrook Valley juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "holmebrookvalley-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.396723,
+ 54.9329
+ ],
+ "type": "Point"
+ },
+ "id": 3480,
+ "properties": {
+ "EventLocation": "Fulwell Quarry",
+ "EventLongName": "Fulwell Quarry parkrun",
+ "EventShortName": "Fulwell Quarry",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "fulwellquarry",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.208072,
+ 51.392759
+ ],
+ "type": "Point"
+ },
+ "id": 3481,
+ "properties": {
+ "EventLocation": "Morden",
+ "EventLongName": "Morden parkrun",
+ "EventShortName": "Morden",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "morden",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -89.524757,
+ 44.448915
+ ],
+ "type": "Point"
+ },
+ "id": 3482,
+ "properties": {
+ "EventLocation": "Lake Pacawa",
+ "EventLongName": "Lake Pacawa parkrun",
+ "EventShortName": "Lake Pacawa",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "lakepacawa",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -81.87031,
+ 30.33788
+ ],
+ "type": "Point"
+ },
+ "id": 3483,
+ "properties": {
+ "EventLocation": "Halsema Trailhead",
+ "EventLongName": "Halsema Trailhead parkrun",
+ "EventShortName": "Halsema Trailhead",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "halsematrailhead",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.158938,
+ 51.477324
+ ],
+ "type": "Point"
+ },
+ "id": 3484,
+ "properties": {
+ "EventLocation": "Battersea juniors",
+ "EventLongName": "Battersea junior parkrun",
+ "EventShortName": "Battersea juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "battersea-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.922188,
+ 53.428665
+ ],
+ "type": "Point"
+ },
+ "id": 3485,
+ "properties": {
+ "EventLocation": "Athlone RSC",
+ "EventLongName": "Athlone RSC parkrun",
+ "EventShortName": "Athlone RSC",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "athlonersc",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 27.873641,
+ -26.73561
+ ],
+ "type": "Point"
+ },
+ "id": 3486,
+ "properties": {
+ "EventLocation": "Emerald Resort",
+ "EventLongName": "Emerald Resort parkrun",
+ "EventShortName": "Emerald Resort",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "emeraldresort",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -112.452331,
+ 34.602931
+ ],
+ "type": "Point"
+ },
+ "id": 3487,
+ "properties": {
+ "EventLocation": "Jan Alfano Trail",
+ "EventLongName": "Jan Alfano Trail parkrun",
+ "EventShortName": "Jan Alfano Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "janalfanotrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 29.237276,
+ -26.476844
+ ],
+ "type": "Point"
+ },
+ "id": 3488,
+ "properties": {
+ "EventLocation": "Terra Nova",
+ "EventLongName": "Terra Nova parkrun",
+ "EventShortName": "Terra Nova",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "terranova",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 103.866771,
+ 1.294155
+ ],
+ "type": "Point"
+ },
+ "id": 3489,
+ "properties": {
+ "EventLocation": "Bay East Garden",
+ "EventLongName": "Bay East Garden parkrun",
+ "EventShortName": "Bay East Garden",
+ "LocalisedEventLongName": null,
+ "countrycode": 82,
+ "eventname": "bayeastgarden",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.401145,
+ 51.950753
+ ],
+ "type": "Point"
+ },
+ "id": 3490,
+ "properties": {
+ "EventLocation": "Y Promen\u00e2d, Aberhonddu\t",
+ "EventLongName": "Y Promen\u00e2d parkrun, Aberhonddu",
+ "EventShortName": "Y Promen\u00e2d",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "ypromenad",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -121.799587,
+ 47.50298
+ ],
+ "type": "Point"
+ },
+ "id": 3491,
+ "properties": {
+ "EventLocation": "Tollgate Farm Park, baq\u02b7ab",
+ "EventLongName": "Tollgate Farm Park parkrun, baq\u02b7ab",
+ "EventShortName": "Tollgate Farm Park, baq\u02b7ab",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "tollgatefarmparkbaqwab",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 147.97849,
+ -29.418312
+ ],
+ "type": "Point"
+ },
+ "id": 3492,
+ "properties": {
+ "EventLocation": "Lightning Ridge",
+ "EventLongName": "Lightning Ridge parkrun",
+ "EventShortName": "Lightning Ridge",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "lightningridge",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.697038,
+ 52.470845
+ ],
+ "type": "Point"
+ },
+ "id": 3493,
+ "properties": {
+ "EventLocation": "Fethard juniors",
+ "EventLongName": "Fethard junior parkrun",
+ "EventShortName": "Fethard juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "fethard-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 145.825156,
+ -38.432179
+ ],
+ "type": "Point"
+ },
+ "id": 3494,
+ "properties": {
+ "EventLocation": "Great Southern Rail Trail, Korumburra",
+ "EventLongName": "Great Southern Rail Trail parkrun, Korumburra",
+ "EventShortName": "Great Southern Rail Trail, Korumburra",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "greatsouthernrailtrailkorumburra",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 4.69623,
+ 51.813845
+ ],
+ "type": "Point"
+ },
+ "id": 3495,
+ "properties": {
+ "EventLocation": "Wantijpark",
+ "EventLongName": "Wantijpark parkrun",
+ "EventShortName": "Wantijpark",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "wantijpark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 175.397451,
+ -39.414945
+ ],
+ "type": "Point"
+ },
+ "id": 3496,
+ "properties": {
+ "EventLocation": "Mangawhero River Walk, Ohakune",
+ "EventLongName": "Mangawhero River Walk parkrun, Ohakune",
+ "EventShortName": "Mangawhero River Walk, Ohakune",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "mangawheroriverwalkohakune",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.794846,
+ 51.554492
+ ],
+ "type": "Point"
+ },
+ "id": 3497,
+ "properties": {
+ "EventLocation": "Great Wakering Rec juniors",
+ "EventLongName": "Great Wakering Rec junior parkrun",
+ "EventShortName": "Great Wakering Rec juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "greatwakeringrec-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.065252,
+ 52.28625
+ ],
+ "type": "Point"
+ },
+ "id": 3498,
+ "properties": {
+ "EventLocation": "Bug Hunter Waters",
+ "EventLongName": "Bug Hunter Waters parkrun",
+ "EventShortName": "Bug Hunter Waters",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "bughunterwaters",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 148.037729,
+ -22.004623
+ ],
+ "type": "Point"
+ },
+ "id": 3499,
+ "properties": {
+ "EventLocation": "Binda Park",
+ "EventLongName": "Binda Park parkrun",
+ "EventShortName": "Binda Park",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "bindapark",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.124903,
+ 50.824962
+ ],
+ "type": "Point"
+ },
+ "id": 3500,
+ "properties": {
+ "EventLocation": "Queen\u2019s Park juniors, Brighton",
+ "EventLongName": "Queen\u2019s Park junior parkrun, Brighton",
+ "EventShortName": "Queen\u2019s Park juniors, Brighton",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "queensparkbrighton-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 150.766217,
+ -34.066408
+ ],
+ "type": "Point"
+ },
+ "id": 3501,
+ "properties": {
+ "EventLocation": "Australian Botanic Garden Mount Annan",
+ "EventLongName": "Australian Botanic Garden Mount Annan parkrun",
+ "EventShortName": "Australian Botanic Garden Mount Annan",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "aubotanicgardenmountannan",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -82.633675,
+ 46.402282
+ ],
+ "type": "Point"
+ },
+ "id": 3502,
+ "properties": {
+ "EventLocation": "Sheriff Creek Wildlife Sanctuary",
+ "EventLongName": "Sheriff Creek Wildlife Sanctuary parkrun",
+ "EventShortName": "Sheriff Creek Wildlife Sanctuary",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "sheriffcreekwildlifesanctuary",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.011973,
+ 50.880478
+ ],
+ "type": "Point"
+ },
+ "id": 3503,
+ "properties": {
+ "EventLocation": "Malling Rec",
+ "EventLongName": "Malling Rec parkrun",
+ "EventShortName": "Malling Rec",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "mallingrec",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.287818,
+ 51.65874
+ ],
+ "type": "Point"
+ },
+ "id": 3504,
+ "properties": {
+ "EventLocation": "Southern Town juniors",
+ "EventLongName": "Southern Town junior parkrun",
+ "EventShortName": "Southern Town juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "southerntown-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 10.609747,
+ 59.42457
+ ],
+ "type": "Point"
+ },
+ "id": 3505,
+ "properties": {
+ "EventLocation": "Alby G\u00e5rd",
+ "EventLongName": "Alby G\u00e5rd parkrun",
+ "EventShortName": "Alby G\u00e5rd",
+ "LocalisedEventLongName": null,
+ "countrycode": 67,
+ "eventname": "albygard",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.508851,
+ 52.121891
+ ],
+ "type": "Point"
+ },
+ "id": 3506,
+ "properties": {
+ "EventLocation": "Great Denham juniors",
+ "EventLongName": "Great Denham junior parkrun",
+ "EventShortName": "Great Denham juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "greatdenham-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -4.056196,
+ 52.7208
+ ],
+ "type": "Point"
+ },
+ "id": 3507,
+ "properties": {
+ "EventLocation": "Y Promen\u00e2d, Abermaw",
+ "EventLongName": "Y Promen\u00e2d parkrun, Abermaw",
+ "EventShortName": "Y Promen\u00e2d, Abermaw",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "ypromenadabermaw",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.773264,
+ 53.757146
+ ],
+ "type": "Point"
+ },
+ "id": 3509,
+ "properties": {
+ "EventLocation": "Harold Park juniors",
+ "EventLongName": "Harold Park junior parkrun",
+ "EventShortName": "Harold Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "haroldpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 139.881048,
+ 35.759764
+ ],
+ "type": "Point"
+ },
+ "id": 3510,
+ "properties": {
+ "EventLocation": "Shibamata koen kadan",
+ "EventLongName": "Shibamata koen kadan parkrun",
+ "EventShortName": "Shibamata koen kadan",
+ "LocalisedEventLongName": "\u67f4\u53c8\u516c\u5712\u82b1\u58c7parkrun",
+ "countrycode": 46,
+ "eventname": "shibamatakoenkadan",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.81857,
+ 52.446215
+ ],
+ "type": "Point"
+ },
+ "id": 3511,
+ "properties": {
+ "EventLocation": "The Plens",
+ "EventLongName": "The Plens parkrun",
+ "EventShortName": "The Plens",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "theplens",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.53918,
+ 51.531366
+ ],
+ "type": "Point"
+ },
+ "id": 3512,
+ "properties": {
+ "EventLocation": "Three Brooks",
+ "EventLongName": "Three Brooks parkrun",
+ "EventShortName": "Three Brooks",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "threebrooks",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -79.19456,
+ 43.155544
+ ],
+ "type": "Point"
+ },
+ "id": 3513,
+ "properties": {
+ "EventLocation": "Welland Canals Trail",
+ "EventLongName": "Welland Canals Trail parkrun",
+ "EventShortName": "Welland Canals Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "wellandcanalstrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 1.171274,
+ 51.084168
+ ],
+ "type": "Point"
+ },
+ "id": 3514,
+ "properties": {
+ "EventLocation": "Radnor Park juniors",
+ "EventLongName": "Radnor Park junior parkrun",
+ "EventShortName": "Radnor Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "radnorpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 149.165504,
+ -21.035236
+ ],
+ "type": "Point"
+ },
+ "id": 3515,
+ "properties": {
+ "EventLocation": "Seaview",
+ "EventLongName": "Seaview parkrun",
+ "EventShortName": "Seaview",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "seaview",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 151.191857,
+ -33.865396
+ ],
+ "type": "Point"
+ },
+ "id": 3516,
+ "properties": {
+ "EventLocation": "Pirrama",
+ "EventLongName": "Pirrama parkrun",
+ "EventShortName": "Pirrama",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "pirrama",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.378495,
+ 57.279397
+ ],
+ "type": "Point"
+ },
+ "id": 3517,
+ "properties": {
+ "EventLocation": "Kellands Park juniors",
+ "EventLongName": "Kellands Park junior parkrun",
+ "EventShortName": "Kellands Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "kellandspark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -1.963881,
+ 51.961777
+ ],
+ "type": "Point"
+ },
+ "id": 3518,
+ "properties": {
+ "EventLocation": "Winchcombe juniors",
+ "EventLongName": "Winchcombe junior parkrun",
+ "EventShortName": "Winchcombe juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "winchcombe-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.038024,
+ 53.728574
+ ],
+ "type": "Point"
+ },
+ "id": 3519,
+ "properties": {
+ "EventLocation": "Withernsea Promenade",
+ "EventLongName": "Withernsea Promenade parkrun",
+ "EventShortName": "Withernsea Promenade",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "withernseapromenade",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.986136,
+ 53.656229
+ ],
+ "type": "Point"
+ },
+ "id": 3520,
+ "properties": {
+ "EventLocation": "Hesketh Park juniors",
+ "EventLongName": "Hesketh Park junior parkrun",
+ "EventShortName": "Hesketh Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "heskethpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.044621,
+ 51.476699
+ ],
+ "type": "Point"
+ },
+ "id": 3521,
+ "properties": {
+ "EventLocation": "Hornfair Park juniors",
+ "EventLongName": "Hornfair Park junior parkrun",
+ "EventShortName": "Hornfair Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "hornfairpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 0.96988,
+ 52.684276
+ ],
+ "type": "Point"
+ },
+ "id": 3522,
+ "properties": {
+ "EventLocation": "Dereham",
+ "EventLongName": "Dereham parkrun",
+ "EventShortName": "Dereham",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "dereham",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -7.617116,
+ 52.091937
+ ],
+ "type": "Point"
+ },
+ "id": 3523,
+ "properties": {
+ "EventLocation": "Walton Park juniors",
+ "EventLongName": "Walton Park junior parkrun",
+ "EventShortName": "Walton Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 42,
+ "eventname": "waltonpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 171.751749,
+ -43.894839
+ ],
+ "type": "Point"
+ },
+ "id": 3524,
+ "properties": {
+ "EventLocation": "Ashburton Domain",
+ "EventLongName": "Ashburton Domain parkrun",
+ "EventShortName": "Ashburton Domain",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "ashburtondomain",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -113.054042,
+ 37.677099
+ ],
+ "type": "Point"
+ },
+ "id": 3525,
+ "properties": {
+ "EventLocation": "Coal Creek Trail",
+ "EventLongName": "Coal Creek Trail parkrun",
+ "EventShortName": "Coal Creek Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "coalcreektrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -5.941175,
+ 57.259099
+ ],
+ "type": "Point"
+ },
+ "id": 3527,
+ "properties": {
+ "EventLocation": "Skinadin",
+ "EventLongName": "Skinadin parkrun",
+ "EventShortName": "Skinadin",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "skinadin",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 11.068693,
+ 60.803464
+ ],
+ "type": "Point"
+ },
+ "id": 3530,
+ "properties": {
+ "EventLocation": "Ankerskogen",
+ "EventLongName": "Ankerskogen parkrun",
+ "EventShortName": "Ankerskogen",
+ "LocalisedEventLongName": null,
+ "countrycode": 67,
+ "eventname": "ankerskogen",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 175.526212,
+ -37.663175
+ ],
+ "type": "Point"
+ },
+ "id": 3531,
+ "properties": {
+ "EventLocation": "Morrinsville Recreation Ground",
+ "EventLongName": "Morrinsville Recreation Ground parkrun",
+ "EventShortName": "Morrinsville Recreation Ground",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "morrinsvillerecreationground",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 21.385804,
+ 52.149747
+ ],
+ "type": "Point"
+ },
+ "id": 3532,
+ "properties": {
+ "EventLocation": "Las Malcan\u00f3w",
+ "EventLongName": "parkrun Las Malcan\u00f3w",
+ "EventShortName": "Las Malcan\u00f3w",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "lasmalcanow",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -0.559223,
+ 53.208395
+ ],
+ "type": "Point"
+ },
+ "id": 3533,
+ "properties": {
+ "EventLocation": "Boultham Park juniors",
+ "EventLongName": "Boultham Park junior parkrun",
+ "EventShortName": "Boultham Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "boulthampark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -5.554954,
+ 56.090978
+ ],
+ "type": "Point"
+ },
+ "id": 3534,
+ "properties": {
+ "EventLocation": "Crinan Canal",
+ "EventLongName": "Crinan Canal parkrun",
+ "EventShortName": "Crinan Canal",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "crinancanal",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -2.919317,
+ 53.438154
+ ],
+ "type": "Point"
+ },
+ "id": 3535,
+ "properties": {
+ "EventLocation": "Norris Green Park juniors",
+ "EventLongName": "Norris Green Park junior parkrun",
+ "EventShortName": "Norris Green Park juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "norrisgreenpark-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -3.702867,
+ 51.474531
+ ],
+ "type": "Point"
+ },
+ "id": 3536,
+ "properties": {
+ "EventLocation": "Porthcawl Promenade juniors",
+ "EventLongName": "Porthcawl Promenade junior parkrun",
+ "EventShortName": "Porthcawl Promenade juniors",
+ "LocalisedEventLongName": null,
+ "countrycode": 97,
+ "eventname": "porthcawlpromenade-juniors",
+ "seriesid": 2
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 172.833177,
+ -42.526529
+ ],
+ "type": "Point"
+ },
+ "id": 3537,
+ "properties": {
+ "EventLocation": "Hanmer Forest",
+ "EventLongName": "Hanmer Forest parkrun",
+ "EventShortName": "Hanmer Forest",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "hanmerforest",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -123.213802,
+ 49.275962
+ ],
+ "type": "Point"
+ },
+ "id": 3538,
+ "properties": {
+ "EventLocation": "Spanish Banks Beach",
+ "EventLongName": "Spanish Banks Beach parkrun",
+ "EventShortName": "Spanish Banks Beach",
+ "LocalisedEventLongName": null,
+ "countrycode": 14,
+ "eventname": "spanishbanksbeach",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 6.106907,
+ 52.508571
+ ],
+ "type": "Point"
+ },
+ "id": 3539,
+ "properties": {
+ "EventLocation": "Wezenlanden",
+ "EventLongName": "Wezenlanden parkrun",
+ "EventShortName": "Wezenlanden",
+ "LocalisedEventLongName": null,
+ "countrycode": 64,
+ "eventname": "wezenlanden",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 9.993277,
+ 53.70882
+ ],
+ "type": "Point"
+ },
+ "id": 3540,
+ "properties": {
+ "EventLocation": "Moorbek",
+ "EventLongName": "Moorbek parkrun",
+ "EventShortName": "Moorbek",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "moorbek",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 12.901176,
+ 50.805049
+ ],
+ "type": "Point"
+ },
+ "id": 3541,
+ "properties": {
+ "EventLocation": "Stadtpark, Chemnitz",
+ "EventLongName": "Stadtpark parkrun, Chemnitz",
+ "EventShortName": "Stadtpark, Chemnitz",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "stadtparkchemnitz",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 28.290937,
+ -26.045339
+ ],
+ "type": "Point"
+ },
+ "id": 3542,
+ "properties": {
+ "EventLocation": "Serengeti Estate",
+ "EventLongName": "Serengeti Estate parkrun",
+ "EventShortName": "Serengeti Estate",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "serengetiestate",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 25.604333,
+ -33.966819
+ ],
+ "type": "Point"
+ },
+ "id": 3543,
+ "properties": {
+ "EventLocation": "St George\u2019s",
+ "EventLongName": "St George\u2019s parkrun",
+ "EventShortName": "St George\u2019s",
+ "LocalisedEventLongName": null,
+ "countrycode": 85,
+ "eventname": "stgeorges",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 19.203501,
+ 50.201943
+ ],
+ "type": "Point"
+ },
+ "id": 3544,
+ "properties": {
+ "EventLocation": "Zalew \u0141\u0119g",
+ "EventLongName": "parkrun Zalew \u0141\u0119g",
+ "EventShortName": "Zalew \u0141\u0119g",
+ "LocalisedEventLongName": null,
+ "countrycode": 74,
+ "eventname": "zalewleg",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 152.88284,
+ -27.356315
+ ],
+ "type": "Point"
+ },
+ "id": 3545,
+ "properties": {
+ "EventLocation": "Samford Parklands",
+ "EventLongName": "Samford Parklands parkrun",
+ "EventShortName": "Samford Parklands",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "samfordparklands",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -122.663147,
+ 45.708036
+ ],
+ "type": "Point"
+ },
+ "id": 3548,
+ "properties": {
+ "EventLocation": "Salmon Creek Trail",
+ "EventLongName": "Salmon Creek Trail parkrun",
+ "EventShortName": "Salmon Creek Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "salmoncreektrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 25.245432,
+ 54.682498
+ ],
+ "type": "Point"
+ },
+ "id": 3549,
+ "properties": {
+ "EventLocation": "Vingis",
+ "EventLongName": "parkrun Vingis",
+ "EventShortName": "Vingis",
+ "LocalisedEventLongName": null,
+ "countrycode": 54,
+ "eventname": "vingis",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 152.41977,
+ -27.241567
+ ],
+ "type": "Point"
+ },
+ "id": 3550,
+ "properties": {
+ "EventLocation": "Old Esk Railway Station",
+ "EventLongName": "Old Esk Railway Station parkrun",
+ "EventShortName": "Old Esk Railway Station",
+ "LocalisedEventLongName": null,
+ "countrycode": 3,
+ "eventname": "oldeskrailwaystation",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 9.826912,
+ 55.864821
+ ],
+ "type": "Point"
+ },
+ "id": 3551,
+ "properties": {
+ "EventLocation": "Bygholm",
+ "EventLongName": "Bygholm parkrun",
+ "EventShortName": "Bygholm",
+ "LocalisedEventLongName": null,
+ "countrycode": 23,
+ "eventname": "bygholm",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 17.906337,
+ 59.341533
+ ],
+ "type": "Point"
+ },
+ "id": 3552,
+ "properties": {
+ "EventLocation": "Judarskogen",
+ "EventLongName": "Judarskogen parkrun",
+ "EventShortName": "Judarskogen",
+ "LocalisedEventLongName": null,
+ "countrycode": 88,
+ "eventname": "judarskogen",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 8.532644,
+ 50.555193
+ ],
+ "type": "Point"
+ },
+ "id": 3553,
+ "properties": {
+ "EventLocation": "Naturlehrpfad, Wetzlar",
+ "EventLongName": "Naturlehrpfad parkrun, Wetzlar",
+ "EventShortName": "Naturlehrpfad, Wetzlar",
+ "LocalisedEventLongName": null,
+ "countrycode": 32,
+ "eventname": "naturlehrpfadwetzlar",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ 172.579997,
+ -43.599389
+ ],
+ "type": "Point"
+ },
+ "id": 3555,
+ "properties": {
+ "EventLocation": "Halswell Quarry",
+ "EventLongName": "Halswell Quarry parkrun",
+ "EventShortName": "Halswell Quarry",
+ "LocalisedEventLongName": null,
+ "countrycode": 65,
+ "eventname": "halswellquarry",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -96.564031,
+ 33.740918
+ ],
+ "type": "Point"
+ },
+ "id": 3556,
+ "properties": {
+ "EventLocation": "Katy Trail",
+ "EventLongName": "Katy Trail parkrun",
+ "EventShortName": "Katy Trail",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "katytrail",
+ "seriesid": 1
+ },
+ "type": "Feature"
+ },
+ {
+ "geometry": {
+ "coordinates": [
+ -87.907605,
+ 41.805853
+ ],
+ "type": "Point"
+ },
+ "id": 3559,
+ "properties": {
+ "EventLocation": "Spring Rock",
+ "EventLongName": "Spring Rock parkrun",
+ "EventShortName": "Spring Rock",
+ "LocalisedEventLongName": null,
+ "countrycode": 98,
+ "eventname": "springrock",
+ "seriesid": 1
+ },
+ "type": "Feature"
}
],
"type": "FeatureCollection"
diff --git a/browser-extensions/common/js/tests/ui-test/supporting-data/sites/parkrun.ca/contents/parkrunner/1309364/all/index.html b/browser-extensions/common/js/tests/ui-test/supporting-data/sites/parkrun.ca/contents/parkrunner/1309364/all/index.html
index 9f0a2b4f..5d4d337b 100644
--- a/browser-extensions/common/js/tests/ui-test/supporting-data/sites/parkrun.ca/contents/parkrunner/1309364/all/index.html
+++ b/browser-extensions/common/js/tests/ui-test/supporting-data/sites/parkrun.ca/contents/parkrunner/1309364/all/index.html
@@ -14,6 +14,8 @@
+
results | parkrun Canada
-
+
+ gtag('config', 'G-MG7X4X82TB');
+
-
+
-
+
-
@@ -58,7 +54,7 @@