(function(){var e={5167:function(e,n,r){"use strict";var t=r(6154),o=r(8566),a=r(2894),i=r(5801),s=r(2024);const l=t.Z.create({baseURL:(0,s.k)()});l.interceptors.request.use((e=>{const n=new AbortController;e.signal=n.signal;const r=(0,o.a)(e);o.j.set(r,n);const t=a.Z.getters[i.YN.GETTERS.AUTH_TOKEN];if(t){const n=`Bearer ${t}`;e.headers&&e.headers.Authorization!==n&&(e.headers.Authorization=`Bearer ${t}`)}return e}),(e=>Promise.reject(e))),l.interceptors.response.use((e=>((0,o.a)(e.config),e)),(e=>("canceled"!==e.message&&e.response&&(0,o.a)(e.response.config),Promise.reject(e)))),n["Z"]=l},8566:function(e,n,r){"use strict";r.d(n,{a:function(){return a},j:function(){return t}});const t=new Map,o=e=>{const{method:n,url:r,params:t={},data:o={}}=e;return[n,r,JSON.stringify(t),JSON.stringify(o)].join("")},a=e=>{const n=o(e);if(t.has(n)){const e=t.get(n)||{};e?.abort(),t.delete(n)}return n}},2540:function(e,n,r){"use strict";var t=r(9150);function o(){const e=r(4612),n={};return e.keys().forEach((r=>{const t=r.match(/([A-Za-z0-9-_]+)\./i);if(t&&t.length>1){const o=t[1];n[o]=e(r).default}})),n}n["Z"]=(0,t.o)({legacy:!1,locale:"en",fallbackLocale:"en",globalInjection:!0,messages:o()})},3010:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["Über diese Instanz"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Kontaktiere den Administrator"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee ist ein selbst-gehosteter Outdoor-Aktivitäts-Tracker."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["unter ",r(t(0))," Lizenz "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Quellcode"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Wetterdaten von:"])}},o={ABOUT:{DESCRIPTION:e=>{const{normalize:n}=e;return n(["Zusätzliche Informationen, die für deine Nutzer nützlich sein könnten. Markdown-Syntax wird unterstützt."])},TEXT:e=>{const{normalize:n}=e;return n(["Detaillierte Instanz-Informationen"])}},ACTION:e=>{const{normalize:n}=e;return n(["Aktion"])},ACTIVATE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Aktiviere Konto"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Aktiv"])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Administration"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Hinzufügen/Entfernen von Administratorrechten, Lösche Nutzerkonto."])},APPLICATION:e=>{const{normalize:n}=e;return n(["Anwendung"])},APP_CONFIG:{ADMIN_CONTACT:e=>{const{normalize:n}=e;return n(["Kontakt-E-Mail des Administrators"])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:n}=e;return n(["Max. Dateianzahl im zip Archiv"])},MAX_USERS_HELP:e=>{const{normalize:n}=e;return n(["Wenn 0, gibt es keine Registrierungslimitierung.."])},MAX_USERS_LABEL:e=>{const{normalize:n}=e;return n(["Max. Anzahl aktiver Nutzer"])},NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["keine Kontakt-E-Mail"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Max. Größe der hochgeladenen Dateien (in Mb)"])},TITLE:e=>{const{normalize:n}=e;return n(["Anwendungskonfiguration"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Max. Größe des zip Archives (in Mb)"])}},BACK_TO_ADMIN:e=>{const{normalize:n}=e;return n(["Zurück zu Admin"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Möchtest du wirklich das ",r(t(0))," Konto löschen? Alle Daten werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden."])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Möchtest du wirklich das ",r(t(0))," Passwort zurücksetzen?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Aktuelle E-Mail"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Lösche Nutzer"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["E-Mail-Versand ist deaktiviert."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Aktivieren/Deaktivieren von Sportarten."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["Neue E-Mail"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["Kein Text eingegeben"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Das wasswort wurde zurückgesetzt."])},PRIVACY_POLICY_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Füge deine eigene Datenschutzrichtlinie hinzu oder leer lassen, um die standardmäßige zu verwenden. Markdown-Syntax wird unterstützt."])},REGISTRATION_DISABLED:e=>{const{normalize:n}=e;return n(["Registrierung ist derzeit deaktiviert."])},REGISTRATION_ENABLED:e=>{const{normalize:n}=e;return n(["Registrierung ist derzeit aktiviert."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Passwort zurücksetzen"])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:n}=e;return n(["Aktiv"])},HAS_WORKOUTS:e=>{const{normalize:n}=e;return n(["Trainings existieren"])},IMAGE:e=>{const{normalize:n}=e;return n(["Bild"])},LABEL:e=>{const{normalize:n}=e;return n(["Titel"])}},TITLE:e=>{const{normalize:n}=e;return n(["Sportarten Administration"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Aktualisiere Anwemdungskonfiguration."])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Aktualisiere E-Mail"])},USER:e=>{const{normalize:n}=e;return n(["Nutzer"])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["Adminstatus"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["Registrierungsdatum"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["Accountstatus"])},USERNAME:e=>{const{normalize:n}=e;return n(["Nutzername"])},WORKOUTS_COUNT:e=>{const{normalize:n}=e;return n(["Trainingsanzahl"])}}},TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Administratorrechte hinzufügen"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Administratorrechte entfernen"])}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Die E-Mail Adresse wurde aktualisiert."])}},a={ERROR:{" is missing in gpx file":e=>{const{normalize:n}=e;return n(["-Element fehlt in der .gpx-Datei."])},"Network Error":e=>{const{normalize:n}=e;return n(["Netzwerkfehler."])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Fehler. Bitte versuche es erneut oder kontaktiere den Administrator."])},"at least one file in zip archive exceeds size limit, please check the archive":e=>{const{normalize:n}=e;return n(["Mindestens eine Datei im ZIP-Archiv überschreitet das Größenlimit, bitte überprüfe das Archiv."])},"completed request already exists":e=>{const{normalize:n}=e;return n(["Eine Anfrage zum vollständigen Export existiert bereits."])},"email: valid email must be provided":e=>{const{normalize:n}=e;return n(["E-Mail: Eine gültige E-Mail muss angegeben werden."])},"error during gpx file parsing":e=>{const{normalize:n}=e;return n(["Fehler beim Einlesen der GPX-Datei"])},"error during gpx processing":e=>{const{normalize:n}=e;return n(["Fehler bei der GPX-Verarbeitung."])},"error on getting configuration":e=>{const{normalize:n}=e;return n(["Fehler beim Abrufen der Konfiguration."])},"error when saving workout":e=>{const{normalize:n}=e;return n(["Fehler beim Speichern des Workouts."])},"error when updating configuration":e=>{const{normalize:n}=e;return n(["Fehler beim Aktualisieren der Konfiguration"])},"error, please try again or contact the administrator":e=>{const{normalize:n}=e;return n(["Fehler. Bitte versuche es erneut oder kontaktiere den Administrator."])},"error, registration is disabled":e=>{const{normalize:n}=e;return n(["Fehler. Die Registrierung ist deaktiviert."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["Dateierweiterung ist nicht erlaubt."])},"file size is greater than the allowed size":e=>{const{normalize:n}=e;return n(["Die Datei ist größer als erlaubt."])},"gpx file is invalid":e=>{const{normalize:n}=e;return n(["Die .gpx-Datei ist ungültig."])},"invalid credentials":e=>{const{normalize:n}=e;return n(["Ungültige Anmeldedaten."])},"invalid payload":e=>{const{normalize:n}=e;return n(["Die bereitgestellten Daten sind ungültig."])},"invalid token, please log in again":e=>{const{normalize:n}=e;return n(["Ungültiges Token, bitte erneut anmelden."])},"invalid token, please request a new token":e=>{const{normalize:n}=e;return n(["Ungültiges Token, bitte erneut anmelden."])},"new email must be different than curent email":e=>{const{normalize:n}=e;return n(["Die neue E-Mail muss sich von der aktuellen E-Mail unterscheiden"])},"no file part":e=>{const{normalize:n}=e;return n(["Keine Datei angegeben."])},"no selected file":e=>{const{normalize:n}=e;return n(["Keine Datei ausgewählt."])},"no tracks in gpx file":e=>{const{normalize:n}=e;return n(["Kein Track () in der .gpx-Datei."])},"ongoing request exists":e=>{const{normalize:n}=e;return n(["Eine Anfrage zum Datenexport existiert bereits."])},"password: password and password confirmation do not match":e=>{const{normalize:n}=e;return n(["Passwort: Passwort und Passwortbestätigung stimmen nicht überein."])},"provide a valid auth token":e=>{const{normalize:n}=e;return n(["Gebe ein gültiges Authentifizierungstoken an."])},"signature expired, please log in again":e=>{const{normalize:n}=e;return n(["Die Signatur ist abgelaufen. Bitte melde dich erneut an."])},"sorry, that username is already taken":e=>{const{normalize:n}=e;return n(["Es tut mir leid, der Benutzername ist schon vergeben."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["Sportart existiert nicht."])},"successfully registered":e=>{const{normalize:n}=e;return n(["Registrierung erfolgreich."])},"the number of files in the archive exceeds the limit":e=>{const{normalize:n}=e;return n(["Die Anzahl der Dateien im Archiv überschreitet die Begrenzung."])},"user does not exist":e=>{const{normalize:n}=e;return n(["Der Nutzer existiert nicht."])},"valid email must be provided for admin contact":e=>{const{normalize:n}=e;return n(["Um den Administrator zu kontaktieren, muss eine gültige E-Mail-Adresse angegeben werden"])},"you can not delete your account, no other user has admin rights":e=>{const{normalize:n}=e;return n(["Du kannst Dein Konto nicht löschen, da kein anderer Nutzer hat Administratorrechte besitzt."])},"you do not have permissions":e=>{const{normalize:n}=e;return n(["Du hast keine Berechtigung."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["Nächste"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["Vorhergehende"])}}},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Bestätigungs-E-Mail erneut senden"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Autorisieren"])},BACK:e=>{const{normalize:n}=e;return n(["Zurück"])},CANCEL:e=>{const{normalize:n}=e;return n(["Abbrechen"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Filter löschen"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Mein Konto löschen"])},DISABLE:e=>{const{normalize:n}=e;return n(["Deaktivieren"])},EDIT:e=>{const{normalize:n}=e;return n(["Bearbeiten"])},ENABLE:e=>{const{normalize:n}=e;return n(["Aktivieren"])},FILTER:e=>{const{normalize:n}=e;return n(["Filter"])},LOGIN:e=>{const{normalize:n}=e;return n(["Anmelden"])},NO:e=>{const{normalize:n}=e;return n(["Nein"])},REGISTER:e=>{const{normalize:n}=e;return n(["Registrieren"])},REQUEST_DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Daten-Export anfragen"])},RESET:e=>{const{normalize:n}=e;return n(["Zurücksetzen"])},SUBMIT:e=>{const{normalize:n}=e;return n(["Speichern"])},YES:e=>{const{normalize:n}=e;return n(["Ja"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["Über"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Bestätigung"])},CONTACT:e=>{const{normalize:n}=e;return n(["Kontakt"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["Tag"]),n(["Tage"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Angezeigt"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["Dokumentation (en)"])},HERE:e=>{const{normalize:n}=e;return n(["hier"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Versteckt"])},HOME:e=>{const{normalize:n}=e;return n(["Startseite"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["aufsteigend"])},DESC:e=>{const{normalize:n}=e;return n(["absteigend"])},LABEL:e=>{const{normalize:n}=e;return n(["sortieren"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["sortiert nach"])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["pro Seite"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Insgesamt"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Dashboard"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Dieser Monat"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["Bei der Anwendung scheinen einige Probleme aufgetreten zu sein. Bitte versuche es später noch einmal oder kontaktiere den Administrator."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Seite nicht gefunden"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Training nicht gefunden"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Etwas lief schief"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Fehler. Bitte versuche es erneut oder kontaktiere den Administrator."])}},u={ADD_A_NEW_APP:e=>{const{normalize:n}=e;return n(["Eine neue OAuth2-Anwendung hinzufügen"])},APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["ID"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Geheimnis"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["Anwendungsbeschreibung"])},ISSUE_AT:e=>{const{normalize:n}=e;return n(["Erstellt am"])},NAME:e=>{const{normalize:n}=e;return n(["Anwendungsname"])},REDIRECT_URL:e=>{const{normalize:n}=e;return n(["Weiterleitungs-URL"])},SCOPE:{LABEL:e=>{const{normalize:n}=e;return n(["Geltungsbereich"])},"application:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["erlaubt Schreibzugriff auf die Anwendungskonfiguration"])},"profile:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["erlaubt Lesezugriff auf auth
-Endpunkte"])},"profile:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["erlaubt Schreibzugriff auf auth
-Endpunkte"])},"users:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["erlaubt Lesezugriff auf users
-Endpunkte"])},"users:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["erlaubt Schreibzugriff auf users
-Endpunkte"])},"workouts:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["erlaubt Lesezugriff auf workouts
-Endpunkte"])},"workouts:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["erlaubt Schreibzugriff auf workouts
-Endpunkte"])}},URL:e=>{const{normalize:n}=e;return n(["Anwendungs-URL"])}},APPS_LIST:e=>{const{normalize:n}=e;return n(["OAuth2-Anwendungen"])},APP_CREATED_SUCCESSFULLY:e=>{const{normalize:n}=e;return n(["Anwendung erfolgreich erstellt. Stelle sicher, dass du das Geheimnis kopierst, du kannst es nicht erneut anzeigen."])},APP_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Bist sicher, dass du diese App löschen willst?"])},APP_REQUESTING_ACCESS:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Die Anwendung ",r(t(0))," fragt an:"])},AUTHORIZE_APP:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," den Zugriff auf deinen Account erlauben?"])},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["in Zwischenablage kopieren"])},DELETE_APP:e=>{const{normalize:n}=e;return n(["Anwendung löschen"])},NEW_APP:e=>{const{normalize:n}=e;return n(["Anwendung hinzufügen"])},NO_APP:e=>{const{normalize:n}=e;return n(["Anwendung wurde nicht gefunden!"])},NO_APPS:e=>{const{normalize:n}=e;return n(["keine Anwendungen"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["keine Beschreibung"])},REVOKE_ALL_TOKENS:e=>{const{normalize:n}=e;return n(["Alle Tokens zurückrufen"])},TOKENS_REVOCATION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Bist du sicher, dass du alle Tokens zurückrufen möchtest?"])},TOKENS_REVOKED:e=>{const{normalize:n}=e;return n(["Alle vorhandenen und vergebenen Tokens wurde zurückgerufen."])}},m={CONTENT:{ACCOUNT_DELETION:{CONTENT:e=>{const{normalize:n}=e;return n(["Du kannst die Löschung deines Kontos jederzeit anfragen, indem du (nach dem Anmelden) zu dieser Adresse gehst und auf den „Mein Konto löschen“-Button in der Accountbearbeitung klickst."])},TITLE:e=>{const{normalize:n}=e;return n(["Account löschen"])}},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:e=>{const{normalize:n}=e;return n(["Wenn wir uns dazu entschließen, unsere Datenschutzrichtlinie zu ändern, werden wir die Änderungen auf dieser Seite posten.\n\nDieses Dokument ist unter der [CC-BY-SA-Lizenz](https://creativecommons.org/licenses/by-sa/4.0/). Angepasst von der Datenschutzrichtlinie von [Discourse](https://github.com/discourse/discourse)."])},TITLE:e=>{const{normalize:n}=e;return n(["Änderungen unserer Datenschutzrichtlinie"])}},DATA_COLLECTED:{CONTENT:e=>{const{normalize:n}=e;return n(["Die folgenden Informationen werden gesammelt:\n- Accountinformationen (Benutzername, E-Mail-Adresse und Password). Du kannst auch zusätzliche Profilinformationen wie Vor- und Nachname, Geburtsdatum, Standort und Biographie eingeben und ein Profilbild hochladen.\n- [GPX](https://de.wikipedia.org/wiki/GPS_Exchange_Format)-Dateien. Diese Dateien enthalten Daten, die mit deinen Aktivitäten zusammenhängen (geographische Koordinaten, Datum, Distanz, Dauer, maximale und durchschnittliche Geschwindigkeit, Höhe, Pulsrate...). Wenn du einige dieser Daten nicht preisgeben möchtest, kannst du die Dateien vor dem Hochladen bereinigen oder Workouts ohne GPX-Dateien hochladen.\n- Workout-Daten (Sportart, Titel, Datum, Dauer, Distanz, An- und Abstieg, Notizen).\n- Technische Informationen (Browser und Betriebssystem)."])},TITLE:e=>{const{normalize:n}=e;return n(["Welche Informationen sammeln wir?"])}},INFORMATION_DISCLOSURE:{CONTENT:e=>{const{normalize:n}=e;return n(["Wir verkaufen deine personenbezogenen Informationen nicht und übertragen sie auch nicht an Dritte.\n\nDies enthält nicht vertrauliche Dritte die uns beim Betreiben dieser Seiten helfen, solange diese Parteien zustimmen, die Informationen vertraulich zu behandeln.\n\nWir können auch Informationen preisgeben, wenn wir denken, dass dieses Preisgeben angemessen ist, um mit dem Gesetz übereinzustimmen, unsere Seitenrichtlinien durchzusetzen oder um unsere oder die Rechte und Sicherheit anderer zu schützen.\n\nWenn du einer Anwendung von Dritten die Berechtigung gibst, deinen Account zu nutzen, abhängig von den Berechtigungen, denen du zustimmst, können sie möglicherweise auf Profilinformationen oder Workouts zugreifen. Anwendungen können niemals dein Passwort einsehen."])},TITLE:e=>{const{normalize:n}=e;return n(["Geben wir Informationen an Außenstehende weiter?"])}},INFORMATION_PROTECTION:{CONTENT:e=>{const{normalize:n}=e;return n(["Wir implementieren eine Reihe von Sicherheitsmaßnahmen, um die Sicherheit deiner persönlichen Informationen zu gewährleisten, wenn du diese eingibst oder auf sie zugreifst."])},TITLE:e=>{const{normalize:n}=e;return n(["Wie schützen wir deinen Informationen?"])}},INFORMATION_USAGE:{CONTENT:e=>{const{normalize:n}=e;return n(["Diese gesammelten Informationen können verwendet werden, um die Kernfunktionen von **FitTrackee** zu gewährleisten:\n- GPX-Dateien werden verwendet, um Workouts zu erstellen, Tracks auf Karten (mit [OpenStreetMap](https://www.openstreetmap.org) und dem konfigurierten Tile-Server) und Diagrammen darzustellen, Karten-Thumbnails zu erstellen, Rekorde zu berechnen und Wetterdaten zu erhalten (wenn ein Wetteranbieter gesetzt wurde).\n- Profilinformationen und Workouts werden nicht öffentlich angezeigt. Ein registrierter Nutzen kann nur seine eigenen Workouts anzeigen.\n- Die E-Mail-Adresse, die du angibst, kann verwendet werden, um dir Informationen oder Bestätigungen zu Accountänderungen zu schicken."])},TITLE:e=>{const{normalize:n}=e;return n(["Für was verwenden wir deine Informationen?"])}},SITE_USAGE_BY_CHILDREN:{CONTENT:e=>{const{normalize:n}=e;return n(["Wenn dieser Server in der EU oder EEA steht: Unsere Seite und Services sind für Personen, die mindestens 16 Jahre alt sind. Wenn du unter 16 bist, benutze diese Seite gemäß den Bestimmungen der [DSGVO](https://de.wikipedia.org/wiki/Datenschutz-Grundverordnung) (Datenschutz-Grundverordnung) nicht.\n\nWenn dieser Server in den USA steht: Unsere Seite und Services sind für Personen, die mindestens 13 Jahre alt sind. Wenn du unter 13 bist, benutze diese Seite gemäß den Bestimmungen der [COPPA](https://de.wikipedia.org/wiki/Children%E2%80%99s_Online_Privacy_Protection_Act) (Children’s Online Privacy Protection Act) nicht.\n\nGesetzliche Anforderungen können in anderen Rechtsbereichen anders sein."])},TITLE:e=>{const{normalize:n}=e;return n(["Seitennutzung durch Kinder"])}},YOUR_CONSENT:{CONTENT:e=>{const{normalize:n}=e;return n(["Durch das Benutzen unserer Seite stimmst du der Datenschutzrichtlinie der Webseite zu."])},TITLE:e=>{const{normalize:n}=e;return n(["Deine Zustimmung"])}}},LAST_UPDATE:e=>{const{normalize:n}=e;return n(["Letztes Update"])},TITLE:e=>{const{normalize:n}=e;return n(["Datenschutzrichtlinie"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Radfahren (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Radfahren (Pendeln)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Radfahren (Virtuell)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Wandern"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Mountainbiken"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Mountainbiken (elektrisch)"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Bergsteigen"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Rudern"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Laufen"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Skifahren (Alpin)"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Skifahren (Langlauf)"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Schneeschuhe"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Trail"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Gehen"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Statistik"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["Monat"])},week:e=>{const{normalize:n}=e;return n(["Woche"])},year:e=>{const{normalize:n}=e;return n(["Jahr"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["Hast du keine Anweisungen erhalten?"])},ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Prüfe deine E-Mail. Eine neue Bestätigungs-E-Mail wurde an die angegebene Adresse geschickt."])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Hast du bereits ein Konto?"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:n}=e;return n(["Möchtest du dein Konto wirklich löschen? Alle Daten werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden."])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Aktuelles Passwort"])},EMAIL:e=>{const{normalize:n}=e;return n(["E-Mail"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Gebe eine gültige E-Mail-Adresse an."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Gebe ein Passwort ein"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Datenexport"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Archiv herunterladen"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["generiere Link..."])},ONLY_ONE_EXPORT_PER_DAY:e=>{const{normalize:n}=e;return n(["Du kannst alle 24 Stunden ein Archiv anfragen"])},STATUS:{errored:e=>{const{normalize:n}=e;return n(["fehlgeschlagen (bitte frage einen anderen Export an)"])},in_progress:e=>{const{normalize:n}=e;return n(["in Arbeit..."])}}},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Nach Benutzernamen filtern"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["Passwort verbergen"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Ungültiges Token, bitte fordere ein neues Passworts an."])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Ich möchte meinen Account löschen"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Sprache"])},LAST_PRIVACY_POLICY_TO_VALIDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Die Datenschutzrichtlinie wurde aktualisiert, bitte ",r(t(0))," sie vor dem Fortfahren."])},LOGIN:e=>{const{normalize:n}=e;return n(["Anmeldung"])},LOGOUT:e=>{const{normalize:n}=e;return n(["Abmelden"])},LOG_IN:e=>{const{normalize:n}=e;return n(["Anmelden"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Neues Passwort"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["Keine Nutzer gefunden."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Passwort"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Passwort vergessen?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["Mindestens 8 Zeichen sind erforderlich."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Passwort zurücksetzen"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Prüfe Deine E-Mail. Wenn Deine Adresse in der Datenbank enthalten ist, wirst du eine E-Mail mit einem Link erhalten um Dein Passwort zurückzusetzen."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["mittel"])},GOOD:e=>{const{normalize:n}=e;return n(["gut"])},LABEL:e=>{const{normalize:n}=e;return n(["Passwortstärke"])},STRONG:e=>{const{normalize:n}=e;return n(["start"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Schreibe einige, aber nicht alle Buchstaben groß."])},anotherWord:e=>{const{normalize:n}=e;return n(["Füge weitere weniger gebräuchliche Wörter hinzu."])},associatedYears:e=>{const{normalize:n}=e;return n(["Vermeide Jahreszahlen, die mit Dir in Verbindung gebracht werden."])},capitalization:e=>{const{normalize:n}=e;return n(["Schreibe mehr als nur den ersten Buchstaben groß."])},dates:e=>{const{normalize:n}=e;return n(["Vermeide Daten und Jahreszahlen, die mit Dir in Verbindung gebracht werden."])},l33t:e=>{const{normalize:n}=e;return n(["Vermeide vorhersehbare Buchstabenersetzungen wie ","@"," für a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Verwende längere Tastaturmuster und ändere mehrmals die Schreibrichtung."])},noNeed:e=>{const{normalize:n}=e;return n(["Du kannst sichere Passwörter erstellen, ohne Symbole, Zahlen oder Großbuchstaben zu verwenden."])},pwned:e=>{const{normalize:n}=e;return n(["Wenn Sie dieses Passwort auch anderweitig verwenden, sollten Sie es ändern."])},recentYears:e=>{const{normalize:n}=e;return n(["Vermeide Angabe von letzten Jahreszahlen."])},repeated:e=>{const{normalize:n}=e;return n(["Vermeide wiederholungen von Wörtern und Zeichen."])},reverseWords:e=>{const{normalize:n}=e;return n(["Vermeide umgekehrte Schreibweisen gebräuchlicher Wörter."])},sequences:e=>{const{normalize:n}=e;return n(["Vermeide gebräuchliche Zeichenfolgen."])},useWords:e=>{const{normalize:n}=e;return n(["Verwenden Sie mehrere Wörter, aber vermeide gebräuchliche Ausdrücke."])}},WEAK:e=>{const{normalize:n}=e;return n(["schwach"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Dein Passwort wurde aktualisiert. Klicke ",r(t(0))," um dich anzumelden."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Kontoausgabe"])},ASCENT_DATA:e=>{const{normalize:n}=e;return n(["Anstiegs-bezogene Daten (Aufnahmen, gesamt)"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Zurück zum Profil"])},BIO:e=>{const{normalize:n}=e;return n(["Biographie"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Geburtsdatum"])},DATE_FORMAT:e=>{const{normalize:n}=e;return n(["Datumsanzeigeformat"])},EDIT:e=>{const{normalize:n}=e;return n(["Profil bearbeiten"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Einstellungen ändern"])},EDIT_SPORTS_PREFERENCES:e=>{const{normalize:n}=e;return n(["Einstellungen für Sportarten ändern"])},ELEVATION_CHART_START:{LABEL:e=>{const{normalize:n}=e;return n(["Höhendiagramm startet bei"])},MIN_ALT:e=>{const{normalize:n}=e;return n(["Minimale Höhe"])},ZERO:e=>{const{normalize:n}=e;return n(["Null"])}},ERRORED_EMAIL_UPDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Bitte ",r(t(0))," um Deine E-Mail Adresse nochmals zu ändern oder kontaktiere den Administrator"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["Erster Tag der Woche"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Vorname"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Sprache"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Nachname"])},LOCATION:e=>{const{normalize:n}=e;return n(["Ort"])},MONDAY:e=>{const{normalize:n}=e;return n(["Montag"])},PICTURE:e=>{const{normalize:n}=e;return n(["Bild"])},PICTURE_EDITION:e=>{const{normalize:n}=e;return n(["Bildausgabe"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Bild entfernen"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Bild aktualisieren"])},PREFERENCES_EDITION:e=>{const{normalize:n}=e;return n(["Einstellungsausgabe"])},"PRIVACY-POLICY_EDITION":e=>{const{normalize:n}=e;return n(["Datenschutzrichtlinie"])},PROFILE_EDITION:e=>{const{normalize:n}=e;return n(["Profil-Ausgabe"])},REGISTRATION_DATE:e=>{const{normalize:n}=e;return n(["Registrierungsdatum"])},SPORT:{ACTION:e=>{const{normalize:n}=e;return n(["Aktion"])},COLOR:e=>{const{normalize:n}=e;return n(["Farbe"])},DISABLED_BY_ADMIN:e=>{const{normalize:n}=e;return n(["vom Admin deaktiviert"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["aktiv"])},LABEL:e=>{const{normalize:n}=e;return n(["Titel"])},STOPPED_SPEED_THRESHOLD:e=>{const{normalize:n}=e;return n(["Geschwindigkeitsschwellenwert für Stopp"])}},SPORTS_EDITION:e=>{const{normalize:n}=e;return n(["Sportarten-Einstellungsausgabe"])},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["Dein Konto wurde erfolgreich aktualisiert. Bitte prüfe Deine E-Mail um die neue E-Mail Adresse zu bestätigen."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Dein Konto wurde erfolgreich erstellt."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["Ein Aktivierungslink für Dein Konto wurde an die angegebene E-Mail Adresse geschickt."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Dein Konto wurde erfolgreich aktualisiert."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Sontag"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["Konto"])},APPS:e=>{const{normalize:n}=e;return n(["Anwendungen"])},PICTURE:e=>{const{normalize:n}=e;return n(["Bild"])},PREFERENCES:e=>{const{normalize:n}=e;return n(["Einstellungen"])},"PRIVACY-POLICY":e=>{const{normalize:n}=e;return n(["Datenschutzrichtlinie"])},PROFILE:e=>{const{normalize:n}=e;return n(["Profil"])},SPORTS:e=>{const{normalize:n}=e;return n(["Sportarten"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Zeitzone"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["Imperiales System (ft, mi, mph, °F)"])},LABEL:e=>{const{normalize:n}=e;return n(["Einheiten für die Distanz"])},METRIC:e=>{const{normalize:n}=e;return n(["Metrisches System (m, km, m/s, °C)"])}},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Gefiltert"])},HELP:e=>{const{normalize:n}=e;return n(["Wenn gefiltert wird, werden extreme Werte (welche GPS-Fehler sein können) beim Berechnen der Maximalgeschwindigkeit ausgeschlossen."])},LABEL:e=>{const{normalize:n}=e;return n(["Höchstgeschwindigkeitsstrategie"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["Rau"])}}},READ_AND_ACCEPT_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Ich habe die ",r(t(0))," gelesen und stimme ihr zu."])},REGISTER:e=>{const{normalize:n}=e;return n(["Registrieren"])},REGISTER_DISABLED:e=>{const{normalize:n}=e;return n(["Entschuldigung, die Registrierung ist deaktiviert."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["E-Mail zur Kontobestätigung erneut senden"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Passwort zurücksetzen"])},REVIEW:e=>{const{normalize:n}=e;return n(["überprüfen"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["Passwort anzeigen"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["Dieser Account ist inaktiv."])},USERNAME:e=>{const{normalize:n}=e;return n(["Nutzername"])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(["3 bis 30 Zeichen sind erforderlich, nur alphanumerische Zeichen und der Unterstrich _ sind erlaubt."])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["Benutzerbild"])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Du hast die ",r(t(0))," akzeptiert."])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Training hinzufügen"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["Analyse"])},ASCENT:e=>{const{normalize:n}=e;return n(["Aufstieg"])},AVERAGE_SPEED:e=>{const{normalize:n}=e;return n(["Durchschnittsgeschwindigkeit"])},AVE_SPEED:e=>{const{normalize:n}=e;return n(["Durchschn. Geschwindigkeit"])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["zurück zum Training"])},DATE:e=>{const{normalize:n}=e;return n(["Datum"])},DESCENT:e=>{const{normalize:n}=e;return n(["Abstieg"])},DISPLAY_FILTERS:e=>{const{normalize:n}=e;return n(["zeige Filter"])},DISTANCE:e=>{const{normalize:n}=e;return n(["Entfernung"])},DURATION:e=>{const{normalize:n}=e;return n(["Dauer"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Training bearbeiten"])},ELEVATION:e=>{const{normalize:n}=e;return n(["Höhe"])},END:e=>{const{normalize:n}=e;return n(["Ende"])},FROM:e=>{const{normalize:n}=e;return n(["Von"])},GPX_FILE:e=>{const{normalize:n}=e;return n([".gpx Datei"])},HIDE_FILTERS:e=>{const{normalize:n}=e;return n(["verberge Filter"])},INVALID_ASCENT_OR_DESCENT:e=>{const{normalize:n}=e;return n(["Beide Höhenwerte müssen angegeben werden und größer oder gleich 0 sein."])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["Die Distanz muss größer als 0 sein"])},INVALID_DURATION:e=>{const{normalize:n}=e;return n(["Die Dauer muss größer als 0 Sekunden sein"])},LATEST_WORKOUTS:e=>{const{normalize:n}=e;return n(["Letzte Trainings"])},LOAD_MORE_WORKOUT:e=>{const{normalize:n}=e;return n(["Lade mehr Trainings"])},MAX_ALTITUDE:e=>{const{normalize:n}=e;return n(["maximale Höhe"])},MAX_FILES:e=>{const{normalize:n}=e;return n(["Maximale Dateianzahl"])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["Maximalgröße"])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["Max. Geschwindigkeit"])},MIN_ALTITUDE:e=>{const{normalize:n}=e;return n(["minimale Höhe"])},NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Nächstes Segment"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Nächstes Training"])},NOTES:e=>{const{normalize:n}=e;return n(["Anmerkungen"])},NO_DATA_CLEANING:e=>{const{normalize:n}=e;return n(["Daten aus gpx, ohne Bereinigung"])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["Keine Datei angegeben"])},NO_FOLDER:e=>{const{normalize:n}=e;return n(["enthält keinen Ordner"])},NO_MAP:e=>{const{normalize:n}=e;return n(["Keine Karte"])},NO_NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Kein nächstes Segment"])},NO_NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Kein nächstes Training"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["Keine Anmerkungen"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Kein vorheriges Segment"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Kein vorheriges Training"])},NO_RECORDS:e=>{const{normalize:n}=e;return n(["Keine Aufzeichnungen."])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["Keine Trainings."])},PAUSES:e=>{const{normalize:n}=e;return n(["Pausen"])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Vorheriges Segment"])},PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Vorheriges Training"])},RECORD:e=>{const{normalize:n,plural:r}=e;return r([n(["Aufzeichnung"]),n(["Aufzeichnungen"])])},RECORD_AS:e=>{const{normalize:n}=e;return n(["Durchschn. Geschwindigkeit"])},RECORD_FD:e=>{const{normalize:n}=e;return n(["Weiteste Entfernung"])},RECORD_HA:e=>{const{normalize:n}=e;return n(["Höchster Anstieg"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["Längste Dauer"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Max. Geschwindigkeit"])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["verbleibende Zeichen"])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["Segment"]),n(["Segmente"])])},SPEED:e=>{const{normalize:n}=e;return n(["Geschwindigkeit"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["Sportart"]),n(["Sportarten"])])},START:e=>{const{normalize:n}=e;return n(["Start"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Start und Ziel"])},START_ELEVATION_AT_ZERO:e=>{const{normalize:n}=e;return n(["Höhenachse bei Null starten"])},TITLE:e=>{const{normalize:n}=e;return n(["Titel"])},TO:e=>{const{normalize:n}=e;return n(["bis"])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["Gesamtdauer"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:n}=e;return n(["Füge erstes Training hinzu!"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["klarer Tag"])},"clear-night":e=>{const{normalize:n}=e;return n(["klare Nacht"])},cloudy:e=>{const{normalize:n}=e;return n(["wolkig"])},fog:e=>{const{normalize:n}=e;return n(["Nebel"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["teilweise bewölkter Tag"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["teilweise bewölkte Nacht"])},rain:e=>{const{normalize:n}=e;return n(["Regen"])},sleet:e=>{const{normalize:n}=e;return n(["Schneeregen"])},snow:e=>{const{normalize:n}=e;return n(["Schnee"])},wind:e=>{const{normalize:n}=e;return n(["Wind"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["Luftfeuchtigkeit"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["Temperatur"])},WIND:e=>{const{normalize:n}=e;return n(["Wind"])},WIND_DIRECTIONS:{E:e=>{const{normalize:n}=e;return n(["O"])},ENE:e=>{const{normalize:n}=e;return n(["ONO"])},ESE:e=>{const{normalize:n}=e;return n(["OSO"])},N:e=>{const{normalize:n}=e;return n(["N"])},NE:e=>{const{normalize:n}=e;return n(["NO"])},NNE:e=>{const{normalize:n}=e;return n(["NNO"])},NNW:e=>{const{normalize:n}=e;return n(["NNW"])},NW:e=>{const{normalize:n}=e;return n(["NW"])},S:e=>{const{normalize:n}=e;return n(["S"])},SE:e=>{const{normalize:n}=e;return n(["SO"])},SSE:e=>{const{normalize:n}=e;return n(["SSO"])},SSW:e=>{const{normalize:n}=e;return n(["SSW"])},SW:e=>{const{normalize:n}=e;return n(["SW"])},W:e=>{const{normalize:n}=e;return n(["W"])},WNW:e=>{const{normalize:n}=e;return n(["WNW"])},WSW:e=>{const{normalize:n}=e;return n(["WSW"])}}},WITHOUT_GPX:e=>{const{normalize:n}=e;return n(["ohne .gpx Datei"])},WITH_GPX:e=>{const{normalize:n}=e;return n(["mit .gpx Datei"])},WORKOUT:e=>{const{normalize:n,plural:r}=e;return r([n(["Training"]),n(["Trainings"])])},WORKOUT_DATE:e=>{const{normalize:n}=e;return n(["Trainingsdatum"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Bist du sicher, dass du dieses Training löschen möchtest?"])},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n([".zip Datei"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["oder .zip Datei mit .gpx Dateien"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},2709:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["About this instance"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Contact the administrator"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee is a self-hosted outdoor activity tracker."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["under ",r(t(0))," license "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Source code"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Weather data from:"])}},o={ABOUT:{DESCRIPTION:e=>{const{normalize:n}=e;return n(["Any additional information that may be useful to your users. Markdown syntax can be used."])},TEXT:e=>{const{normalize:n}=e;return n(["Detailed instance information"])}},ACTION:e=>{const{normalize:n}=e;return n(["Action"])},ACTIVATE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Activate account"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Active"])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Administration"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Add/remove admin rights, delete user account."])},APPLICATION:e=>{const{normalize:n}=e;return n(["Application"])},APP_CONFIG:{ADMIN_CONTACT:e=>{const{normalize:n}=e;return n(["Administrator email for contact"])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:n}=e;return n(["Max. files of zip archive"])},MAX_USERS_HELP:e=>{const{normalize:n}=e;return n(["If 0, no limitation on registration."])},MAX_USERS_LABEL:e=>{const{normalize:n}=e;return n(["Max. number of active users"])},NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["no contact email"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Max. size of uploaded files (in Mb)"])},TITLE:e=>{const{normalize:n}=e;return n(["Application configuration"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Max. size of zip archive (in Mb)"])}},BACK_TO_ADMIN:e=>{const{normalize:n}=e;return n(["Back to admin"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Are you sure you want to delete ",r(t(0))," account? All data will be deleted, this cannot be undone."])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Are you sure you want to reset ",r(t(0))," password?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Current email"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Delete user"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["Email sending is disabled."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Enable/disable sports."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["New email"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["No text entered"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["The password has been reset."])},PRIVACY_POLICY_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Add your own privacy policy or leave blank to use the default one. Markdown syntax can be used."])},REGISTRATION_DISABLED:e=>{const{normalize:n}=e;return n(["Registration is currently disabled."])},REGISTRATION_ENABLED:e=>{const{normalize:n}=e;return n(["Registration is currently enabled."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Reset password"])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:n}=e;return n(["Active"])},HAS_WORKOUTS:e=>{const{normalize:n}=e;return n(["workouts exist"])},IMAGE:e=>{const{normalize:n}=e;return n(["Image"])},LABEL:e=>{const{normalize:n}=e;return n(["Label"])}},TITLE:e=>{const{normalize:n}=e;return n(["Sports administration"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Update application configuration."])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Update email"])},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["user"]),n(["users"])])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["admin status"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["registration date"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["account status"])},USERNAME:e=>{const{normalize:n}=e;return n(["username"])},WORKOUTS_COUNT:e=>{const{normalize:n}=e;return n(["workout count"])}}},TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Add admin rights"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Remove admin rights"])}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["The email address has been updated."])}},a={ERROR:{" is missing in gpx file":e=>{const{normalize:n}=e;return n([" element is missing in .gpx file."])},"Network Error":e=>{const{normalize:n}=e;return n(["Network Error."])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Error. Please try again or contact the administrator."])},"at least one file in zip archive exceeds size limit, please check the archive":e=>{const{normalize:n}=e;return n(["At least one file in zip archive exceeds size limit, please check the archive."])},"completed request already exists":e=>{const{normalize:n}=e;return n(["A completed export request already exists."])},"email: valid email must be provided":e=>{const{normalize:n}=e;return n(["Email: valid email must be provided."])},"error during gpx file parsing":e=>{const{normalize:n}=e;return n(["Error during gpx file parsing."])},"error during gpx processing":e=>{const{normalize:n}=e;return n(["Error during gpx processing."])},"error on getting configuration":e=>{const{normalize:n}=e;return n(["Error on getting configuration."])},"error when saving workout":e=>{const{normalize:n}=e;return n(["Error when saving workout."])},"error when updating configuration":e=>{const{normalize:n}=e;return n(["Error when updating configuration"])},"error, please try again or contact the administrator":e=>{const{normalize:n}=e;return n(["Error, please try again or contact the administrator."])},"error, registration is disabled":e=>{const{normalize:n}=e;return n(["Error, registration is disabled."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["File extension not allowed."])},"file size is greater than the allowed size":e=>{const{normalize:n}=e;return n(["File size is greater than the allowed size."])},"gpx file is invalid":e=>{const{normalize:n}=e;return n(["The .gpx file is invalid."])},"invalid credentials":e=>{const{normalize:n}=e;return n(["Invalid credentials."])},"invalid payload":e=>{const{normalize:n}=e;return n(["Provided data are invalid."])},"invalid token, please log in again":e=>{const{normalize:n}=e;return n(["Invalid token, please log in again."])},"invalid token, please request a new token":e=>{const{normalize:n}=e;return n(["Invalid token, please log in again."])},"new email must be different than curent email":e=>{const{normalize:n}=e;return n(["The new email must be different than curent email"])},"no file part":e=>{const{normalize:n}=e;return n(["No file provided."])},"no selected file":e=>{const{normalize:n}=e;return n(["No selected file."])},"no tracks in gpx file":e=>{const{normalize:n}=e;return n(["No track () in .gpx file."])},"ongoing request exists":e=>{const{normalize:n}=e;return n(["A data export request already exists."])},"password: password and password confirmation do not match":e=>{const{normalize:n}=e;return n(["Password: password and password confirmation don't match."])},"provide a valid auth token":e=>{const{normalize:n}=e;return n(["Provide a valid auth token."])},"signature expired, please log in again":e=>{const{normalize:n}=e;return n(["Signature expired. Please log in again."])},"sorry, that username is already taken":e=>{const{normalize:n}=e;return n(["Sorry, that username is already taken."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["Sport does not exist."])},"successfully registered":e=>{const{normalize:n}=e;return n(["Successfully registered."])},"the number of files in the archive exceeds the limit":e=>{const{normalize:n}=e;return n(["The number of files in the archive exceeds the limit."])},"user does not exist":e=>{const{normalize:n}=e;return n(["User does not exist."])},"valid email must be provided for admin contact":e=>{const{normalize:n}=e;return n(["A valid email must be provided for administrator contact"])},"you can not delete your account, no other user has admin rights":e=>{const{normalize:n}=e;return n(["You can not delete your account, no other user has admin rights."])},"you do not have permissions":e=>{const{normalize:n}=e;return n(["You do not have permissions."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["next"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["previous"])}}},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Resend confirmation email"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Authorize"])},BACK:e=>{const{normalize:n}=e;return n(["Back"])},CANCEL:e=>{const{normalize:n}=e;return n(["Cancel"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Clear filters"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Delete my account"])},DISABLE:e=>{const{normalize:n}=e;return n(["Disable"])},EDIT:e=>{const{normalize:n}=e;return n(["Edit"])},ENABLE:e=>{const{normalize:n}=e;return n(["Enable"])},FILTER:e=>{const{normalize:n}=e;return n(["Filter"])},LOGIN:e=>{const{normalize:n}=e;return n(["Log in"])},NO:e=>{const{normalize:n}=e;return n(["No"])},REGISTER:e=>{const{normalize:n}=e;return n(["Register"])},REQUEST_DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Request data export"])},RESET:e=>{const{normalize:n}=e;return n(["Reset"])},SUBMIT:e=>{const{normalize:n}=e;return n(["Submit"])},YES:e=>{const{normalize:n}=e;return n(["Yes"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["about"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Confirmation"])},CONTACT:e=>{const{normalize:n}=e;return n(["contact"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["day"]),n(["days"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Displayed"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["documentation"])},HERE:e=>{const{normalize:n}=e;return n(["here"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Hidden"])},HOME:e=>{const{normalize:n}=e;return n(["Home"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["ascending"])},DESC:e=>{const{normalize:n}=e;return n(["descending"])},LABEL:e=>{const{normalize:n}=e;return n(["sort"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["order by"])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["par page"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Total"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Dashboard"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["This month"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["The application seems to have encountered some issues. Please try again later or contact the administrator."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Page not found"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Workout not found"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Something went wrong"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Error. Please try again or contact the administrator."])}},u={ADD_A_NEW_APP:e=>{const{normalize:n}=e;return n(["Add a new OAuth2 application"])},APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["Id"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Secret"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["Application description"])},ISSUE_AT:e=>{const{normalize:n}=e;return n(["Issue at"])},NAME:e=>{const{normalize:n}=e;return n(["Application name"])},REDIRECT_URL:e=>{const{normalize:n}=e;return n(["Redirect URL"])},SCOPE:{LABEL:e=>{const{normalize:n}=e;return n(["Scope"])},"application:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["grants write access to application configuration."])},"profile:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["grants read access to auth
endpoints."])},"profile:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["grants write access to auth
endpoints."])},"users:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["grants read access to users
endpoints."])},"users:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["grants write access to users
endpoints."])},"workouts:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["grants read access to workouts
endpoints."])},"workouts:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["grants write access to workouts
endpoints."])}},URL:e=>{const{normalize:n}=e;return n(["Application URL"])}},APPS_LIST:e=>{const{normalize:n}=e;return n(["OAuth2 applications"])},APP_CREATED_SUCCESSFULLY:e=>{const{normalize:n}=e;return n(["Application created successfully. Make sure to copy the secret now, it won't show up again."])},APP_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Are you sure you want to delete this app?"])},APP_REQUESTING_ACCESS:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["The application ",r(t(0))," is requesting:"])},AUTHORIZE_APP:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Authorize ",r(t(0))," to use your account?"])},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["copy to the clipboard"])},DELETE_APP:e=>{const{normalize:n}=e;return n(["Delete application"])},NEW_APP:e=>{const{normalize:n}=e;return n(["Add an application"])},NO_APP:e=>{const{normalize:n}=e;return n(["Application not found!"])},NO_APPS:e=>{const{normalize:n}=e;return n(["no applications"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["no description"])},REVOKE_ALL_TOKENS:e=>{const{normalize:n}=e;return n(["Revoke all tokens"])},TOKENS_REVOCATION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Are you sure you want to revoke all tokens?"])},TOKENS_REVOKED:e=>{const{normalize:n}=e;return n(["All existing associated tokens have been revoked."])}},m={CONTENT:{ACCOUNT_DELETION:{CONTENT:e=>{const{normalize:n}=e;return n(['You can request the deletion of your account at any time by going to this address (after logging in) and clicking on "Delete My Account" button in your account edition.'])},TITLE:e=>{const{normalize:n}=e;return n(["Account deletion"])}},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:e=>{const{normalize:n}=e;return n(["If we decide to change our privacy policy, we will post those changes on this page.\n\nThis document is under [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) license. Originally adapted from the [Discourse](https://github.com/discourse/discourse) privacy policy."])},TITLE:e=>{const{normalize:n}=e;return n(["Changes to our Privacy Policy"])}},DATA_COLLECTED:{CONTENT:e=>{const{normalize:n}=e;return n(["The following information are collected:\n- Account information (username, e-mail address and password). You may also enter additional profile information such as a first name, last name, birth date, location, biography and upload a profile picture.\n- [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format) files. These files contain data related to your activities (geographic coordinates, date, distance, duration, max and average speeds, elevation, heart rate…). If you don't want to expose some data, clean them before upload or add workouts without GPX files.\n- Workout data (sport, title, date, duration, distance, ascent, descent, notes).\n- Technical information (browser name and operating system)."])},TITLE:e=>{const{normalize:n}=e;return n(["What information do we collect?"])}},INFORMATION_DISCLOSURE:{CONTENT:e=>{const{normalize:n}=e;return n(["We do not sell, trade or otherwise transfer to outside parties your personally identifiable information.\n\nThis does not include trusted third parties who assist us in operating our site and servicing you, so long as those parties agree to keep this information confidential. \n\nWe may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety.\n\nWhen you authorize a third-party application to use your account, depending on the scope of permissions you approve, it may access your profile information or your workouts. Applications can never access your password."])},TITLE:e=>{const{normalize:n}=e;return n(["Do we disclose any information to outside parties?"])}},INFORMATION_PROTECTION:{CONTENT:e=>{const{normalize:n}=e;return n(["We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information."])},TITLE:e=>{const{normalize:n}=e;return n(["How do we protect your information?"])}},INFORMATION_USAGE:{CONTENT:e=>{const{normalize:n}=e;return n(["Any of the information we collect from you may be used to provide the core functionality of **FitTrackee**:\n- GPX files are used to create workouts, display tracks on map (with [OpenStreetMap](https://www.openstreetmap.org) and the configured tile server) and charts, generate map thumbnails, calculate records and get weather data (if a weather provider is set).\n- Profile information and workouts are not displayed publicly. A registered user can only display his own workouts.\n- The email address you provide may be used to send you information or confirm your account modifications."])},TITLE:e=>{const{normalize:n}=e;return n(["What do we use your information for?"])}},SITE_USAGE_BY_CHILDREN:{CONTENT:e=>{const{normalize:n}=e;return n(["If this server is in the EU or the EEA: Our site and services are all directed to people who are at least 16 years old. If you are under the age of 16, per the requirements of the [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation) do not use this site.\n\nIf this server is in the USA: Our site, products and services are all directed to people who are at least 13 years old. If you are under the age of 13, per the requirements of [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act) do not use this site.\n\nLaw requirements can be different if this server is in another jurisdiction."])},TITLE:e=>{const{normalize:n}=e;return n(["Site usage by children"])}},YOUR_CONSENT:{CONTENT:e=>{const{normalize:n}=e;return n(["By using our site, you consent to our web site privacy policy."])},TITLE:e=>{const{normalize:n}=e;return n(["Your Consent"])}}},LAST_UPDATE:e=>{const{normalize:n}=e;return n(["Last update"])},TITLE:e=>{const{normalize:n}=e;return n(["privacy policy"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Cycling (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Cycling (Transport)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Cycling (Virtual)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Hiking"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Mountain Biking"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Mountain Biking (Electric)"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Mountaineering"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Rowing"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Running"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Skiing (Alpine)"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Skiing (Cross Country)"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Snowshoes"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Trail"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Walking"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Statistics"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["month"])},week:e=>{const{normalize:n}=e;return n(["week"])},year:e=>{const{normalize:n}=e;return n(["year"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["Didn't received instructions?"])},ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Check your email. A new confirmation email has been sent to the address provided."])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Already have an account?"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:n}=e;return n(["Are you sure you want to delete your account? All data will be deleted, this cannot be undone."])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Current password"])},EMAIL:e=>{const{normalize:n}=e;return n(["Email"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Enter a valid email address."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Enter a password"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Data export"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Download archive"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["generating link..."])},ONLY_ONE_EXPORT_PER_DAY:e=>{const{normalize:n}=e;return n(["You can request an archive by 24 hours"])},STATUS:{errored:e=>{const{normalize:n}=e;return n(["errored (please request another export)"])},in_progress:e=>{const{normalize:n}=e;return n(["in progres..."])}}},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Filter on username"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["hide password"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Invalid token, please request a new password reset."])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["I want to delete my account"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Language"])},LAST_PRIVACY_POLICY_TO_VALIDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["The privacy policy has been updated, please ",r(t(0))," it before proceeding."])},LOGIN:e=>{const{normalize:n}=e;return n(["Login"])},LOGOUT:e=>{const{normalize:n}=e;return n(["Logout"])},LOG_IN:e=>{const{normalize:n}=e;return n(["log in"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["New password"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["No users found."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Password"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Forgot password?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["At least 8 characters required."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Password reset"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Check your email. If your address is in our database, you'll received an email with a link to reset your password."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["average"])},GOOD:e=>{const{normalize:n}=e;return n(["good"])},LABEL:e=>{const{normalize:n}=e;return n(["password strength"])},STRONG:e=>{const{normalize:n}=e;return n(["strong"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Capitalize some, but not all letters."])},anotherWord:e=>{const{normalize:n}=e;return n(["Add more words that are less common."])},associatedYears:e=>{const{normalize:n}=e;return n(["Avoid years that are associated with you."])},capitalization:e=>{const{normalize:n}=e;return n(["Capitalize more than the first letter."])},dates:e=>{const{normalize:n}=e;return n(["Avoid dates and years that are associated with you."])},l33t:e=>{const{normalize:n}=e;return n(["Avoid predictable letter substitutions like ","@"," for a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Use longer keyboard patterns and change typing direction multiple times."])},noNeed:e=>{const{normalize:n}=e;return n(["You can create strong passwords without using symbols, numbers, or uppercase letters."])},pwned:e=>{const{normalize:n}=e;return n(["If you use this password elsewhere, you should change it."])},recentYears:e=>{const{normalize:n}=e;return n(["Avoid recent years."])},repeated:e=>{const{normalize:n}=e;return n(["Avoid repeated words and characters."])},reverseWords:e=>{const{normalize:n}=e;return n(["Avoid reversed spellings of common words."])},sequences:e=>{const{normalize:n}=e;return n(["Avoid common character sequences."])},useWords:e=>{const{normalize:n}=e;return n(["Use multiple words, but avoid common phrases."])}},WEAK:e=>{const{normalize:n}=e;return n(["weak"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Your password have been updated. Click ",r(t(0))," to log in."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Account edition"])},ASCENT_DATA:e=>{const{normalize:n}=e;return n(["Ascent-related data (records, total)"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Back to profile"])},BIO:e=>{const{normalize:n}=e;return n(["Bio"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Birth date"])},DATE_FORMAT:e=>{const{normalize:n}=e;return n(["Date display format"])},EDIT:e=>{const{normalize:n}=e;return n(["Edit profile"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Edit preferences"])},EDIT_SPORTS_PREFERENCES:e=>{const{normalize:n}=e;return n(["Edit sports preferences"])},ELEVATION_CHART_START:{LABEL:e=>{const{normalize:n}=e;return n(["Elevation chart starts at"])},MIN_ALT:e=>{const{normalize:n}=e;return n(["Minimum altitude"])},ZERO:e=>{const{normalize:n}=e;return n(["Zero"])}},ERRORED_EMAIL_UPDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Please ",r(t(0))," to change your email address again or contact the administrator"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["First day of week"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["First name"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Language"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Last name"])},LOCATION:e=>{const{normalize:n}=e;return n(["Location"])},MONDAY:e=>{const{normalize:n}=e;return n(["Monday"])},PICTURE:e=>{const{normalize:n}=e;return n(["Picture"])},PICTURE_EDITION:e=>{const{normalize:n}=e;return n(["Picture edition"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Remove picture"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Update picture"])},PREFERENCES_EDITION:e=>{const{normalize:n}=e;return n(["Preferences edition"])},"PRIVACY-POLICY_EDITION":e=>{const{normalize:n}=e;return n(["Privacy policy"])},PROFILE_EDITION:e=>{const{normalize:n}=e;return n(["Profile edition"])},REGISTRATION_DATE:e=>{const{normalize:n}=e;return n(["Registration date"])},SPORT:{ACTION:e=>{const{normalize:n}=e;return n(["action"])},COLOR:e=>{const{normalize:n}=e;return n(["color"])},DISABLED_BY_ADMIN:e=>{const{normalize:n}=e;return n(["disabled by admin"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["active"])},LABEL:e=>{const{normalize:n}=e;return n(["label"])},STOPPED_SPEED_THRESHOLD:e=>{const{normalize:n}=e;return n(["stopped speed threshold"])}},SPORTS_EDITION:e=>{const{normalize:n}=e;return n(["Sports preferences edition"])},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["Your account has been updated successfully. Please check your email to confirm your new email address."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Your account has been created successfully."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["A link to activate your account has been emailed to the address provided."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Your account has been updated successfully."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Sunday"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["account"])},APPS:e=>{const{normalize:n}=e;return n(["apps"])},PICTURE:e=>{const{normalize:n}=e;return n(["picture"])},PREFERENCES:e=>{const{normalize:n}=e;return n(["preferences"])},"PRIVACY-POLICY":e=>{const{normalize:n}=e;return n(["privacy policy"])},PROFILE:e=>{const{normalize:n}=e;return n(["profile"])},SPORTS:e=>{const{normalize:n}=e;return n(["sports"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Timezone"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["Imperial system (ft, mi, mph, °F)"])},LABEL:e=>{const{normalize:n}=e;return n(["Units for distance"])},METRIC:e=>{const{normalize:n}=e;return n(["Metric system (m, km, m/s, °C)"])}},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Filtered"])},HELP:e=>{const{normalize:n}=e;return n(["If filtered, it excludes extreme values (which may be GPS errors) when calculating the maximum speed."])},LABEL:e=>{const{normalize:n}=e;return n(["GPX max speed strategy"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["Raw"])}}},READ_AND_ACCEPT_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["I have read and agree to the ",r(t(0)),"."])},REGISTER:e=>{const{normalize:n}=e;return n(["Register"])},REGISTER_DISABLED:e=>{const{normalize:n}=e;return n(["Sorry, registration is disabled."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Resend account confirmation email"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Reset your password"])},REVIEW:e=>{const{normalize:n}=e;return n(["review"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["show password"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["This user account is inactive."])},USERNAME:e=>{const{normalize:n}=e;return n(["Username"])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(['3 to 30 characters required, only alphanumeric characters and the underscore character "_" allowed.'])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["user picture"])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["You have accepted the ",r(t(0)),"."])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Add a workout"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["analysis"])},ASCENT:e=>{const{normalize:n}=e;return n(["ascent"])},AVERAGE_SPEED:e=>{const{normalize:n}=e;return n(["average speed"])},AVE_SPEED:e=>{const{normalize:n}=e;return n(["ave. speed"])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["back to workout"])},DATE:e=>{const{normalize:n}=e;return n(["date"])},DESCENT:e=>{const{normalize:n}=e;return n(["descent"])},DISPLAY_FILTERS:e=>{const{normalize:n}=e;return n(["display filters"])},DISTANCE:e=>{const{normalize:n}=e;return n(["distance"])},DURATION:e=>{const{normalize:n}=e;return n(["duration"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Edit the workout"])},ELEVATION:e=>{const{normalize:n}=e;return n(["elevation"])},END:e=>{const{normalize:n}=e;return n(["end"])},FROM:e=>{const{normalize:n}=e;return n(["from"])},GPX_FILE:e=>{const{normalize:n}=e;return n([".gpx file"])},HIDE_FILTERS:e=>{const{normalize:n}=e;return n(["hide filters"])},INVALID_ASCENT_OR_DESCENT:e=>{const{normalize:n}=e;return n(["Both elevation values must be provided and be greater than or equal to 0."])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["The distance must be greater than 0"])},INVALID_DURATION:e=>{const{normalize:n}=e;return n(["The duration must be greater than 0 seconds"])},LATEST_WORKOUTS:e=>{const{normalize:n}=e;return n(["Latest workouts"])},LOAD_MORE_WORKOUT:e=>{const{normalize:n}=e;return n(["Load more workouts"])},MAX_ALTITUDE:e=>{const{normalize:n}=e;return n(["max. altitude"])},MAX_FILES:e=>{const{normalize:n}=e;return n(["max files"])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["max size"])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["max. speed"])},MIN_ALTITUDE:e=>{const{normalize:n}=e;return n(["min. altitude"])},NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["No next segment"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Next workout"])},NOTES:e=>{const{normalize:n}=e;return n(["notes"])},NO_DATA_CLEANING:e=>{const{normalize:n}=e;return n(["data from gpx, without any cleaning"])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["No file provided"])},NO_FOLDER:e=>{const{normalize:n}=e;return n(["no folder inside"])},NO_MAP:e=>{const{normalize:n}=e;return n(["No map"])},NO_NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["No next segment"])},NO_NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["No next workout"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["No notes"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["No previous segment"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["No previous workout"])},NO_RECORDS:e=>{const{normalize:n}=e;return n(["No records."])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["No workouts."])},PAUSES:e=>{const{normalize:n}=e;return n(["pauses"])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Previous segment"])},PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Previous workout"])},RECORD:e=>{const{normalize:n,plural:r}=e;return r([n(["record"]),n(["records"])])},RECORD_AS:e=>{const{normalize:n}=e;return n(["Ave. speed"])},RECORD_FD:e=>{const{normalize:n}=e;return n(["Farthest distance"])},RECORD_HA:e=>{const{normalize:n}=e;return n(["Highest ascent"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["Longest duration"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Max. speed"])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["remaining characters"])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["segment"]),n(["segments"])])},SPEED:e=>{const{normalize:n}=e;return n(["speed"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["sport"]),n(["sports"])])},START:e=>{const{normalize:n}=e;return n(["start"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Start and finish"])},START_ELEVATION_AT_ZERO:e=>{const{normalize:n}=e;return n(["start elevation axis at zero"])},TITLE:e=>{const{normalize:n}=e;return n(["title"])},TO:e=>{const{normalize:n}=e;return n(["to"])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["total duration"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:n}=e;return n(["Upload one!"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["clear day"])},"clear-night":e=>{const{normalize:n}=e;return n(["clear night"])},cloudy:e=>{const{normalize:n}=e;return n(["cloudy"])},fog:e=>{const{normalize:n}=e;return n(["fog"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["partly cloudy day"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["partly cloudy night"])},rain:e=>{const{normalize:n}=e;return n(["rain"])},sleet:e=>{const{normalize:n}=e;return n(["sleet"])},snow:e=>{const{normalize:n}=e;return n(["snow"])},wind:e=>{const{normalize:n}=e;return n(["wind"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["humidity"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["temperature"])},WIND:e=>{const{normalize:n}=e;return n(["wind"])},WIND_DIRECTIONS:{E:e=>{const{normalize:n}=e;return n(["E"])},ENE:e=>{const{normalize:n}=e;return n(["ENE"])},ESE:e=>{const{normalize:n}=e;return n(["ESE"])},N:e=>{const{normalize:n}=e;return n(["N"])},NE:e=>{const{normalize:n}=e;return n(["NE"])},NNE:e=>{const{normalize:n}=e;return n(["NNE"])},NNW:e=>{const{normalize:n}=e;return n(["NNW"])},NW:e=>{const{normalize:n}=e;return n(["NW"])},S:e=>{const{normalize:n}=e;return n(["S"])},SE:e=>{const{normalize:n}=e;return n(["SE"])},SSE:e=>{const{normalize:n}=e;return n(["SSE"])},SSW:e=>{const{normalize:n}=e;return n(["SSW"])},SW:e=>{const{normalize:n}=e;return n(["SW"])},W:e=>{const{normalize:n}=e;return n(["W"])},WNW:e=>{const{normalize:n}=e;return n(["WNW"])},WSW:e=>{const{normalize:n}=e;return n(["WSW"])}}},WITHOUT_GPX:e=>{const{normalize:n}=e;return n(["without .gpx file"])},WITH_GPX:e=>{const{normalize:n}=e;return n(["with .gpx file"])},WORKOUT:e=>{const{normalize:n,plural:r}=e;return r([n(["workout"]),n(["workouts"])])},WORKOUT_DATE:e=>{const{normalize:n}=e;return n(["workout date"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Are you sure you want to delete this workout?"])},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n([".zip file"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["or .zip file containing .gpx files"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},3429:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["Sobre esta instancia"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Contacta con la administración"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee es un gestor de actividades en exterior autohospedado."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["con licencia ",r(t(0))," "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Código fuente"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Datos meteorología:"])}},o={ABOUT:{DESCRIPTION:e=>{const{normalize:n}=e;return n(["Cualquier tipo de información adicional que pueda ser útil para tus usuarios. Puedes usar Markdown."])},TEXT:e=>{const{normalize:n}=e;return n(["Información detallada sobre la instancia"])}},ACTION:e=>{const{normalize:n}=e;return n(["Acción"])},ACTIVATE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Activar cuenta"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Activa"])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Administración"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Añadir/Retirar derechos de aministración, eliminar cuenta de usuario."])},APPLICATION:e=>{const{normalize:n}=e;return n(["Aplicación"])},APP_CONFIG:{ADMIN_CONTACT:e=>{const{normalize:n}=e;return n(["Contacto por email con la administración"])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:n}=e;return n(["Núm. máximo de ficheros en el zip"])},MAX_USERS_HELP:e=>{const{normalize:n}=e;return n(["Si 0, no hay límite para los registros."])},MAX_USERS_LABEL:e=>{const{normalize:n}=e;return n(["Núm. máximo de usuarios activos"])},NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["sin email de contacto"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Tamaño máx. de los ficheros subidos (en Mb)"])},TITLE:e=>{const{normalize:n}=e;return n(["Configuración de la aplicación"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Tamaño máx. del fichero zip (en Mb)"])}},BACK_TO_ADMIN:e=>{const{normalize:n}=e;return n(["Volver a admin"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["¿Seguro que quieres eliminar la cuenta ",r(t(0)),"? Se borrarán todos los datos y no será reversible."])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["¿Seguro que quieres restablecer la contraseña de ",r(t(0)),"?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Email actual"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Eliminar usuario"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["El envío de email está desactivado."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Activar/desactivar deportes."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["Nuevo email"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["No hay texto"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Se ha restablecido la contraseña."])},PRIVACY_POLICY_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Añade tu propia política de privacidad o déjalo en blanco para usar una por defecto. Puedes usar Markdown."])},REGISTRATION_DISABLED:e=>{const{normalize:n}=e;return n(["Actualmente está desactivada la creación de cuentas."])},REGISTRATION_ENABLED:e=>{const{normalize:n}=e;return n(["Actualmente está abierta la creación de cuentas."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Restablecer contraseña"])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:n}=e;return n(["Activa"])},HAS_WORKOUTS:e=>{const{normalize:n}=e;return n(["ya existe el entrenamiento"])},IMAGE:e=>{const{normalize:n}=e;return n(["Imagen"])},LABEL:e=>{const{normalize:n}=e;return n(["Etiqueta"])}},TITLE:e=>{const{normalize:n}=e;return n(["Administrar deportes"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Actualizar la configuración de la aplicación."])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Actualizar email"])},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["usuario"]),n(["usuarios"])])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["estatus de admin"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["data de registro"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["tipo de cuenta"])},USERNAME:e=>{const{normalize:n}=e;return n(["identificador"])},WORKOUTS_COUNT:e=>{const{normalize:n}=e;return n(["número de entramientos"])}}},TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Otorgar permiso de admin"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Retirar permiso de admin"])}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["La dirección de email ha sido actualizada."])}},a={ERROR:{" is missing in gpx file":e=>{const{normalize:n}=e;return n(["Falta el elemento en el archivo .gpx."])},"Network Error":e=>{const{normalize:n}=e;return n(["Error en la red."])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Error. Inténtalo de nuevo o contacta con la administración."])},"at least one file in zip archive exceeds size limit, please check the archive":e=>{const{normalize:n}=e;return n(["Por lo menos uno de los ficheros dentro del archivo zip excede el límite de tamaño, comprueba el archivo."])},"completed request already exists":e=>{const{normalize:n}=e;return n(["Ya existe una solicitud de exportación completa."])},"email: valid email must be provided":e=>{const{normalize:n}=e;return n(["Email: debes proporcionar un email válido."])},"error during gpx file parsing":e=>{const{normalize:n}=e;return n(["Error al procesar el fichero gpx."])},"error during gpx processing":e=>{const{normalize:n}=e;return n(["Error en el procesado del gpx."])},"error on getting configuration":e=>{const{normalize:n}=e;return n(["Error al obtener la configuración."])},"error when saving workout":e=>{const{normalize:n}=e;return n(["Error al guardar el entrenamiento."])},"error when updating configuration":e=>{const{normalize:n}=e;return n(["Error al actualizar la configuración"])},"error, please try again or contact the administrator":e=>{const{normalize:n}=e;return n(["Error, inténtalo de nuevo más tarde o contacta con la administración."])},"error, registration is disabled":e=>{const{normalize:n}=e;return n(["Error, no se permiten nuevos registros."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["Extensión de fichero no permitida."])},"file size is greater than the allowed size":e=>{const{normalize:n}=e;return n(["El tamaño del fichero es mayor del permitido."])},"gpx file is invalid":e=>{const{normalize:n}=e;return n(["El archivo .gpx no es válido."])},"invalid credentials":e=>{const{normalize:n}=e;return n(["Credenciales no válidas."])},"invalid payload":e=>{const{normalize:n}=e;return n(["Los datos proporcionados no son válidos."])},"invalid token, please log in again":e=>{const{normalize:n}=e;return n(["Token no válido, por favor vuelve a iniciar sesión."])},"invalid token, please request a new token":e=>{const{normalize:n}=e;return n(["Token no válido, inicia sesión de nuevo."])},"new email must be different than curent email":e=>{const{normalize:n}=e;return n(["El nuevo email tiene que ser diferente al email actual"])},"no file part":e=>{const{normalize:n}=e;return n(["Sin fichero."])},"no selected file":e=>{const{normalize:n}=e;return n(["Sin fichero seleccionado."])},"no tracks in gpx file":e=>{const{normalize:n}=e;return n(["No hay pista () en el archivo .gpx."])},"ongoing request exists":e=>{const{normalize:n}=e;return n(["Ya existe una solicitud de exportación."])},"password: password and password confirmation do not match":e=>{const{normalize:n}=e;return n(["Contraseña: la contraseña y la confirmación no coinciden."])},"provide a valid auth token":e=>{const{normalize:n}=e;return n(["Proporciona un auth token válido."])},"signature expired, please log in again":e=>{const{normalize:n}=e;return n(["Firma caducada. Inicia sesión de nuevo."])},"sorry, that username is already taken":e=>{const{normalize:n}=e;return n(["Lo sentimos, pero el nombre de usuario ya está en uso."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["No existe este deporte."])},"successfully registered":e=>{const{normalize:n}=e;return n(["Cuenta creada correctamente."])},"the number of files in the archive exceeds the limit":e=>{const{normalize:n}=e;return n(["El número de ficheros en el archivo excede el límite."])},"user does not exist":e=>{const{normalize:n}=e;return n(["No existe el usuario."])},"valid email must be provided for admin contact":e=>{const{normalize:n}=e;return n(["Debes proporcionar un email válido para el contacto de administración"])},"you can not delete your account, no other user has admin rights":e=>{const{normalize:n}=e;return n(["No puedes eliminar tu cuenta, ninguna otra tiene permisos de administración."])},"you do not have permissions":e=>{const{normalize:n}=e;return n(["No tienes permiso."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["siguiente"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["anterior"])}}},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Reenviar correo de confirmación"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Autorizar"])},BACK:e=>{const{normalize:n}=e;return n(["Volver"])},CANCEL:e=>{const{normalize:n}=e;return n(["Cancelar"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Eliminar filtros"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Eliminar mi cuenta"])},DISABLE:e=>{const{normalize:n}=e;return n(["Desactivar"])},EDIT:e=>{const{normalize:n}=e;return n(["Editar"])},ENABLE:e=>{const{normalize:n}=e;return n(["Activar"])},FILTER:e=>{const{normalize:n}=e;return n(["Filtro"])},LOGIN:e=>{const{normalize:n}=e;return n(["Acceder"])},NO:e=>{const{normalize:n}=e;return n(["No"])},REGISTER:e=>{const{normalize:n}=e;return n(["Crear cuenta"])},REQUEST_DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Solicitar exportación de datos"])},RESET:e=>{const{normalize:n}=e;return n(["Restablecer"])},SUBMIT:e=>{const{normalize:n}=e;return n(["Enviar"])},YES:e=>{const{normalize:n}=e;return n(["Si"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["acerca de"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Confirmación"])},CONTACT:e=>{const{normalize:n}=e;return n(["contacto"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["día"]),n(["días"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Mostrado"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["documentación"])},HERE:e=>{const{normalize:n}=e;return n(["aquí"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Oculto"])},HOME:e=>{const{normalize:n}=e;return n(["Inicio"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["ascenso"])},DESC:e=>{const{normalize:n}=e;return n(["descenso"])},LABEL:e=>{const{normalize:n}=e;return n(["ordenar"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["ordenar por"])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["por página"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Total"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Tablero"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Este mes"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["Parece que hay algún problema con la aplicación. Por favor inténtalo de nuevo más tarde o contacta con la administración."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["No se encuentra la página"])},WORKOUT:e=>{const{normalize:n}=e;return n(["No se encuentra el entrenamiento"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Ha habido un error"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Error. Inténtalo de nuevo o contacta con la administración."])}},u={ADD_A_NEW_APP:e=>{const{normalize:n}=e;return n(["Añadir aplicación OAuth2"])},APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["Id"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Clave secreta"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["Descripción de la aplicación"])},ISSUE_AT:e=>{const{normalize:n}=e;return n(["Edición en"])},NAME:e=>{const{normalize:n}=e;return n(["Nombre de la aplicación"])},REDIRECT_URL:e=>{const{normalize:n}=e;return n(["URL de redirección"])},SCOPE:{LABEL:e=>{const{normalize:n}=e;return n(["Ámbito"])},"application:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de escritura a la aplicación configurada."])},"profile:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de lectura a puntos de acceso auth
."])},"profile:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de lectura a los puntos de acceso auth
."])},"users:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de lectura a los puntos de acceso users
."])},"users:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de escritura a los puntos de acceso users
."])},"workouts:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de lectura a los puntos de acceso workouts
."])},"workouts:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de escritura a los puntos de acceso workouts
."])}},URL:e=>{const{normalize:n}=e;return n(["URL de la aplicación"])}},APPS_LIST:e=>{const{normalize:n}=e;return n(["Aplicaciones OAuth2"])},APP_CREATED_SUCCESSFULLY:e=>{const{normalize:n}=e;return n(["Aplicación creada correctamente. Asegúrate de que copias la clave secreta, no volverá a ser mostrada."])},APP_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["¿Estás seguro de que quieres eliminar esta app?"])},APP_REQUESTING_ACCESS:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["La aplicación ",r(t(0))," solicita:"])},AUTHORIZE_APP:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["¿Autorizar a ",r(t(0))," a usar tu cuenta?"])},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["copiar al portapapeles"])},DELETE_APP:e=>{const{normalize:n}=e;return n(["Eliminar aplicación"])},NEW_APP:e=>{const{normalize:n}=e;return n(["Añadir una aplicación"])},NO_APP:e=>{const{normalize:n}=e;return n(["No se encuentra la aplicación!"])},NO_APPS:e=>{const{normalize:n}=e;return n(["sin aplicaciones"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["sin descripción"])},REVOKE_ALL_TOKENS:e=>{const{normalize:n}=e;return n(["Revocar todas las claves"])},TOKENS_REVOCATION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["¿Estás seguro de revocar todas las claves?"])},TOKENS_REVOKED:e=>{const{normalize:n}=e;return n(["Todas las claves asociadas han sido revocadas."])}},m={CONTENT:{ACCOUNT_DELETION:{CONTENT:e=>{const{normalize:n}=e;return n(['Puedes solicitar en cualquier momento la eliminación de tu cuenta yendo a esta dirección (tras iniciar sesión) y pulsando en el botón "Eliminar mi Cuenta" en los ajustes de la cuenta.'])},TITLE:e=>{const{normalize:n}=e;return n(["Eliminación de la cuenta"])}},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:e=>{const{normalize:n}=e;return n(["Si decidimos cambiar nuestra política de privacidad, anunciaremos los cambios en esta página.\n\nEste documento está bajo licencia [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Adaptado de la política de privacidad original de [Discourse](https://github.com/discourse/discourse)."])},TITLE:e=>{const{normalize:n}=e;return n(["Cambios en la Política de Privacidad"])}},DATA_COLLECTED:{CONTENT:e=>{const{normalize:n}=e;return n(["Recogemos la siguiente información:\n- Información de la cuenta (nombre de usuario, dirección de correo electrónico y contraseña). También información opcional de tu perfil como podría ser el nombre, apellido, fecha de nacimiento, localización, biografía y la imagen de perfil subida. \n- Ficheros [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format). Estos ficheros contienen datos relacionados con tus actividades (coordenadas geográficas, fecha, distancia, duración, velocidades máxima y media, altitud, ritmo cardíaco...). Si non quieres exponer estos datos, bórralos antes de subirlos o bien añade los entrenamientos sin fichero GPX. \n- Datos de entrenamiento (deporte, título, fecha, duranción, distancia, ascenso, descenso, notas). \n- Información técnica (navegador y sistema operativo)."])},TITLE:e=>{const{normalize:n}=e;return n(["¿Qué información recopilamos?"])}},INFORMATION_DISCLOSURE:{CONTENT:e=>{const{normalize:n}=e;return n(["No vendemos, negociamos o transferimos de otro modo a terceras partes los datos que te identifican personalmente.\n\nEsto no incluye a terceras partes que nos ayudan a gestionar nuestra web y darte servicio, siempre que esas terceras partes mantengan el compromiso de confidencialidad.\n\nPodríamos también liberar esta información si al hacerlo creemos que estamos cumpliendo con la ley, reforzando las políticas de nuestra web o protegiendo nuestros y vuestros derechos, propiedad o seguridad.\n\nCuando autorizas a una aplicación de terceros a usar tu cuenta, dependiendo del ámbito de los permisos concedidos, ésta podría acceder a la información de tu perfil o entrenamientos. Las aplicaciones nunca tienen acceso a tu contraseña."])},TITLE:e=>{const{normalize:n}=e;return n(["¿Mostramos algún tipo de información a terceras partes externas?"])}},INFORMATION_PROTECTION:{CONTENT:e=>{const{normalize:n}=e;return n(["Implementamos una variedad de medidas de seguridad para mantener tu información personal segura cuando escribes, envías o accedes a tu información personal."])},TITLE:e=>{const{normalize:n}=e;return n(["¿De qué modo protegemos tu información?"])}},INFORMATION_USAGE:{CONTENT:e=>{const{normalize:n}=e;return n(["Toda la información que recogemos de ti podría usarse para proporcionar las funciones básicas de **FitTrackee**: \n- Los ficheros GPX se usan para crear los entrenamientos, mostrar rutas en el mapa (con [OpenStreetMap](https://www.openstreetmap.org) y el servidor de imágenes de mapa configurado) y gráficos, crear miniaturas de mapa, calcular records e obtener datos de meteorología (si se configura el servicio). \n- Los entrenamientos e información de perfil no se muestran públicamente. Un usuario registrado sólo puede ver sus propios entrenamientos. \n- La dirección de correo electrónico proporcionada podría utilizarse para enviarte información o para confirmar las modificaciones en tu cuenta."])},TITLE:e=>{const{normalize:n}=e;return n(["¿Para qué utilizamos tus datos?"])}},SITE_USAGE_BY_CHILDREN:{CONTENT:e=>{const{normalize:n}=e;return n(["Si este servidor está en la UE o el AEE: nuestra web y servicios están dirigidos a personas de al menos 16 años de edad. Si no tienes 16 años cumplidos, por requerimiento de la [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation) no uses este sitio web.\n\nSi este servidor está en EEUU de América: nuestra web, productos y servicios están orientados a personas de al menos 13 años de edad. Si no tienes 13 cumplidos, por requerimiento de la [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act) no uses esta web.\n\nLos requerimientos legales pueden ser diferentes si este servidor se encuentra en otros lugares."])},TITLE:e=>{const{normalize:n}=e;return n(["Uso de esta web por menores"])}},YOUR_CONSENT:{CONTENT:e=>{const{normalize:n}=e;return n(["Al utilizar nuestra web, aceptas la política de privacidad de nuestra web."])},TITLE:e=>{const{normalize:n}=e;return n(["Tu consentimiento"])}}},LAST_UPDATE:e=>{const{normalize:n}=e;return n(["Última actualización"])},TITLE:e=>{const{normalize:n}=e;return n(["política de privacidad"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Deportivo)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Transporte)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Virtual)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Senderismo"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Bicicleta por Montaña"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Bicicleta (Eléctrica) por Montaña"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Montañismo"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Remo"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Correr"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Esquí (Alpino)"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Esquí de travesía"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Raquetas de nieve"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Ruta"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Caminar"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Estadísticas"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["mes"])},week:e=>{const{normalize:n}=e;return n(["semana"])},year:e=>{const{normalize:n}=e;return n(["año"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["¿No has recibido instrucciones?"])},ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Comprueba el correo. Se ha enviado un nuevo email de confirmación a la dirección proporcionada."])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["¿Ya tienes una cuenta?"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:n}=e;return n(["¿Seguro que quieres eliminar tu cuenta? Se borrarán todos los datos, la decisión no es reversible."])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Contraseña actual"])},EMAIL:e=>{const{normalize:n}=e;return n(["Correo electrónico"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Escribe una dirección válida de correo."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Escribe una contraseña"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Exportar datos"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Descargar archivo"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["creando enlace..."])},ONLY_ONE_EXPORT_PER_DAY:e=>{const{normalize:n}=e;return n(["Puedes solicitar un archivo cada 24 horas"])},STATUS:{errored:e=>{const{normalize:n}=e;return n(["ha fallado (solicita una nueva exportación)"])},in_progress:e=>{const{normalize:n}=e;return n(["en progreso..."])}}},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Filtrar por nombre de usuario"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["ocultar contraseña"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Clave secreta no válida, solicita un nuevo restablecimiento de contraseña."])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Quiero eliminar mi cuenta"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Idioma"])},LAST_PRIVACY_POLICY_TO_VALIDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["La política de privacidad ha sido actualizada, ",r(t(0))," antes de continuar."])},LOGIN:e=>{const{normalize:n}=e;return n(["Acceder"])},LOGOUT:e=>{const{normalize:n}=e;return n(["Cerrar sesión"])},LOG_IN:e=>{const{normalize:n}=e;return n(["iniciar sesión"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Nueva contraseña"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["No hay usuarios."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Contraseña"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["¿Has olvidado la contraseña?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["Se requieren 8 caracteres como mínimo."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Restablecer la contraseña"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Comprueba tu email. Si la dirección está en nuestra base de datos recibirás un email con un enlace para restablecer tu contraseña."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["media"])},GOOD:e=>{const{normalize:n}=e;return n(["buena"])},LABEL:e=>{const{normalize:n}=e;return n(["fortaleza de la contraseña"])},STRONG:e=>{const{normalize:n}=e;return n(["fuerte"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Usa alguna mayúscula, pero no todas."])},anotherWord:e=>{const{normalize:n}=e;return n(["Añade más palabras poco comunes."])},associatedYears:e=>{const{normalize:n}=e;return n(["Evita los años asociados a ti."])},capitalization:e=>{const{normalize:n}=e;return n(["Usa alguna mayúscula más que en la primera."])},dates:e=>{const{normalize:n}=e;return n(["Evita fechas y años que se puedan asociar a ti."])},l33t:e=>{const{normalize:n}=e;return n(["Evita substituciones evidentes de letras como ","@"," por la a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Usa patrones de teclado más largos y cambia de dirección de escritura varias veces."])},noNeed:e=>{const{normalize:n}=e;return n(["Puedes crear contraseñas fuertes sin usar símbolos, números o letras mayúsculas."])},pwned:e=>{const{normalize:n}=e;return n(["Si utilizas esta contraseña en otros lugares, deberías cambiarla."])},recentYears:e=>{const{normalize:n}=e;return n(["Evita años recientes."])},repeated:e=>{const{normalize:n}=e;return n(["Evita palabras y caracteres repetidos."])},reverseWords:e=>{const{normalize:n}=e;return n(["Evita palabras del revés o palabras comunes."])},sequences:e=>{const{normalize:n}=e;return n(["Evita secuencias comunes de caracteres."])},useWords:e=>{const{normalize:n}=e;return n(["Usa varias palabras, pero evita frases comunes."])}},WEAK:e=>{const{normalize:n}=e;return n(["débil"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Se ha actualizado tu contraseña. Pulsa ",r(t(0))," para iniciar sesión."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Edición de la cuenta"])},ASCENT_DATA:e=>{const{normalize:n}=e;return n(["Datos de ascensión (récords, total)"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Volver al perfil"])},BIO:e=>{const{normalize:n}=e;return n(["Biografía"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Fecha de nacimiento"])},DATE_FORMAT:e=>{const{normalize:n}=e;return n(["Formato de la fecha"])},EDIT:e=>{const{normalize:n}=e;return n(["Editar perfil"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Editar preferencias"])},EDIT_SPORTS_PREFERENCES:e=>{const{normalize:n}=e;return n(["Editar preferencias de los deportes"])},ELEVATION_CHART_START:{LABEL:e=>{const{normalize:n}=e;return n(["La elevación del gráfico empieza en"])},MIN_ALT:e=>{const{normalize:n}=e;return n(["Altitud mínima"])},ZERO:e=>{const{normalize:n}=e;return n(["Cero"])}},ERRORED_EMAIL_UPDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Por favor, ",r(t(0))," para cambiar su dirección de correo electrónico de nuevo o póngase en contacto con el administrador"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["Primer día de la semana"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Nombre"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Idioma"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Apellido"])},LOCATION:e=>{const{normalize:n}=e;return n(["Localización"])},MONDAY:e=>{const{normalize:n}=e;return n(["Lunes"])},PICTURE:e=>{const{normalize:n}=e;return n(["Fotografía"])},PICTURE_EDITION:e=>{const{normalize:n}=e;return n(["Editar la foto"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Eliminar la foto"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Actualizar la foto"])},PREFERENCES_EDITION:e=>{const{normalize:n}=e;return n(["Editar preferencias"])},"PRIVACY-POLICY_EDITION":e=>{const{normalize:n}=e;return n(["Política de privacidad"])},PROFILE_EDITION:e=>{const{normalize:n}=e;return n(["Editar perfil"])},REGISTRATION_DATE:e=>{const{normalize:n}=e;return n(["Fecha de registro"])},SPORT:{ACTION:e=>{const{normalize:n}=e;return n(["acción"])},COLOR:e=>{const{normalize:n}=e;return n(["color"])},DISABLED_BY_ADMIN:e=>{const{normalize:n}=e;return n(["desactivada por admin"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["activa"])},LABEL:e=>{const{normalize:n}=e;return n(["etiqueta"])},STOPPED_SPEED_THRESHOLD:e=>{const{normalize:n}=e;return n(["límite para detectar detención"])}},SPORTS_EDITION:e=>{const{normalize:n}=e;return n(["Editar preferencias de los deportes"])},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["Se ha actualizado correctamente tu cuenta. Comprueba tu email para confirmar tu nueva dirección de correo electrónico."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Se ha creado correctamente tu cuenta."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["Se ha enviado un enlace en un email a tu correo electrónico para activar la cuenta."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Tu cuenta ha sido actualizada correctamente."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Domingo"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["cuenta"])},APPS:e=>{const{normalize:n}=e;return n(["aplicaciones"])},PICTURE:e=>{const{normalize:n}=e;return n(["fotografía"])},PREFERENCES:e=>{const{normalize:n}=e;return n(["preferencias"])},"PRIVACY-POLICY":e=>{const{normalize:n}=e;return n(["política de privacidad"])},PROFILE:e=>{const{normalize:n}=e;return n(["perfil"])},SPORTS:e=>{const{normalize:n}=e;return n(["deportes"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Zona horaria"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["Sistema Imperial (ft, mi, mph, ºF)"])},LABEL:e=>{const{normalize:n}=e;return n(["Unidades de distancia"])},METRIC:e=>{const{normalize:n}=e;return n(["Sistema Métrico (m, km, m/s, ºC)"])}},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Filtrado"])},LABEL:e=>{const{normalize:n}=e;return n(["Estrategia de velocidad máxima"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["En bruto"])},HELP:e=>{const{normalize:n}=e;return n(["Si se filtra, excluye los valores extremos (que pueden ser errores del GPS) al calcular la velocidad máxima."])}}},READ_AND_ACCEPT_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["He leído y aceptado la ",r(t(0)),"."])},REGISTER:e=>{const{normalize:n}=e;return n(["Crear cuenta"])},REGISTER_DISABLED:e=>{const{normalize:n}=e;return n(["Lo sentimos, no se admiten nuevas cuentas."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Reenviar email de confirmación de cuenta"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Restablecer contraseña"])},REVIEW:e=>{const{normalize:n}=e;return n(["revisar"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["mostrar contraseña"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["Esta cuenta de usuario no está activa."])},USERNAME:e=>{const{normalize:n}=e;return n(["Nombre de usuario"])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(['Se requieren entre 3 y 30 caracteres, sólo se permiten alfanuméricos y guión bajo "_".'])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["foto del usuario"])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Has aceptado la ",r(t(0)),"."])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Añadir entrenamiento"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["análisis"])},ASCENT:e=>{const{normalize:n}=e;return n(["ascenso"])},AVERAGE_SPEED:e=>{const{normalize:n}=e;return n(["velocidad media"])},AVE_SPEED:e=>{const{normalize:n}=e;return n(["vel. media"])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["volver al entrenamiento"])},DATE:e=>{const{normalize:n}=e;return n(["fecha"])},DESCENT:e=>{const{normalize:n}=e;return n(["descenso"])},DISPLAY_FILTERS:e=>{const{normalize:n}=e;return n(["mostrar filtros"])},DISTANCE:e=>{const{normalize:n}=e;return n(["distancia"])},DURATION:e=>{const{normalize:n}=e;return n(["tiempo"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Editar el entranamiento"])},ELEVATION:e=>{const{normalize:n}=e;return n(["altitud"])},END:e=>{const{normalize:n}=e;return n(["fin"])},FROM:e=>{const{normalize:n}=e;return n(["desde"])},GPX_FILE:e=>{const{normalize:n}=e;return n(["fichero .gpx"])},HIDE_FILTERS:e=>{const{normalize:n}=e;return n(["ocultar filtros"])},INVALID_ASCENT_OR_DESCENT:e=>{const{normalize:n}=e;return n(["Debes proporcionar ambos valores de altura y tienen que ser igual o superior a 0."])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["La distancia debe ser mayor de 0"])},INVALID_DURATION:e=>{const{normalize:n}=e;return n(["La duración debe ser mayor que 0 segundos"])},LATEST_WORKOUTS:e=>{const{normalize:n}=e;return n(["Últimos entrenamientos"])},LOAD_MORE_WORKOUT:e=>{const{normalize:n}=e;return n(["Cargar más entrenamientos"])},MAX_ALTITUDE:e=>{const{normalize:n}=e;return n(["altitud máxima"])},MAX_FILES:e=>{const{normalize:n}=e;return n(["máx. de ficheros"])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["tamaño máximo"])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["velocidad máxima"])},MIN_ALTITUDE:e=>{const{normalize:n}=e;return n(["altitud mínima"])},NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Sin tramo siguiente"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Siguiente entrenamiento"])},NOTES:e=>{const{normalize:n}=e;return n(["notas"])},NO_DATA_CLEANING:e=>{const{normalize:n}=e;return n(["datos desde gpx, sin comprobar"])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["Sin fichero proporcionado"])},NO_FOLDER:e=>{const{normalize:n}=e;return n(["no hay carpeta dentro"])},NO_MAP:e=>{const{normalize:n}=e;return n(["Sin mapa"])},NO_NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["No hay tramo siguiente"])},NO_NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["No hay entrenamiento siguiente"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["Sin notas"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["No hay tramo anterior"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["No hay entrenamiento anterior"])},NO_RECORDS:e=>{const{normalize:n}=e;return n(["Sin registros."])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["Sin entrenamientos."])},PAUSES:e=>{const{normalize:n}=e;return n(["pausas"])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Tramo anterior"])},PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Entrenamiento anterior"])},RECORD:e=>{const{normalize:n,plural:r}=e;return r([n(["registro"]),n(["registros"])])},RECORD_AS:e=>{const{normalize:n}=e;return n(["Vel. media"])},RECORD_FD:e=>{const{normalize:n}=e;return n(["Distancia mayor"])},RECORD_HA:e=>{const{normalize:n}=e;return n(["Ascenso mayor"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["Duración más larga"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Velocidad máxima"])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["caracteres restantes"])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["tramo"]),n(["tramos"])])},SPEED:e=>{const{normalize:n}=e;return n(["velocidad"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["deporte"]),n(["deportes"])])},START:e=>{const{normalize:n}=e;return n(["inicio"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Inicio y final"])},START_ELEVATION_AT_ZERO:e=>{const{normalize:n}=e;return n(["poner la altitud de inicio en el cero del gráfico"])},TITLE:e=>{const{normalize:n}=e;return n(["título"])},TO:e=>{const{normalize:n}=e;return n(["para"])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["duración total"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:n}=e;return n(["Una subida!"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["día despejado"])},"clear-night":e=>{const{normalize:n}=e;return n(["noche despejada"])},cloudy:e=>{const{normalize:n}=e;return n(["nublado"])},fog:e=>{const{normalize:n}=e;return n(["niebla"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["día parcialmente nublado"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["noche parcialmente nublada"])},rain:e=>{const{normalize:n}=e;return n(["lluvia"])},sleet:e=>{const{normalize:n}=e;return n(["granizo"])},snow:e=>{const{normalize:n}=e;return n(["nieve"])},wind:e=>{const{normalize:n}=e;return n(["viento"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["humedad"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["temperatura"])},WIND:e=>{const{normalize:n}=e;return n(["viento"])},WIND_DIRECTIONS:{E:e=>{const{normalize:n}=e;return n(["E"])},ENE:e=>{const{normalize:n}=e;return n(["ENE"])},ESE:e=>{const{normalize:n}=e;return n(["ESE"])},N:e=>{const{normalize:n}=e;return n(["N"])},NE:e=>{const{normalize:n}=e;return n(["NE"])},NNE:e=>{const{normalize:n}=e;return n(["NNE"])},NNW:e=>{const{normalize:n}=e;return n(["NNO"])},NW:e=>{const{normalize:n}=e;return n(["NO"])},S:e=>{const{normalize:n}=e;return n(["S"])},SE:e=>{const{normalize:n}=e;return n(["SE"])},SSE:e=>{const{normalize:n}=e;return n(["SSE"])},SSW:e=>{const{normalize:n}=e;return n(["SSO"])},SW:e=>{const{normalize:n}=e;return n(["SO"])},W:e=>{const{normalize:n}=e;return n(["O"])},WNW:e=>{const{normalize:n}=e;return n(["ONO"])},WSW:e=>{const{normalize:n}=e;return n(["OSO"])}}},WITHOUT_GPX:e=>{const{normalize:n}=e;return n(["sin fichero .gpx"])},WITH_GPX:e=>{const{normalize:n}=e;return n(["con fichero .gpx"])},WORKOUT:e=>{const{normalize:n,plural:r}=e;return r([n(["entrenamiento"]),n(["entrenamientos"])])},WORKOUT_DATE:e=>{const{normalize:n}=e;return n(["fecha del entrenamiento"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["¿Seguro que quieres eliminar este entrenamiento?"])},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n(["fichero .zip"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["o fichero .zip que contiene ficheros .gpx"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},5479:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["A propos de cette instance"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Contacter l'administrateur"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee est un tracker d'activités sportives (en extérieur)."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["sous licence ",r(t(0))," (en) "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Code source (en)"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Source des données météo :"])}},o={ABOUT:{DESCRIPTION:e=>{const{normalize:n}=e;return n(["Toute information supplémentaire qui peut être utile à vos utilisateurs. La syntaxe Markdown peut être utilisée."])},TEXT:e=>{const{normalize:n}=e;return n(["Information détaillée de l'instance"])}},ACTION:e=>{const{normalize:n}=e;return n(["Action"])},ACTIVATE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Activer le compte"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Actif"])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Administration"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Ajouter/retirer des droits d'administration, supprimer des comptes utilisateurs."])},APPLICATION:e=>{const{normalize:n}=e;return n(["Application"])},APP_CONFIG:{ADMIN_CONTACT:e=>{const{normalize:n}=e;return n(["Email de l'administrateur pour contact "])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:n}=e;return n(["Nombre max. de fichiers dans une archive zip "])},MAX_USERS_HELP:e=>{const{normalize:n}=e;return n(["Si égal à 0, pas limite d'inscription"])},MAX_USERS_LABEL:e=>{const{normalize:n}=e;return n(["Nombre maximum d'utilisateurs actifs "])},NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["non renseigné"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Taille max. des fichiers (en Mo) "])},TITLE:e=>{const{normalize:n}=e;return n(["Configuration de l'application"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Taille max. des archives zip (en Mo) "])}},BACK_TO_ADMIN:e=>{const{normalize:n}=e;return n(["Revenir à l'admin"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Êtes-vous sûr de vouloir supprimer le compte de l'utilisateur ",r(t(0))," ? Toutes les données seront définitivement."])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Êtes-vous sûr de vouloir réinitialiser le mot de passe de l'utilisateur ",r(t(0))," ?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Adresse email actuelle"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Supprimer l'utilisateur"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["L'envoi d'emails est désactivé."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Activer/désactiver des sports."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["Nouvelle adresse email"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["pas de texte saisi"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Le mot de passe a été réinitialisé."])},PRIVACY_POLICY_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Ajouter votre propre politique de confidentialité ou laisser vider pour utiliser la politique par défaut. La syntaxe Markdown peut être utilisée."])},REGISTRATION_DISABLED:e=>{const{normalize:n}=e;return n(["Les inscriptions sont actuellement désactivées."])},REGISTRATION_ENABLED:e=>{const{normalize:n}=e;return n(["Les inscriptions sont actuellement activées."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Réinit. le mot de passe"])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:n}=e;return n(["Actif"])},HAS_WORKOUTS:e=>{const{normalize:n}=e;return n(["des séances existent"])},IMAGE:e=>{const{normalize:n}=e;return n(["Image"])},LABEL:e=>{const{normalize:n}=e;return n(["Label"])}},TITLE:e=>{const{normalize:n}=e;return n(["Administration - Sports"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Configurer l'application."])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Changer l'email"])},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["utilisateur"]),n(["utilisateurs"])])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["status administrateur"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["date d'inscription"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["statut du compte"])},USERNAME:e=>{const{normalize:n}=e;return n(["nom d'utilisateur"])},WORKOUTS_COUNT:e=>{const{normalize:n}=e;return n(["nombre de séances"])}}},TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Ajouter les droits d'admin"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Retirer les droits d'admin"])}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["L'adresse email a été mise à jour."])}},a={ERROR:{" is missing in gpx file":e=>{const{normalize:n}=e;return n(["Elément manquant dans le fichier .gpx."])},"Network Error":e=>{const{normalize:n}=e;return n(["Erreur réseau."])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Erreur. Veuillez réessayer ou contacter l'administrateur."])},"at least one file in zip archive exceeds size limit, please check the archive":e=>{const{normalize:n}=e;return n(["Au moins un fichier de l'archive zip dépasse la taille maximale, veuillez vérifier l'archive."])},"completed request already exists":e=>{const{normalize:n}=e;return n(["Une demande d'export terminée existe déjà."])},"email: valid email must be provided":e=>{const{normalize:n}=e;return n(["Courriel : une adresse électronique valide doit être fournie."])},"error during gpx file parsing":e=>{const{normalize:n}=e;return n(["Erreur lors de l'analyse du fichier."])},"error during gpx processing":e=>{const{normalize:n}=e;return n(["Erreur lors du traitement du fichier gpx."])},"error on getting configuration":e=>{const{normalize:n}=e;return n(["Erreur lors de la récupération de la configuration."])},"error when saving workout":e=>{const{normalize:n}=e;return n(["Erreur lors de l'enregistrement de la séance."])},"error when updating configuration":e=>{const{normalize:n}=e;return n(["Erreur lors de la mise à jour de la configuration"])},"error, please try again or contact the administrator":e=>{const{normalize:n}=e;return n(["Erreur, veuillez réessayer ou contacter l'administrateur."])},"error, registration is disabled":e=>{const{normalize:n}=e;return n(["Erreur, les inscriptions sont désactivées."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["Extension de fichier non autorisée."])},"file size is greater than the allowed size":e=>{const{normalize:n}=e;return n(["La taille du fichier est supérieure à la limite autorisée."])},"gpx file is invalid":e=>{const{normalize:n}=e;return n(["Le fichier .gpx est invalide."])},"invalid credentials":e=>{const{normalize:n}=e;return n(["Identifiants invalides."])},"invalid payload":e=>{const{normalize:n}=e;return n(["Données fournies incorrectes."])},"invalid token, please log in again":e=>{const{normalize:n}=e;return n(["Jeton de connexion invalide, merci de vous reconnecter."])},"invalid token, please request a new token":e=>{const{normalize:n}=e;return n(["Jeton de connexion, merci de vous reconnecter."])},"new email must be different than curent email":e=>{const{normalize:n}=e;return n(["La nouvelle addresse électronique doit être differente de l'adresse actuelle"])},"no file part":e=>{const{normalize:n}=e;return n(["Pas de fichier fourni."])},"no selected file":e=>{const{normalize:n}=e;return n(["Pas de fichier sélectionné."])},"no tracks in gpx file":e=>{const{normalize:n}=e;return n(["Pas de trace () dans le fichier .gpx."])},"ongoing request exists":e=>{const{normalize:n}=e;return n(["Une demande d'exportation de données existe déjà."])},"password: password and password confirmation do not match":e=>{const{normalize:n}=e;return n(["Mot de passe : les mots de passe saisis sont différents."])},"provide a valid auth token":e=>{const{normalize:n}=e;return n(["Merci de fournir un jeton de connexion valide."])},"signature expired, please log in again":e=>{const{normalize:n}=e;return n(["Signature expirée. Merci de vous reconnecter."])},"sorry, that username is already taken":e=>{const{normalize:n}=e;return n(["Désolé, ce nom d'utilisateur est déjà utilisé."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["Ce sport n'existe pas."])},"successfully registered":e=>{const{normalize:n}=e;return n(["Inscription validée."])},"the number of files in the archive exceeds the limit":e=>{const{normalize:n}=e;return n(["Le nombre de fichiers de l'archive dépasse la limite."])},"user does not exist":e=>{const{normalize:n}=e;return n(["L'utilisateur n'existe pas."])},"valid email must be provided for admin contact":e=>{const{normalize:n}=e;return n(["Une adresse électronique doit être fournie pour le contact de l'administrateur"])},"you can not delete your account, no other user has admin rights":e=>{const{normalize:n}=e;return n(["Vous ne pouvez pas supprimer votre compte, aucun autre utilisateur n'a des droits d'administration."])},"you do not have permissions":e=>{const{normalize:n}=e;return n(["Vous n'avez pas les permissions nécessaires."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["suivant"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["précédent"])}}},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Renvoyer le message de confirmation"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Autoriser"])},BACK:e=>{const{normalize:n}=e;return n(["Retour"])},CANCEL:e=>{const{normalize:n}=e;return n(["Annuler"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Réinitialiser"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Supprimer mon compte"])},DISABLE:e=>{const{normalize:n}=e;return n(["Désactiver"])},EDIT:e=>{const{normalize:n}=e;return n(["Modifier"])},ENABLE:e=>{const{normalize:n}=e;return n(["Activer"])},FILTER:e=>{const{normalize:n}=e;return n(["Filtrer"])},LOGIN:e=>{const{normalize:n}=e;return n(["Se connecter"])},NO:e=>{const{normalize:n}=e;return n(["Non"])},REGISTER:e=>{const{normalize:n}=e;return n(["S'inscrire"])},REQUEST_DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Demander un export de données"])},RESET:e=>{const{normalize:n}=e;return n(["Réinit."])},SUBMIT:e=>{const{normalize:n}=e;return n(["Valider"])},YES:e=>{const{normalize:n}=e;return n(["Oui"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["à propos"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Confirmation"])},CONTACT:e=>{const{normalize:n}=e;return n(["contact"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["jour"]),n(["jours"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Affiché"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["documentation (en)"])},HERE:e=>{const{normalize:n}=e;return n(["ici"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Masqué"])},HOME:e=>{const{normalize:n}=e;return n(["Accueil"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["ascendant"])},DESC:e=>{const{normalize:n}=e;return n(["descendant"])},LABEL:e=>{const{normalize:n}=e;return n(["tri"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["trier par "])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["par page"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Total"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Tableau de bord"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Ce mois-ci"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["L'application semble rencontrer quelques problèmes. Veuillez réessayer plus tard ou contacter l'administrateur."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Page introuvable"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Séance introuvable"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Une erreur s'est produite"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Erreur. Veuillez réessayer ou contacter l'administrateur."])}},u={ADD_A_NEW_APP:e=>{const{normalize:n}=e;return n(["Ajouter une nouvelle application OAuth2"])},APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["Identifiant"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Secret"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["Description de l'application"])},ISSUE_AT:e=>{const{normalize:n}=e;return n(["Créée le"])},NAME:e=>{const{normalize:n}=e;return n(["Nom de l'application"])},REDIRECT_URL:e=>{const{normalize:n}=e;return n(["URL de redirection"])},SCOPE:{LABEL:e=>{const{normalize:n}=e;return n(["Scope"])},"application:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["donne les droits en écriture à la configuration de l'application."])},"profile:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["donne les droits en lecture aux routes auth
."])},"profile:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["donne les droits en écriture aux routes auth
."])},"users:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["donne les droits en lecture aux routes users
."])},"users:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["donne les droits en écriture aux routes users
."])},"workouts:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["donne les droits en lecture aux routes workouts
."])},"workouts:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["donne les droits en écriture aux routes workouts
."])}},URL:e=>{const{normalize:n}=e;return n(["URL de l'application"])}},APPS_LIST:e=>{const{normalize:n}=e;return n(["Applications OAuth2"])},APP_CREATED_SUCCESSFULLY:e=>{const{normalize:n}=e;return n(["Application créée avec succès. Assurez-vous de copier le secret maintenant, il ne s'affichera plus."])},APP_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Êtes-vous sûr de vouloir supprimer cette application ?"])},APP_REQUESTING_ACCESS:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["L'application ",r(t(0))," demande les accès suivants :"])},AUTHORIZE_APP:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Autoriser ",r(t(0))," à utiliser votre compte ?"])},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["copier dans le presse papier"])},DELETE_APP:e=>{const{normalize:n}=e;return n(["Supprimer l'application"])},NEW_APP:e=>{const{normalize:n}=e;return n(["Ajouter une application"])},NO_APP:e=>{const{normalize:n}=e;return n(["Application introuvable !"])},NO_APPS:e=>{const{normalize:n}=e;return n(["pas de applications"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["pas de description"])},REVOKE_ALL_TOKENS:e=>{const{normalize:n}=e;return n(["Révoquer tous les jetons"])},TOKENS_REVOCATION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Êtes-vous sûr de vouloir révoquer tous les jetons ?"])},TOKENS_REVOKED:e=>{const{normalize:n}=e;return n(["Tous les jetons associés existants ont été révoqués."])}},m={CONTENT:{ACCOUNT_DELETION:{CONTENT:e=>{const{normalize:n}=e;return n(['Vous pouvez demander à tout moment la suppression de votre compte en vous rendant à cette adresse (après vous être connecté à votre compte), puis en cliquant sur le bouton sous "Supprimer mon compte" dans l\'espace de mise à jour de votre compte.'])},TITLE:e=>{const{normalize:n}=e;return n(["Suppression du compte"])}},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:e=>{const{normalize:n}=e;return n(["Si nous décidons de changer notre politique de confidentialité, nous afficherons ces modifications sur cette page.\n\nCe document est sous licence [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Adaptée de la politique de confidentialité de [Discourse](https://github.com/discourse/discourse)."])},TITLE:e=>{const{normalize:n}=e;return n(["Modifications de notre politique de confidentialité"])}},DATA_COLLECTED:{CONTENT:e=>{const{normalize:n}=e;return n(["Les informations suivantes sont collectées :\n- Informations liées au compte (nom d'utilisateur, courriel et mot de passe). Vous pouvez également saisir les informations du profil tel que le prénom, le nom de famille, la date de naissance, la localisation, une biographie et envoyer une image de profil.\n- Fichiers [GPX](https://fr.wikipedia.org/wiki/GPX_(format_de_fichier). Ces fichiers contiennent les données liées à vos activités (coordonnées géographiques, date, distance, durée, vitesses maximale et moyenne, altitude, rythme cardiaque…). Si vous ne souhaitez pas exposer certaines données, nettoyer les fichiers avant de les envoyer ou ajouter des activités sans fichier GPX.\n- Données d'activités (sport, titre, date, durée, distance, dénivelé positif et négatif, notes).\n- Données techniques (nom du navigateur et du système d'exploitation)."])},TITLE:e=>{const{normalize:n}=e;return n(["Quelles sont les informations que nous recueillons ?"])}},INFORMATION_DISCLOSURE:{CONTENT:e=>{const{normalize:n}=e;return n(["Nous ne vendons pas, ni échangeons ou même transférons vos renseignements personnelles à des tiers.\n\nCeci n’inclut pas les tiers de confiance qui nous aident à exploiter notre site ou vous servir, tant que ces parties conviennent à garder ces informations confidentielles.\n\nNous pouvons également divulguer vos informations lorsque nous croyons nécessaire de se conformer à la loi, appliquer nos politiques de site, ou la nôtre ou d’autres droits, la propriété ou la sécurité.\n\nSi vous autorisez une application tierce à utiliser votre compte, selon le périmètre des permissions accordées, elle pourra avoir accès à vos informations de profil ou vos activités. Les applications tierces ne peuvent jamais accéder à votre mot de passe."])},TITLE:e=>{const{normalize:n}=e;return n(["Divulguons-nous des informations à des tiers ?"])}},INFORMATION_PROTECTION:{CONTENT:e=>{const{normalize:n}=e;return n(["Nous mettons en œuvre une variété de mesures de sécurité pour maintenir la sécurité de vos informations personnelles lorsque vous saisissez, soumettez ou d’accédez à vos renseignements personnels."])},TITLE:e=>{const{normalize:n}=e;return n(["Comment protégeons-nous vos informations ?"])}},INFORMATION_USAGE:{CONTENT:e=>{const{normalize:n}=e;return n(["Toutes les informations que nous recueillons auprès de vous peuvent être utilisées afin de fournir les fonctionnalités de **FitTrackee** :\n- Les fichiers GPX sont utilisés pour créer des activités, afficher des traces sur une carte (avec [OpenStreetMap](https://www.openstreetmap.org) et le serveur de tuiles configuré) et des graphiques, générer des vignettes de cartes, calculer des records et obtenir des données météo (si un fournisseur de données météorologiques est configuré).\n- Les informations du profil et les activités ne sont pas affichées publiquement. Un utilisateur enregistré ne peut voir que ses propres activités.\n- Le courriel que vous avez fourni peut être utilisé pour vous envoyer des informations ou confirmer des actions de modification de votre compte."])},TITLE:e=>{const{normalize:n}=e;return n(["Comment utilisons-nous vos informations ?"])}},SITE_USAGE_BY_CHILDREN:{CONTENT:e=>{const{normalize:n}=e;return n(["Si ce serveur est localisé dans l'Union Européenne (UE) ou l'Espace Economique Européen (EEA) : notre site et nos services sont tous destinés aux personnes âgées d'au moins 16 ans. Si vous avez moins de 16 ans, conformément aux exigences du [RGPD](https://fr.wikipedia.org/wiki/R%C3%A8glement_g%C3%A9n%C3%A9ral_sur_la_protection_des_donn%C3%A9es) (Règlement général sur la protection des données), n'utilisez pas ce site.\n\nSi ce serveur se trouve aux États-Unis : notre site et nos services sont tous destinés à des personnes âgées d'au moins 13 ans. Si vous avez moins de 13 ans, conformément aux exigences de la loi [COPPA](https://fr.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act), n'utilisez pas ce site.\n\nLes exigences légales peuvent être différentes si ce serveur se trouve dans une autre juridiction."])},TITLE:e=>{const{normalize:n}=e;return n(["Protection des mineurs"])}},YOUR_CONSENT:{CONTENT:e=>{const{normalize:n}=e;return n(["En utilisant notre site, vous acceptez la politique de confidentialité de notre site web."])},TITLE:e=>{const{normalize:n}=e;return n(["Votre consentement"])}}},LAST_UPDATE:e=>{const{normalize:n}=e;return n(["Dernière mise à jour"])},TITLE:e=>{const{normalize:n}=e;return n(["politique de confidentialité"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Vélo (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Vélo (Transport)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Vélo (Virtuel)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Randonnée"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["VTT"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["VTT (Électrique)"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Alpinisme"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Aviron"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Course"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Ski (Alpin)"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Ski (Randonnée)"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Raquettes"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Trail"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Marche"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Statistiques"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["mois"])},week:e=>{const{normalize:n}=e;return n(["semaine"])},year:e=>{const{normalize:n}=e;return n(["année"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["Vous n'avez pas reçu les instructions ?"])},ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Vérifiez vos courriels. Un nouveau courriel de confirmation a été envoyé à l'adresse électronique fournie."])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Vous avez déjà un compte ?"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:n}=e;return n(["Êtes-vous sûr·e de vouloir supprimer votre compte ? Toutes les données seront définitivement effacées."])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Mot de passe actuel"])},EMAIL:e=>{const{normalize:n}=e;return n(["Courriel"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Saisissez une adresse électronique valide."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Saisissez un mot de passe"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Export des données"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Télécharger l'archive"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["lien en cours de génération..."])},ONLY_ONE_EXPORT_PER_DAY:e=>{const{normalize:n}=e;return n(["Vous pouvez demander un export par 24h"])},STATUS:{errored:e=>{const{normalize:n}=e;return n(["en erreur (veuillez demander une nouvelle archive)"])},in_progress:e=>{const{normalize:n}=e;return n(["en cours..."])}}},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Filtrer sur le nom d'utilisateur"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["masquer le mot de passe"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Jeton invalide, veuillez demander une nouvelle réinitialisation de mot de passe."])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Je souhaite supprimer mon compte"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Langue"])},LAST_PRIVACY_POLICY_TO_VALIDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["La politique de confidentialité a été mise à jour. Veuillez l'",r(t(0))," avant de poursuivre."])},LOGIN:e=>{const{normalize:n}=e;return n(["Se connecter"])},LOGOUT:e=>{const{normalize:n}=e;return n(["Se déconnecter"])},LOG_IN:e=>{const{normalize:n}=e;return n(["connecter"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Nouveau mot de passe"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["Aucun utilisateur trouvé."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Mot de passe"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Mot de passe oublié ?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["8 caractères minimum."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Réinitialisation du mot de passe"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Vérifiez vos courriels. Si vote adresse est dans notre base de données, vous recevrez un courriel avec un lien pour réinitialiser votre mot de passe."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["moyenne"])},GOOD:e=>{const{normalize:n}=e;return n(["bonne"])},LABEL:e=>{const{normalize:n}=e;return n(["robustesse du mot de passe"])},STRONG:e=>{const{normalize:n}=e;return n(["forte"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Mettez quelques lettres en majuscules, mais pas toutes."])},anotherWord:e=>{const{normalize:n}=e;return n(["Ajoutez des mots moins courants."])},associatedYears:e=>{const{normalize:n}=e;return n(["Évitez les années qui vous sont associées. (ex : date de naissance)."])},capitalization:e=>{const{normalize:n}=e;return n(["Capitalisez mais pas seulement la première lettre."])},dates:e=>{const{normalize:n}=e;return n(["Évitez les dates et les années qui vous sont associées. (ex : date ou année de naissance)."])},l33t:e=>{const{normalize:n}=e;return n(["Évitez les substitutions de lettres prévisibles comme ","@"," pour a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Utilisez des motifs de clavier plus longs et changez de sens de frappe plusieurs fois."])},noNeed:e=>{const{normalize:n}=e;return n(["Vous pouvez créer des mots de passe forts sans utiliser de symboles, de chiffres ou de lettres majuscules."])},pwned:e=>{const{normalize:n}=e;return n(["Si vous utilisez ce mot de passe ailleurs, vous devriez le modifier."])},recentYears:e=>{const{normalize:n}=e;return n(["Évitez les dernières années."])},repeated:e=>{const{normalize:n}=e;return n(["Évitez les mots et les caractères répétés."])},reverseWords:e=>{const{normalize:n}=e;return n(["Évitez les orthographes inversées des mots courants."])},sequences:e=>{const{normalize:n}=e;return n(["Évitez les séquences de caractères courantes."])},useWords:e=>{const{normalize:n}=e;return n(["Utilisez plusieurs mots, mais évitez les phrases courantes."])}},WEAK:e=>{const{normalize:n}=e;return n(["faible"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Votre mot de passe a été mis à jour. Cliquez ",r(t(0))," pour vous connecter."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Mise à jour du compte"])},ASCENT_DATA:e=>{const{normalize:n}=e;return n(["Données relatives au dénivelé positif (records, total)"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Revenir au profil"])},BIO:e=>{const{normalize:n}=e;return n(["Bio"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Date de naissance"])},DATE_FORMAT:e=>{const{normalize:n}=e;return n(["Format d'affichage de la date"])},EDIT:e=>{const{normalize:n}=e;return n(["Modifier le profil"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Modifier les préférences"])},EDIT_SPORTS_PREFERENCES:e=>{const{normalize:n}=e;return n(["Modifier les préférences des sports"])},ELEVATION_CHART_START:{LABEL:e=>{const{normalize:n}=e;return n(["Début de l'axe pour le graphe affichant l'altitude"])},MIN_ALT:e=>{const{normalize:n}=e;return n(["Altitude minimale"])},ZERO:e=>{const{normalize:n}=e;return n(["0"])}},ERRORED_EMAIL_UPDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Veuillez vous ",r(t(0))," pour changer de nouveau votre adresse électronique ou contacter l'administrateur"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["Premier jour de la semaine"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Prénom"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Langue"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Nom"])},LOCATION:e=>{const{normalize:n}=e;return n(["Lieu"])},MONDAY:e=>{const{normalize:n}=e;return n(["Lundi"])},PICTURE:e=>{const{normalize:n}=e;return n(["Image de profil"])},PICTURE_EDITION:e=>{const{normalize:n}=e;return n(["Mise à jour de l'image de profil"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Supprimer"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Mettre à jour l'image"])},PREFERENCES_EDITION:e=>{const{normalize:n}=e;return n(["Mise à jour des préférences"])},"PRIVACY-POLICY_EDITION":e=>{const{normalize:n}=e;return n(["Politique de confidentialité"])},PROFILE_EDITION:e=>{const{normalize:n}=e;return n(["Mise à jour du profil"])},REGISTRATION_DATE:e=>{const{normalize:n}=e;return n(["Date d'inscription"])},SPORT:{ACTION:e=>{const{normalize:n}=e;return n(["action"])},COLOR:e=>{const{normalize:n}=e;return n(["couleur"])},DISABLED_BY_ADMIN:e=>{const{normalize:n}=e;return n(["désactivé par l'administrateur"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["actif"])},LABEL:e=>{const{normalize:n}=e;return n(["label"])},STOPPED_SPEED_THRESHOLD:e=>{const{normalize:n}=e;return n(["seuil de vitesse arrêtée"])}},SPORTS_EDITION:e=>{const{normalize:n}=e;return n(["Mise à jour des préférences des sports"])},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["Votre compte a été modifié avec succès. Veuillez vérifier votre boîte de réception pour valider votre nouvelle adresse électronique."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Votre compte a été créé avec succès."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["Un lien pour activer votre compte a été envoyé à l'adresse électronique fournie."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Votre compte a été modifié avec succès."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Dimanche"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["compte"])},APPS:e=>{const{normalize:n}=e;return n(["apps"])},PICTURE:e=>{const{normalize:n}=e;return n(["image"])},PREFERENCES:e=>{const{normalize:n}=e;return n(["préférences"])},"PRIVACY-POLICY":e=>{const{normalize:n}=e;return n(["politique de confidentialité"])},PROFILE:e=>{const{normalize:n}=e;return n(["profil"])},SPORTS:e=>{const{normalize:n}=e;return n(["sports"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Fuseau horaire"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["Système impérial (ft, mi, mph, °F)"])},LABEL:e=>{const{normalize:n}=e;return n(["Unités pour les distances"])},METRIC:e=>{const{normalize:n}=e;return n(["Système métrique (m, km, m/s, °C)"])}},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Filtré"])},HELP:e=>{const{normalize:n}=e;return n(["Si filtré, les valeurs extrêmes (qui peuvent être des erreurs GPS) sont exclues lors du calcul de la vitesse maximale."])},LABEL:e=>{const{normalize:n}=e;return n(["Calcul de la vitesse maximale"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["Brut"])}}},READ_AND_ACCEPT_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["J'ai lu et accepte la ",r(t(0)),"."])},REGISTER:e=>{const{normalize:n}=e;return n(["S'inscrire"])},REGISTER_DISABLED:e=>{const{normalize:n}=e;return n(["Désolé, les inscriptions sont désactivées."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Envoyer à nouveau le courriel de confirmation de compte"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Réinitialiser votre mot de passe"])},REVIEW:e=>{const{normalize:n}=e;return n(["accepter"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["afficher le mot de passe"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["Le compte de cet utilisateur est inactif."])},USERNAME:e=>{const{normalize:n}=e;return n(["Nom d'utilisateur"])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(["3 à 30 caractères requis, seuls les caractères alphanumériques et le caractère _ sont autorisés."])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["photo de l'utilisateur"])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Vous avez accepté la ",r(t(0)),"."])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Ajouter une séance"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["analyse"])},ASCENT:e=>{const{normalize:n}=e;return n(["dénivelé positif"])},AVERAGE_SPEED:e=>{const{normalize:n}=e;return n(["vitesse moyenne"])},AVE_SPEED:e=>{const{normalize:n}=e;return n(["vitesse moy."])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["revenir à la séance"])},DATE:e=>{const{normalize:n}=e;return n(["date"])},DESCENT:e=>{const{normalize:n}=e;return n(["dénivelé négatif"])},DISPLAY_FILTERS:e=>{const{normalize:n}=e;return n(["afficher les filtres"])},DISTANCE:e=>{const{normalize:n}=e;return n(["distance"])},DURATION:e=>{const{normalize:n}=e;return n(["durée"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Modifier la séance"])},ELEVATION:e=>{const{normalize:n}=e;return n(["altitude"])},END:e=>{const{normalize:n}=e;return n(["fin"])},FROM:e=>{const{normalize:n}=e;return n(["à partir de"])},GPX_FILE:e=>{const{normalize:n}=e;return n(["fichier .gpx"])},HIDE_FILTERS:e=>{const{normalize:n}=e;return n(["masquer les filtres"])},INVALID_ASCENT_OR_DESCENT:e=>{const{normalize:n}=e;return n(["Les 2 valeurs pour l'élévation doivent être renseignées et être supérieures ou égales à 0."])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["La distance doit être supérieure à 0"])},INVALID_DURATION:e=>{const{normalize:n}=e;return n(["La durée doit être supérieure à 0 secondes"])},LATEST_WORKOUTS:e=>{const{normalize:n}=e;return n(["Séances récentes"])},LOAD_MORE_WORKOUT:e=>{const{normalize:n}=e;return n(["Charger les séances suivantes"])},MAX_ALTITUDE:e=>{const{normalize:n}=e;return n(["altitude max"])},MAX_FILES:e=>{const{normalize:n}=e;return n(["fichiers max. "])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["taille max. "])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["vitesse max"])},MIN_ALTITUDE:e=>{const{normalize:n}=e;return n(["altitude min"])},NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Segment suivant"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Séance suivante"])},NOTES:e=>{const{normalize:n}=e;return n(["notes"])},NO_DATA_CLEANING:e=>{const{normalize:n}=e;return n(["données issues du fichier gpx, sans correction"])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["Pas de fichier fourni"])},NO_FOLDER:e=>{const{normalize:n}=e;return n(["pas de répertoire"])},NO_MAP:e=>{const{normalize:n}=e;return n(["Pas de carte"])},NO_NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Pas de segment suivant"])},NO_NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Pas de séance suivante"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["Pas de notes"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Pas de segment précédent"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Pas de séance précédente"])},NO_RECORDS:e=>{const{normalize:n}=e;return n(["Pas de records."])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["Pas de séances."])},PAUSES:e=>{const{normalize:n}=e;return n(["pauses"])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Segment précédent"])},PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Séance précédente"])},RECORD:e=>{const{normalize:n,plural:r}=e;return r([n(["record"]),n(["records"])])},RECORD_AS:e=>{const{normalize:n}=e;return n(["Vitesse moy."])},RECORD_FD:e=>{const{normalize:n}=e;return n(["Distance la + longue"])},RECORD_HA:e=>{const{normalize:n}=e;return n(["Dénivelé positif le + élevé"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["Durée la + longue"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Vitesse max."])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["nombre de caractères restants "])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["segment"]),n(["segments"])])},SPEED:e=>{const{normalize:n}=e;return n(["vitesse"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["sport"]),n(["sports"])])},START:e=>{const{normalize:n}=e;return n(["début"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Départ et arrivée"])},START_ELEVATION_AT_ZERO:e=>{const{normalize:n}=e;return n(["démarrer l'axe de l'altitude à 0"])},TITLE:e=>{const{normalize:n}=e;return n(["titre"])},TO:e=>{const{normalize:n}=e;return n(["jusqu'au"])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["durée totale"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:n}=e;return n(["Ajoutez votre première séance !"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["ensoleillé"])},"clear-night":e=>{const{normalize:n}=e;return n(["nuit claire"])},cloudy:e=>{const{normalize:n}=e;return n(["nuageux"])},fog:e=>{const{normalize:n}=e;return n(["brouillard"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["partiellement nuageux"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["nuit partiellement nuageuse"])},rain:e=>{const{normalize:n}=e;return n(["pluie"])},sleet:e=>{const{normalize:n}=e;return n(["neige fondue"])},snow:e=>{const{normalize:n}=e;return n(["neige"])},wind:e=>{const{normalize:n}=e;return n(["venteux"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["humidité"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["température"])},WIND:e=>{const{normalize:n}=e;return n(["vent"])},WIND_DIRECTIONS:{E:e=>{const{normalize:n}=e;return n(["E"])},ENE:e=>{const{normalize:n}=e;return n(["ENE"])},ESE:e=>{const{normalize:n}=e;return n(["ESE"])},N:e=>{const{normalize:n}=e;return n(["N"])},NE:e=>{const{normalize:n}=e;return n(["NE"])},NNE:e=>{const{normalize:n}=e;return n(["NNE"])},NNW:e=>{const{normalize:n}=e;return n(["NNO"])},NW:e=>{const{normalize:n}=e;return n(["NO"])},S:e=>{const{normalize:n}=e;return n(["S"])},SE:e=>{const{normalize:n}=e;return n(["SE"])},SSE:e=>{const{normalize:n}=e;return n(["SSE"])},SSW:e=>{const{normalize:n}=e;return n(["SSO"])},SW:e=>{const{normalize:n}=e;return n(["SO"])},W:e=>{const{normalize:n}=e;return n(["O"])},WNW:e=>{const{normalize:n}=e;return n(["ONO"])},WSW:e=>{const{normalize:n}=e;return n(["OSO"])}}},WITHOUT_GPX:e=>{const{normalize:n}=e;return n(["sans fichier .gpx"])},WITH_GPX:e=>{const{normalize:n}=e;return n(["avec un fichier .gpx"])},WORKOUT:e=>{const{normalize:n,plural:r}=e;return r([n(["séance"]),n(["séances"])])},WORKOUT_DATE:e=>{const{normalize:n}=e;return n(["date de la séance"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Etes-vous sûr de vouloir supprimer cette séance ?"])},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n(["archive .zip"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["ou une archive .zip contenant des fichiers .gpx"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},6338:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["Acerca desta instancia"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Contacta coa administración"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee é un xestor autohospedado de actividades en exterior."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["con licenza ",r(t(0))," "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Código fonte"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Datos meteoroloxía:"])}},o={ABOUT:{DESCRIPTION:e=>{const{normalize:n}=e;return n(["Calquera información adicional que puidese ser útil para as túas usuarias. Podes usar Markdown."])},TEXT:e=>{const{normalize:n}=e;return n(["Información detallada sobre a instancia"])}},ACTION:e=>{const{normalize:n}=e;return n(["Acción"])},ACTIVATE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Activar conta"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Activa"])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Administración"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Engadir/Eliminar permiso de admin, eliminar conta de usuarias."])},APPLICATION:e=>{const{normalize:n}=e;return n(["Aplicación"])},APP_CONFIG:{ADMIN_CONTACT:e=>{const{normalize:n}=e;return n(["Email de contacto da administración"])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:n}=e;return n(["Num. máximo ficheiros arquivo zip"])},MAX_USERS_HELP:e=>{const{normalize:n}=e;return n(["Se 0, non hai límite de rexistros."])},MAX_USERS_LABEL:e=>{const{normalize:n}=e;return n(["Número máx. de usuarias activas"])},NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["sen correo de contacto"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Tamaño Máx. dos ficheiros subidos (en MB)"])},TITLE:e=>{const{normalize:n}=e;return n(["Configuración da aplicación"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Tamaño Máx. do arquivo zip (en MB)"])}},BACK_TO_ADMIN:e=>{const{normalize:n}=e;return n(["Volver a admin"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Tes a certeza de querer eliminar a conta ",r(t(0)),"? Borraranse todos os datos, non hai volta atrás."])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Tes certeza de querer restablecer o contrasinal de ",r(t(0)),"?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Email actual"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Eliminar usuaria"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["O envío de correos está desactivado."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Activar/desactivar deportes."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["Novo email"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["Non escribiches texto"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Restableceuse o contrasinal."])},PRIVACY_POLICY_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Engade a túa propia política de privacidade ou déixaa baleira para usar unha por defecto. Podes usar Markdown."])},REGISTRATION_DISABLED:e=>{const{normalize:n}=e;return n(["Actualmente non se poden crear máis contas."])},REGISTRATION_ENABLED:e=>{const{normalize:n}=e;return n(["Actualmente pódense crear novas contas."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Restablecer contrasinal"])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:n}=e;return n(["Activo"])},HAS_WORKOUTS:e=>{const{normalize:n}=e;return n(["xa existe o adestramento"])},IMAGE:e=>{const{normalize:n}=e;return n(["Imaxe"])},LABEL:e=>{const{normalize:n}=e;return n(["Etiqueta"])}},TITLE:e=>{const{normalize:n}=e;return n(["Administrar deportes"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Actualizar configuración da aplicación."])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Actualizar email"])},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["usuaria"]),n(["usuarias"])])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["rol de admin"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["data de rexistro"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["estado da conta"])},USERNAME:e=>{const{normalize:n}=e;return n(["identificador"])},WORKOUTS_COUNT:e=>{const{normalize:n}=e;return n(["número adestramentos"])}}},TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Conceder permisos admin"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Retirar permisos admin"])}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Actualizouse o enderezo de email."])}},a={ERROR:{" is missing in gpx file":e=>{const{normalize:n}=e;return n(["falta o elemento no ficheiro .gpx."])},"Network Error":e=>{const{normalize:n}=e;return n(["Erro na rede."])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Erro. Inténtao outra vez ou contacta coa administración."])},"at least one file in zip archive exceeds size limit, please check the archive":e=>{const{normalize:n}=e;return n(["Polo menos un ficheiro no arquivo .zip excede o tamaño máximo, comproba o arquivo."])},"completed request already exists":e=>{const{normalize:n}=e;return n(["Xa existe unha solicitude de exportación completa."])},"email: valid email must be provided":e=>{const{normalize:n}=e;return n(["Email: debes escribir un correo electrónico válido."])},"error during gpx file parsing":e=>{const{normalize:n}=e;return n(["Erro ao procesar o ficheiro gpx."])},"error during gpx processing":e=>{const{normalize:n}=e;return n(["Erro no procesado gpx."])},"error on getting configuration":e=>{const{normalize:n}=e;return n(["Erro ao obter a configuración."])},"error when saving workout":e=>{const{normalize:n}=e;return n(["Erro ao gardar o adestramento."])},"error when updating configuration":e=>{const{normalize:n}=e;return n(["Erro ao actualizar a configuración"])},"error, please try again or contact the administrator":e=>{const{normalize:n}=e;return n(["Erro, inténtao outra vez ou contacta coa administración."])},"error, registration is disabled":e=>{const{normalize:n}=e;return n(["Erro, non se admiten novas usuarias."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["Non está permitida a extensión do ficheiro."])},"file size is greater than the allowed size":e=>{const{normalize:n}=e;return n(["O tamaño do ficheiro supera o tamaño permitido."])},"gpx file is invalid":e=>{const{normalize:n}=e;return n(["O ficheiro .gpx non é válido."])},"invalid credentials":e=>{const{normalize:n}=e;return n(["Credenciais incorrectas."])},"invalid payload":e=>{const{normalize:n}=e;return n(["Os datos proporcionados non son válidos."])},"invalid token, please log in again":e=>{const{normalize:n}=e;return n(["Token non válido, accede outra vez."])},"invalid token, please request a new token":e=>{const{normalize:n}=e;return n(["Token non válido, accede outra vez."])},"new email must be different than curent email":e=>{const{normalize:n}=e;return n(["O novo email ten que ser diferente ao actual"])},"no file part":e=>{const{normalize:n}=e;return n(["Sen ficheiro proporcionado."])},"no selected file":e=>{const{normalize:n}=e;return n(["Sen ficheiro seleccionado."])},"no tracks in gpx file":e=>{const{normalize:n}=e;return n(["Non hai ruta () no ficheiro .gpx."])},"ongoing request exists":e=>{const{normalize:n}=e;return n(["Xa existe unha solicitude de exportación de datos."])},"password: password and password confirmation do not match":e=>{const{normalize:n}=e;return n(["Contrasinal: o contrasinal e a súa confirmación non concordan."])},"provide a valid auth token":e=>{const{normalize:n}=e;return n(["Proporciona unha chave secreta válida."])},"signature expired, please log in again":e=>{const{normalize:n}=e;return n(["Caducou a sinatura. Accede outra vez."])},"sorry, that username is already taken":e=>{const{normalize:n}=e;return n(["Lamentámolo, o nome de usuaria xa está en uso."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["Non existe o deporte."])},"successfully registered":e=>{const{normalize:n}=e;return n(["Conta creada correctamente."])},"the number of files in the archive exceeds the limit":e=>{const{normalize:n}=e;return n(["O número de ficheiros no arquivo supera o límite."])},"user does not exist":e=>{const{normalize:n}=e;return n(["Non existe a usuaria."])},"valid email must be provided for admin contact":e=>{const{normalize:n}=e;return n(["Hai que proporcionar un correo electrónico válido para contacto de administración"])},"you can not delete your account, no other user has admin rights":e=>{const{normalize:n}=e;return n(["Non podes eliminar a túa conta, non hai outra usuaria con permisos de administración."])},"you do not have permissions":e=>{const{normalize:n}=e;return n(["Non tes permisos."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["seguinte"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["anterior"])}}},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Volver a enviar un correo de confirmación"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Autorizar"])},BACK:e=>{const{normalize:n}=e;return n(["Volver"])},CANCEL:e=>{const{normalize:n}=e;return n(["Cancelar"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Limpar filtros"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Eliminar a miña conta"])},DISABLE:e=>{const{normalize:n}=e;return n(["Desactivar"])},EDIT:e=>{const{normalize:n}=e;return n(["Editar"])},ENABLE:e=>{const{normalize:n}=e;return n(["Activar"])},FILTER:e=>{const{normalize:n}=e;return n(["Filtro"])},LOGIN:e=>{const{normalize:n}=e;return n(["Acceder"])},NO:e=>{const{normalize:n}=e;return n(["Non"])},REGISTER:e=>{const{normalize:n}=e;return n(["Crear conta"])},REQUEST_DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Solicitar exportación dos datos"])},RESET:e=>{const{normalize:n}=e;return n(["Restablecer"])},SUBMIT:e=>{const{normalize:n}=e;return n(["Enviar"])},YES:e=>{const{normalize:n}=e;return n(["Si"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["acerca de"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Confirmación"])},CONTACT:e=>{const{normalize:n}=e;return n(["contacto"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["día"]),n(["días"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Mostrado"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["documentación"])},HERE:e=>{const{normalize:n}=e;return n(["aquí"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Agochado"])},HOME:e=>{const{normalize:n}=e;return n(["Inicio"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["ascenso"])},DESC:e=>{const{normalize:n}=e;return n(["descenso"])},LABEL:e=>{const{normalize:n}=e;return n(["orde"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["ordenar por"])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["por páxina"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Total"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Taboleiro"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Este mes"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["A aplicación atopou algún problema. Inténtao máis tarde ou contacta coa administración."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Non se atopa a páxina"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Non se atopa o adestramento"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Algo fallou"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Erro. Inténtao outra vez ou contacta coa administración."])}},u={ADD_A_NEW_APP:e=>{const{normalize:n}=e;return n(["Engadir nova aplicación OAuth2"])},APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["id"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Chave secreta"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["Descrición da aplicación"])},ISSUE_AT:e=>{const{normalize:n}=e;return n(["Edición en"])},NAME:e=>{const{normalize:n}=e;return n(["Noma da aplicación"])},REDIRECT_URL:e=>{const{normalize:n}=e;return n(["URL de redirección"])},SCOPE:{LABEL:e=>{const{normalize:n}=e;return n(["Ámbitos"])},"application:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede acceso a escritura na configuración da aplicación."])},"profile:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede acceso de lectura aos puntos de acceso auth
."])},"profile:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede acceso de escritura aos puntos de acceso auth
."])},"users:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede acceso de lectura aos puntos de acceso users
."])},"users:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede acceso de escritura aos puntos de acceso users
."])},"workouts:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permiso de lectura aos puntos de acceso workouts
."])},"workouts:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["concede permisos de escritura aos puntos de acceso workouts
."])}},URL:e=>{const{normalize:n}=e;return n(["URL da aplicación"])}},APPS_LIST:e=>{const{normalize:n}=e;return n(["Aplicacións OAuth2"])},APP_CREATED_SUCCESSFULLY:e=>{const{normalize:n}=e;return n(["Creouse correctamente a aplicación. Pon coidado en gardar agora a chave secreta, non se volverá a mostrar."])},APP_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Tes certeza de querer eliminar esta app?"])},APP_REQUESTING_ACCESS:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["A aplicación ",r(t(0))," solicita:"])},AUTHORIZE_APP:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Autorizar a ",r(t(0))," a que use a túa conta?"])},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["copiar ao portapapeis"])},DELETE_APP:e=>{const{normalize:n}=e;return n(["Eliminar aplicación"])},NEW_APP:e=>{const{normalize:n}=e;return n(["Engadir unha aplicación"])},NO_APP:e=>{const{normalize:n}=e;return n(["Non se atopa a aplicación!"])},NO_APPS:e=>{const{normalize:n}=e;return n(["sen aplicacións"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["sen descrición"])},REVOKE_ALL_TOKENS:e=>{const{normalize:n}=e;return n(["Revogar todas as chaves"])},TOKENS_REVOCATION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Tes a certeza de querer eliminar todas as chaves de acceso?"])},TOKENS_REVOKED:e=>{const{normalize:n}=e;return n(["Foron revogadas todas as chaves de acceso asociadas."])}},m={CONTENT:{ACCOUNT_DELETION:{CONTENT:e=>{const{normalize:n}=e;return n(['Podes solicitar en todo momento a eliminación da túa conta indo a este enderezo (con sesión iniciada) e premendo no botón "Eliminar a miña conta" nos axustes da túa conta.'])},TITLE:e=>{const{normalize:n}=e;return n(["Eliminación da conta"])}},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:e=>{const{normalize:n}=e;return n(["Se decidimos cambiar a nosa política de privacidade, publicaremos os cambios nesta páxina.\n\nEste documento está baixo licenza [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Adaptado do orixinal da política de privacidade de [Discourse](https://github.com/discourse/discourse)."])},TITLE:e=>{const{normalize:n}=e;return n(["Cambios na nosa Política de Privacidade"])}},DATA_COLLECTED:{CONTENT:e=>{const{normalize:n}=e;return n(["Recollemos a seguinte información:\n- Información da conta (identificador, enderezo de email e contrasinal). Poderías engadir información adicional ao perfil como o nome, apelido, data de nacemento, localización, biografía e subir unha foto de perfil.\n- Ficheiros [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format). Estes ficheiros conteñen datos relacionados coas túas actividades (coordenadas xeográficas, data, distancia, duración, velocidades máxima e media, altitude, pulso cardíaco...). Se non queres mostrar algún dos datos, elimínaos antes de subir ou engadir adestramentos con ficheiros GPX.\n- Datos do adestramento (deporte, título, data, duración, distancia, ascenso, descenso, notas).\n- Información técnica (nome do navegador e sistema operativo)."])},TITLE:e=>{const{normalize:n}=e;return n(["Que información recollemos?"])}},INFORMATION_DISCLOSURE:{CONTENT:e=>{const{normalize:n}=e;return n(["Non vendemos, comerciamos ou transferimos doutro xeito a terceiras partes externas ningunha información que te identifique persoalmente.\n\nIsto non inclúe a terceiras partes de confianza que non axudan a xestionar e proporcionarche o noso servizo, mentras esas terceiras partes acepten manter confidencial esta información.\n\nPoderiamos liberar esta información sempre que ao facelo sexa acorde co cumprimento da ley, reforce as nosas políticas da web, ou protexa os nosos dereitos e seguridade ou os de outras persoas.\n\nCando autorizas a terceiras partes a usar a túa conta, dependendo dos permisos concedidos, podería acceder á túa información de perfil ou adestramentos. As aplicacións nunca teñen acceso ao teu contrasinal."])},TITLE:e=>{const{normalize:n}=e;return n(["Mostramos algún tipo de información a terceiras partes externas?"])}},INFORMATION_PROTECTION:{CONTENT:e=>{const{normalize:n}=e;return n(["Tomamos varias medidas de seguridade para gardar a túa información persoal cando inicias sesión, envías ou accedes á túa información persoal."])},TITLE:e=>{const{normalize:n}=e;return n(["Como protexemos a túa información?"])}},INFORMATION_USAGE:{CONTENT:e=>{const{normalize:n}=e;return n(["Toda a información que recollemos de ti pode ser usada para proporcionar o servizo básico de **FitTrackee**:\n- Os ficheiros GPX úsanse para crear adestramentos, mostrar rutas nun mapa (con OpenStreetMap](https://www.openstreetmap.org) e o servidor de teselas configurado) e gráficos, crear miniaturas do mapa, calcular records e obter datos meteorolóxicos (se está así establecido).\n- A información de perfil e adestramentos non se mostran publicamente. Unha usuaria rexistrada só pode ver os seus propios adestramentos.\n- O enderezo de correo electrónico que nos proporcionas podería ser usado para mandarche información ou confirmar as modificacións na conta."])},TITLE:e=>{const{normalize:n}=e;return n(["Para que usamos a túa información?"])}},SITE_USAGE_BY_CHILDREN:{CONTENT:e=>{const{normalize:n}=e;return n(["Se este servidor está na UE ou no EEA: a nosa web e servizos están dirixidos a persoas a partir dos 16 anos. Non uses esta web se non tes 16 anos, por requerimento da [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation).\n\nSe este servidor está en EEUU de América: A nosa web, produtos e servizos están dirixidos a persoas a partir dos 13 anos. Se non tes 13 anos, por requerimento da [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act), non uses esta web.\n\nOs requerimentos legais poderían ser diferentes se este servidor está baixo outra xurisdición."])},TITLE:e=>{const{normalize:n}=e;return n(["Uso da web por menores"])}},YOUR_CONSENT:{CONTENT:e=>{const{normalize:n}=e;return n(["Ao usar esta web, aceptas a política de privacidade desta web."])},TITLE:e=>{const{normalize:n}=e;return n(["O teu consentimento"])}}},LAST_UPDATE:e=>{const{normalize:n}=e;return n(["Última actualización"])},TITLE:e=>{const{normalize:n}=e;return n(["política de privacidade"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Deportivo)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Transporte)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Virtual)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Sendeirismo"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo por Montaña"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo por Montaña (Eléctrica)"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Montañismo"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Remo"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Correr"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Esquí (Alpino)"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Esquí (de travesía)"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Raquetas de neve"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Trail"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Camiñar"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Estatísticas"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["mes"])},week:e=>{const{normalize:n}=e;return n(["semana"])},year:e=>{const{normalize:n}=e;return n(["ano"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["Non recibiches instrucións?"])},ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Comproba o correo. Enviouse un correo de confirmación ao enderezo proporcionado."])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Xa tes unha conta?"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:n}=e;return n(["Tes a certeza de querer eliminar a conta? Todos os datos serán borrados, e non poderás restablecelos."])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Contrasinal actual"])},EMAIL:e=>{const{normalize:n}=e;return n(["Email"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Escribe un enderezo válido."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Escribe un contrasinal"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Exportar datos"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Descargar arquivo"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["creando ligazón..."])},ONLY_ONE_EXPORT_PER_DAY:e=>{const{normalize:n}=e;return n(["Podes solicitar un arquivo cada 24 horas"])},STATUS:{errored:e=>{const{normalize:n}=e;return n(["fallou (solicita outra exportación)"])},in_progress:e=>{const{normalize:n}=e;return n(["en progreso..."])}}},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Filtrar por identificador"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["agochar contrasinal"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Token non válido, solicita un novo restablecemento de contrasinal."])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Quero eliminar a miña conta"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Idioma"])},LAST_PRIVACY_POLICY_TO_VALIDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Actualizouse a política de privacidade, podes ",r(t(0))," antes de continuar."])},LOGIN:e=>{const{normalize:n}=e;return n(["Acceso"])},LOGOUT:e=>{const{normalize:n}=e;return n(["Pechar sesión"])},LOG_IN:e=>{const{normalize:n}=e;return n(["acceder"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Novo contrasinal"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["Non hai usuarias."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Contrasinal"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Esqueciches o contrasinal?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["Require 8 caracteres como mínimo."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Restablecer contrasinal"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Comproba o correo electrónico. Se o enderezo está na base de datos recibirás un correo cunha ligazón de restablecemento."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["media"])},GOOD:e=>{const{normalize:n}=e;return n(["boa"])},LABEL:e=>{const{normalize:n}=e;return n(["forza do contrasinal"])},STRONG:e=>{const{normalize:n}=e;return n(["forte"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Inclúe algunha letra maiúscula, non todas."])},anotherWord:e=>{const{normalize:n}=e;return n(["Engade máis palabras pouco comúns."])},associatedYears:e=>{const{normalize:n}=e;return n(["Evita os anos que teñan relación contigo."])},capitalization:e=>{const{normalize:n}=e;return n(["Usa máis maiúsculas que só na primeira letra."])},dates:e=>{const{normalize:n}=e;return n(["Evita datas e anos que teñan relación contigo."])},l33t:e=>{const{normalize:n}=e;return n(["Evita substitucións de letras que sexan evidentes como ","@"," polo a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Usa patróns longos no teclado e cambia de dirección de escritura varias veces."])},noNeed:e=>{const{normalize:n}=e;return n(["Podes crear contrasinais fortes sen usar símbolos, números ou letras maiúsculas."])},pwned:e=>{const{normalize:n}=e;return n(["Se usas este contrasinal noutros lugares entón deberías cambialo."])},recentYears:e=>{const{normalize:n}=e;return n(["Evita anos recentes."])},repeated:e=>{const{normalize:n}=e;return n(["Evita palabras e caracteres repetidos."])},reverseWords:e=>{const{normalize:n}=e;return n(["Evita palabras comúns escritas ao revés."])},sequences:e=>{const{normalize:n}=e;return n(["Evita secuencias comúns de caracteres."])},useWords:e=>{const{normalize:n}=e;return n(["Usa varias palabras, pero evita frases comúns."])}},WEAK:e=>{const{normalize:n}=e;return n(["feble"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Actualizouse o teu contrasinal. Preme en ",r(t(0))," para acceder."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Edición da conta"])},ASCENT_DATA:e=>{const{normalize:n}=e;return n(["Datos de ascensión (gravacións, total)"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Volver ao perfil"])},BIO:e=>{const{normalize:n}=e;return n(["Bio"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Data de nacemento"])},DATE_FORMAT:e=>{const{normalize:n}=e;return n(["Formato para as datas"])},EDIT:e=>{const{normalize:n}=e;return n(["Editar perfil"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Editar preferencias"])},EDIT_SPORTS_PREFERENCES:e=>{const{normalize:n}=e;return n(["Editar preferencias dos deportes"])},ELEVATION_CHART_START:{LABEL:e=>{const{normalize:n}=e;return n(["O gráfico de elevación comeza en"])},MIN_ALT:e=>{const{normalize:n}=e;return n(["Altitude mínima"])},ZERO:e=>{const{normalize:n}=e;return n(["Cero"])}},ERRORED_EMAIL_UPDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," para cambiar o enderezo de correo electrónico ou contacta coa administración"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["Primeiro día da semana"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Nome"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Idioma"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Apelido"])},LOCATION:e=>{const{normalize:n}=e;return n(["Localización"])},MONDAY:e=>{const{normalize:n}=e;return n(["Luns"])},PICTURE:e=>{const{normalize:n}=e;return n(["Fotografía"])},PICTURE_EDITION:e=>{const{normalize:n}=e;return n(["Edición da foto"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Eliminar foto"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Actualizar foto"])},PREFERENCES_EDITION:e=>{const{normalize:n}=e;return n(["Editar preferencias"])},"PRIVACY-POLICY_EDITION":e=>{const{normalize:n}=e;return n(["Política de privacidade"])},PROFILE_EDITION:e=>{const{normalize:n}=e;return n(["Edición do perfil"])},REGISTRATION_DATE:e=>{const{normalize:n}=e;return n(["Data de rexistro"])},SPORT:{ACTION:e=>{const{normalize:n}=e;return n(["acción"])},COLOR:e=>{const{normalize:n}=e;return n(["cor"])},DISABLED_BY_ADMIN:e=>{const{normalize:n}=e;return n(["desactivado por admin"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["activa"])},LABEL:e=>{const{normalize:n}=e;return n(["etiqueta"])},STOPPED_SPEED_THRESHOLD:e=>{const{normalize:n}=e;return n(["limiar para detectar pausa"])}},SPORTS_EDITION:e=>{const{normalize:n}=e;return n(["Edición das preferencias do deporte"])},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["A conta actualizouse correctamente. Comproba o teu correo para confirmar o novo enderezo de correo electrónico."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Creouse correctamente a conta."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["Enviouse un correo ao enderezo proporcionado cunha ligazón para activar a conta."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Actualizouse correctamente a conta."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Domingo"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["conta"])},APPS:e=>{const{normalize:n}=e;return n(["apps"])},PICTURE:e=>{const{normalize:n}=e;return n(["imaxe"])},PREFERENCES:e=>{const{normalize:n}=e;return n(["preferencias"])},"PRIVACY-POLICY":e=>{const{normalize:n}=e;return n(["política de privacidade"])},PROFILE:e=>{const{normalize:n}=e;return n(["perfil"])},SPORTS:e=>{const{normalize:n}=e;return n(["deportes"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Zona horaria"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["Sistema Imperial (ft, mi, mph, ºF)"])},LABEL:e=>{const{normalize:n}=e;return n(["Unidades de distancia"])},METRIC:e=>{const{normalize:n}=e;return n(["Sistema Métrico (m, km, m/s, ºC)"])}},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Filtrado"])},LABEL:e=>{const{normalize:n}=e;return n(["Estratexia para velocidade máx. GPX"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["En bruto"])},HELP:e=>{const{normalize:n}=e;return n(["Se filtras, excluirá os valores extremos (que poderían deberse a erros do GPS) ao calcular a velocidade máxima."])}}},READ_AND_ACCEPT_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Lin e acepto a ",r(t(0)),"."])},REGISTER:e=>{const{normalize:n}=e;return n(["Crear conta"])},REGISTER_DISABLED:e=>{const{normalize:n}=e;return n(["Lamentámolo, pero non se permiten novas contas."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Reenviar o correo de confirmación de conta"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Restablece o contrasinal"])},REVIEW:e=>{const{normalize:n}=e;return n(["revisar"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["mostrar contrasinal"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["Esta conta de usuaria está desactivada."])},USERNAME:e=>{const{normalize:n}=e;return n(["Identificador"])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(['Require entre 3 e 30 caracteres, só se permiten alfanuméricos e o trazo baixo "_".'])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["foto da usuaria"])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Aceptaches a ",r(t(0)),"."])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Engadir adestramento"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["análise"])},ASCENT:e=>{const{normalize:n}=e;return n(["ascenso"])},AVERAGE_SPEED:e=>{const{normalize:n}=e;return n(["velocidade media"])},AVE_SPEED:e=>{const{normalize:n}=e;return n(["vel. media"])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["volver ao adestramento"])},DATE:e=>{const{normalize:n}=e;return n(["data"])},DESCENT:e=>{const{normalize:n}=e;return n(["descenso"])},DISPLAY_FILTERS:e=>{const{normalize:n}=e;return n(["mostrar filtros"])},DISTANCE:e=>{const{normalize:n}=e;return n(["distancia"])},DURATION:e=>{const{normalize:n}=e;return n(["duración"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Editar adestramento"])},ELEVATION:e=>{const{normalize:n}=e;return n(["altitude"])},END:e=>{const{normalize:n}=e;return n(["fin"])},FROM:e=>{const{normalize:n}=e;return n(["desde"])},GPX_FILE:e=>{const{normalize:n}=e;return n(["ficheiro .gpx"])},HIDE_FILTERS:e=>{const{normalize:n}=e;return n(["agochar filtros"])},INVALID_ASCENT_OR_DESCENT:e=>{const{normalize:n}=e;return n(["Hai que proporcionar os dous valores de altitude e deben ser iguais o maiores que 0."])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["A distancia debe ser superior a 0"])},INVALID_DURATION:e=>{const{normalize:n}=e;return n(["A duración debe superar os 0 segundos"])},LATEST_WORKOUTS:e=>{const{normalize:n}=e;return n(["Últimos adestramentos"])},LOAD_MORE_WORKOUT:e=>{const{normalize:n}=e;return n(["Cargar máis adestramentos"])},MAX_ALTITUDE:e=>{const{normalize:n}=e;return n(["Altitude máx."])},MAX_FILES:e=>{const{normalize:n}=e;return n(["máx. de ficheiros"])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["Tamaño máx."])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["Vel. máxima"])},MIN_ALTITUDE:e=>{const{normalize:n}=e;return n(["Altitude min."])},NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Non hai tramo seguinte"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Seguinte adestramento"])},NOTES:e=>{const{normalize:n}=e;return n(["notas"])},NO_DATA_CLEANING:e=>{const{normalize:n}=e;return n(["datos directos do .gpx, sen limpar"])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["Non hai ficheiro"])},NO_FOLDER:e=>{const{normalize:n}=e;return n(["sen cartafoles dentro"])},NO_MAP:e=>{const{normalize:n}=e;return n(["Sen mapa"])},NO_NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Non hai tramo seguinte"])},NO_NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Non hai adestramento seguinte"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["Sen notas"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Non hai tramo anterior"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Non hai adestramento anterior"])},NO_RECORDS:e=>{const{normalize:n}=e;return n(["Sen récords."])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["Sen adestramentos."])},PAUSES:e=>{const{normalize:n}=e;return n(["pausas"])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Tramo anterior"])},PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Adestramento anterior"])},RECORD:e=>{const{normalize:n,plural:r}=e;return r([n(["récord"]),n(["récords"])])},RECORD_AS:e=>{const{normalize:n}=e;return n(["Vel. media"])},RECORD_FD:e=>{const{normalize:n}=e;return n(["A maior distancia"])},RECORD_HA:e=>{const{normalize:n}=e;return n(["O maior desnivel"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["A duración máis longa"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Vel. máxima"])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["caracteres restantes"])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["tramo"]),n(["tramos"])])},SPEED:e=>{const{normalize:n}=e;return n(["velocidade"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["deporte"]),n(["deportes"])])},START:e=>{const{normalize:n}=e;return n(["inicio"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Inicio e fin"])},START_ELEVATION_AT_ZERO:e=>{const{normalize:n}=e;return n(["situar a altitude de inicio no cero da gráfica"])},TITLE:e=>{const{normalize:n}=e;return n(["título"])},TO:e=>{const{normalize:n}=e;return n(["a"])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["duración total"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:n}=e;return n(["Subiches un!"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["día despexado"])},"clear-night":e=>{const{normalize:n}=e;return n(["noite despexada"])},cloudy:e=>{const{normalize:n}=e;return n(["nubrado"])},fog:e=>{const{normalize:n}=e;return n(["néboa"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["día algo nubrado"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["noite algo nubrada"])},rain:e=>{const{normalize:n}=e;return n(["chuvia"])},sleet:e=>{const{normalize:n}=e;return n(["sarabia"])},snow:e=>{const{normalize:n}=e;return n(["neve"])},wind:e=>{const{normalize:n}=e;return n(["vento"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["humidade"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["temperatura"])},WIND:e=>{const{normalize:n}=e;return n(["vento"])},WIND_DIRECTIONS:{E:e=>{const{normalize:n}=e;return n(["L"])},ENE:e=>{const{normalize:n}=e;return n(["XAN"])},ESE:e=>{const{normalize:n}=e;return n(["LSL"])},N:e=>{const{normalize:n}=e;return n(["N"])},NE:e=>{const{normalize:n}=e;return n(["NL"])},NNE:e=>{const{normalize:n}=e;return n(["NNL"])},NNW:e=>{const{normalize:n}=e;return n(["NNO"])},NW:e=>{const{normalize:n}=e;return n(["NO"])},S:e=>{const{normalize:n}=e;return n(["S"])},SE:e=>{const{normalize:n}=e;return n(["SL"])},SSE:e=>{const{normalize:n}=e;return n(["SSL"])},SSW:e=>{const{normalize:n}=e;return n(["SSO"])},SW:e=>{const{normalize:n}=e;return n(["SO"])},W:e=>{const{normalize:n}=e;return n(["O"])},WNW:e=>{const{normalize:n}=e;return n(["ONO"])},WSW:e=>{const{normalize:n}=e;return n(["OSO"])}}},WITHOUT_GPX:e=>{const{normalize:n}=e;return n(["sen ficheiro .gpx"])},WITH_GPX:e=>{const{normalize:n}=e;return n(["con ficheiro .gpx"])},WORKOUT:e=>{const{normalize:n,plural:r}=e;return r([n(["adestramento"]),n(["adestramentos"])])},WORKOUT_DATE:e=>{const{normalize:n}=e;return n(["data do adestramento"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Tes certeza de querer borrar este adestramento?"])},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n(["ficheiro .zip"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["ou ficheiro .zip que contén ficheiros .gpx"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},6013:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Contatta l'amministratore"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee è un tracker self-hosted per attività outdoor."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Sotto licenza ",r(t(0))," "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Codice sorgente"])}},o={ACTION:e=>{const{normalize:n}=e;return n(["Azione"])},ACTIVATE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Attiva account"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Attivo"])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Amministrazione"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Aggiungi/rimuovi permessi, elimina account utente."])},APPLICATION:e=>{const{normalize:n}=e;return n(["Applicazione"])},APP_CONFIG:{ADMIN_CONTACT:e=>{const{normalize:n}=e;return n(["Email di contatto dell'amministratore"])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:n}=e;return n(["Numero massimo di files zip"])},MAX_USERS_HELP:e=>{const{normalize:n}=e;return n(["Se settato a 0, non ci sono limiti per le registrazioni."])},MAX_USERS_LABEL:e=>{const{normalize:n}=e;return n(["Numero massimo di utenti attivi"])},NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["nessuna mail di contatto"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Dimensione massima dei file caricabili (in Mb)"])},TITLE:e=>{const{normalize:n}=e;return n(["Configurazione applicazione"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Dimensione massima dell'archivio zip (in Mb)"])}},BACK_TO_ADMIN:e=>{const{normalize:n}=e;return n(["Ritorna ad amministrazione"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Sei sicuro di voler eliminare ",r(t(0))," account? Tutti i dati verranno persi, quest'azione non può essere annullata."])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Sei sicuro di voler resettare ",r(t(0))," password?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Email corrente"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Elimina utente"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["L'invio di email è disabilitato."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Attiva/Disattiva sports."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["Nuova email"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["La password è stata reimpostata."])},REGISTRATION_DISABLED:e=>{const{normalize:n}=e;return n(["La registrazione è al momento disabilitata."])},REGISTRATION_ENABLED:e=>{const{normalize:n}=e;return n(["La registrazione è al momento abilitata."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Reset password"])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:n}=e;return n(["Attivo"])},HAS_WORKOUTS:e=>{const{normalize:n}=e;return n(["workout esistono"])},IMAGE:e=>{const{normalize:n}=e;return n(["Immagine"])},LABEL:e=>{const{normalize:n}=e;return n(["Etichetta"])}},TITLE:e=>{const{normalize:n}=e;return n(["Amministrazione sport"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Aggiorna configurazione applicazione."])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Aggiorna email"])},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["utente"]),n(["utenti"])])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["stato admin"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["data di registrazione"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["stato account"])},USERNAME:e=>{const{normalize:n}=e;return n(["nome utente"])},WORKOUTS_COUNT:e=>{const{normalize:n}=e;return n(["numero di workout"])}}},TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Aggiungi permessi di amministratore"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Rimuovi permessi di amministratore"])}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["L'indirizzo email è stato aggiornato."])}},a={ERROR:{"Network Error":e=>{const{normalize:n}=e;return n(["Errore di rete."])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Errore. Per favore riprova o contatta l'amminstratore."])},"at least one file in zip archive exceeds size limit, please check the archive":e=>{const{normalize:n}=e;return n(["Almeno un file nell'archivio zip supera il limite di dimensione, per favore controlla."])},"email: valid email must be provided":e=>{const{normalize:n}=e;return n(["Email: dev'essere inserita un'email valida."])},"error during gpx file parsing":e=>{const{normalize:n}=e;return n(["Errore nella lettura del file gpx."])},"error during gpx processing":e=>{const{normalize:n}=e;return n(["Errore nell'elaborazione del file gpx."])},"error on getting configuration":e=>{const{normalize:n}=e;return n(["Errore nella lettura della configurazione."])},"error when updating configuration":e=>{const{normalize:n}=e;return n(["Errore nell'aggiornamento della configurazione"])},"error, please try again or contact the administrator":e=>{const{normalize:n}=e;return n(["Errore, per favore riprova o contatta l'amministratore."])},"error, registration is disabled":e=>{const{normalize:n}=e;return n(["Errore, la registrazione è disabilitata."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["File con estensione non permessa."])},"file size is greater than the allowed size":e=>{const{normalize:n}=e;return n(["La dimensione del file è maggiore di quella massima permessa."])},"invalid credentials":e=>{const{normalize:n}=e;return n(["Credenziali errate."])},"invalid payload":e=>{const{normalize:n}=e;return n(["I dati inseriti non sono validi."])},"invalid token, please log in again":e=>{const{normalize:n}=e;return n(["Token scaduto, per favore ripeti il log in."])},"invalid token, please request a new token":e=>{const{normalize:n}=e;return n(["Token scaduto, per favore ripeti il log in."])},"new email must be different than curent email":e=>{const{normalize:n}=e;return n(["La nuova email dev'essere diversa dalla vecchia mail"])},"no file part":e=>{const{normalize:n}=e;return n(["Nessun file scelto."])},"no selected file":e=>{const{normalize:n}=e;return n(["Nessun file scelto."])},"password: password and password confirmation do not match":e=>{const{normalize:n}=e;return n(["Password: la password inserita e la conferma non combaciano."])},"provide a valid auth token":e=>{const{normalize:n}=e;return n(["Insersci un token di autenticazione valido."])},"signature expired, please log in again":e=>{const{normalize:n}=e;return n(["Token scaduto. Per favore ripeti il log in."])},"sorry, that username is already taken":e=>{const{normalize:n}=e;return n(["Mi dispiace, quell'username è già esistente."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["Questo sport non esiste."])},"successfully registered":e=>{const{normalize:n}=e;return n(["Registrato con successo."])},"the number of files in the archive exceeds the limit":e=>{const{normalize:n}=e;return n(["Il numero di files nell'archivio supera il limite massimo permesso."])},"user does not exist":e=>{const{normalize:n}=e;return n(["L'utente non esiste."])},"valid email must be provided for admin contact":e=>{const{normalize:n}=e;return n(["Dev'essere inserita un'email valida"])},"you can not delete your account, no other user has admin rights":e=>{const{normalize:n}=e;return n(["Non puoi eliminare questo account, nessun'altro account ha permessi di amministratore."])},"you do not have permissions":e=>{const{normalize:n}=e;return n(["Non hai i permessi necessari."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["avanti"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["precedente"])}}},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Re-invia email di conferma"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Autorizza"])},BACK:e=>{const{normalize:n}=e;return n(["Indietro"])},CANCEL:e=>{const{normalize:n}=e;return n(["Annulla"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Resetta filtri"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Elimina il mio account"])},DISABLE:e=>{const{normalize:n}=e;return n(["Disattiva"])},EDIT:e=>{const{normalize:n}=e;return n(["Modifica"])},ENABLE:e=>{const{normalize:n}=e;return n(["Attiva"])},FILTER:e=>{const{normalize:n}=e;return n(["Filtra"])},LOGIN:e=>{const{normalize:n}=e;return n(["Log in"])},NO:e=>{const{normalize:n}=e;return n(["No"])},REGISTER:e=>{const{normalize:n}=e;return n(["Registra"])},RESET:e=>{const{normalize:n}=e;return n(["Reset"])},SUBMIT:e=>{const{normalize:n}=e;return n(["Invia"])},YES:e=>{const{normalize:n}=e;return n(["Si"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["about"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Conferma"])},CONTACT:e=>{const{normalize:n}=e;return n(["contatto"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["giorno"]),n(["giorni"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Mostrato"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["documentazione"])},HERE:e=>{const{normalize:n}=e;return n(["qui"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Nascosto"])},HOME:e=>{const{normalize:n}=e;return n(["Home"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["Dal più basso al più alto"])},DESC:e=>{const{normalize:n}=e;return n(["Dal più alto al più basso"])},LABEL:e=>{const{normalize:n}=e;return n(["ordina"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["ordina per"])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["per pagina"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Totale"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Dashboard"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Questo mese"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["L'applicazione ha riscontrato dei problemi. Per favore riprova più tardi o contatta l'amministratore."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Pagina non trovata"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Workout non trovato"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Qualcosa è andato storto"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Errore. Per favore riprova o contatta l'amministratore."])}},u={ADD_A_NEW_APP:e=>{const{normalize:n}=e;return n(["Aggiungi una nuova applicazione OAuth2"])},APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["Id"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Secret"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["Descrizione applicazione"])},ISSUE_AT:e=>{const{normalize:n}=e;return n(["Issue at"])},NAME:e=>{const{normalize:n}=e;return n(["Nome applicazione"])},REDIRECT_URL:e=>{const{normalize:n}=e;return n(["URL redirect"])},SCOPE:{LABEL:e=>{const{normalize:n}=e;return n(["Scope"])},"application:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["da permessi di scrittura alla configurazioen dell'applicazione."])},"profile:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["da permessi di lettura a auth
endpoints."])},"profile:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["da permessi di scrittura a auth
endpoints."])},"users:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["da permessi di lettura a users
endpoints."])},"users:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["da permessi di scrittura a users
endpoints."])},"workouts:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["da permessi di lettura a workouts
endpoints."])},"workouts:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["da permessi di scrittura a workouts
endpoints."])}},URL:e=>{const{normalize:n}=e;return n(["URL applicazione"])}},APPS_LIST:e=>{const{normalize:n}=e;return n(["Applicazioni OAuth2"])},APP_CREATED_SUCCESSFULLY:e=>{const{normalize:n}=e;return n(["Applicazione creata. Sii certo di copiare il secret ora, non lo rivedrai più."])},APP_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Sei sicuro di voler eliminare quest'app?"])},APP_REQUESTING_ACCESS:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["L'applicazione ",r(t(0))," sta chiedendo:"])},AUTHORIZE_APP:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Autorizzi ",r(t(0))," ad utilizzare il tuo account?"])},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["copia nella clipboard"])},DELETE_APP:e=>{const{normalize:n}=e;return n(["Elimina applicazione"])},NEW_APP:e=>{const{normalize:n}=e;return n(["Aggiungi applicazione"])},NO_APP:e=>{const{normalize:n}=e;return n(["Applicazione non trovata!"])},NO_APPS:e=>{const{normalize:n}=e;return n(["nessuna applicazione"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["nessuna descrizione"])},REVOKE_ALL_TOKENS:e=>{const{normalize:n}=e;return n(["Rimuovi tutti i tokens"])},TOKENS_REVOCATION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Sei sicuro di voler rimuovere tutti i token?"])},TOKENS_REVOKED:e=>{const{normalize:n}=e;return n(["Tutti i token esistenti associati sono stati rimossi."])}},m={},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Ciclismo (Trasporto)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Cicliscmo (Virtuale)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Escursioni"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Mountain Biking"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Mountain Biking (Elettrica)"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Alpinismo"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Canottaggio"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Corsa"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Sci (Alpino)"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Sci (Cross Country)"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Racchette da neve"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Sentieri"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Camminata"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Statistiche"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["mese"])},week:e=>{const{normalize:n}=e;return n(["settimana"])},year:e=>{const{normalize:n}=e;return n(["anno"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["Non hai ricevuto istruzioni?"])},ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Controlla la tua email. Una nuova email di conferma è stata inviata all'indirizzo specificato."])},ADMIN:e=>{const{normalize:n}=e;return n(["Admin"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Hai già un account?"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:n}=e;return n(["Sei sicuro di voler eliminare il tuo account? Tutti i dati saranno eliminati, quest'azione non può essere annullata"])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Password corrente"])},EMAIL:e=>{const{normalize:n}=e;return n(["Email"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Inserisci un indirizzo email valido."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Inserisci una password"])},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Filtra per username"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["nascondi password"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Token invalido, per favore richiedi un nuovo reset della password."])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Lingua"])},LOGIN:e=>{const{normalize:n}=e;return n(["Login"])},LOGOUT:e=>{const{normalize:n}=e;return n(["Logout"])},LOG_IN:e=>{const{normalize:n}=e;return n(["log in"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Nuova password"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["Nessun utente trovato."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Password"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Password dimenticata?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["Inserisci almeno 8 caratteri."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Reset password"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Controlla la tua email. Se l'indirizzo inserito è nel nostro database, riceverai un'email con un link per resettare la tua password."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["media"])},GOOD:e=>{const{normalize:n}=e;return n(["buona"])},LABEL:e=>{const{normalize:n}=e;return n(["sicurezza password"])},STRONG:e=>{const{normalize:n}=e;return n(["forte"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Inserisci qualche maiuscola."])},anotherWord:e=>{const{normalize:n}=e;return n(["Aggiungi più parole che sono meno comuni."])},associatedYears:e=>{const{normalize:n}=e;return n(["Evita date che possono essere associate a te."])},capitalization:e=>{const{normalize:n}=e;return n(["Inserisci maiuscole oltre alla prima lettera."])},dates:e=>{const{normalize:n}=e;return n(["Evita date che possono essere associate a te."])},l33t:e=>{const{normalize:n}=e;return n(["Evita sostituzioni prevedibili, per esempio, ","@"," per la a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Usa patterns più lunghi e cambia direzione di scrittura più volte."])},noNeed:e=>{const{normalize:n}=e;return n(["Puoi creare password sicure senza utilizzare simboli, numeri, o maiuscole."])},pwned:e=>{const{normalize:n}=e;return n(["È consigliabile cambiare questa password se è utilizzata per altro."])},recentYears:e=>{const{normalize:n}=e;return n(["Evita date recenti."])},repeated:e=>{const{normalize:n}=e;return n(["Evita di ripetere lettere e parole."])},reverseWords:e=>{const{normalize:n}=e;return n(["Evita di scrivere parole al contrario."])},sequences:e=>{const{normalize:n}=e;return n(["Evita sequenze di caratteri comuni."])},useWords:e=>{const{normalize:n}=e;return n(["Usa più parole, ma evita frasi comuni."])}},WEAK:e=>{const{normalize:n}=e;return n(["bassa"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["La tua password è stata aggiornata. Clicca ",r(t(0))," per effettuare il login."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Tipo di account"])},ASCENT_DATA:e=>{const{normalize:n}=e;return n(["Dati relativi alle salite (singoli, totale)"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Ritorna al profilo"])},BIO:e=>{const{normalize:n}=e;return n(["Bio"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Data di nascita"])},DATE_FORMAT:e=>{const{normalize:n}=e;return n(["Formato data"])},EDIT:e=>{const{normalize:n}=e;return n(["Modifica profilo"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Modifica preferenze"])},EDIT_SPORTS_PREFERENCES:e=>{const{normalize:n}=e;return n(["Modifica preferenze sport"])},ERRORED_EMAIL_UPDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Per favore ",r(t(0))," per cambiare di nuovo la tua mail o contatta l'amministratore"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["Primo giorno della settimana"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Nome"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Lingua"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Cognome"])},LOCATION:e=>{const{normalize:n}=e;return n(["Posizione"])},MONDAY:e=>{const{normalize:n}=e;return n(["Lunedì"])},PICTURE:e=>{const{normalize:n}=e;return n(["Foto"])},PICTURE_EDITION:e=>{const{normalize:n}=e;return n(["Foto"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Rimuovi foto"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Aggiorna foto"])},PREFERENCES_EDITION:e=>{const{normalize:n}=e;return n(["Preferenze"])},PROFILE_EDITION:e=>{const{normalize:n}=e;return n(["Profilo"])},REGISTRATION_DATE:e=>{const{normalize:n}=e;return n(["Data di registrazione"])},SPORT:{ACTION:e=>{const{normalize:n}=e;return n(["azione"])},COLOR:e=>{const{normalize:n}=e;return n(["colore"])},DISABLED_BY_ADMIN:e=>{const{normalize:n}=e;return n(["disattivato dall'amministratore"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["attivo"])},LABEL:e=>{const{normalize:n}=e;return n(["etichetta"])},STOPPED_SPEED_THRESHOLD:e=>{const{normalize:n}=e;return n(["Limite minimo di velocità"])}},SPORTS_EDITION:e=>{const{normalize:n}=e;return n(["Preferenze sport"])},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["Il tuo account è stato aggiornato con successo. Per favore controlla la tua email per confermare il tuo indirizzo email."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Il tuo account è stato creato con successo."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["Un link per attivare il tuo account è stato inviato all'indirizzo specificato."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Il tuo account è stato aggiornato con successo."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Domenica"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["account"])},APPS:e=>{const{normalize:n}=e;return n(["apps"])},PICTURE:e=>{const{normalize:n}=e;return n(["foto"])},PREFERENCES:e=>{const{normalize:n}=e;return n(["preferenze"])},PROFILE:e=>{const{normalize:n}=e;return n(["profilo"])},SPORTS:e=>{const{normalize:n}=e;return n(["sports"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Timezone"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["Sistema imperiale (ft, mi, mph, °F)"])},LABEL:e=>{const{normalize:n}=e;return n(["Unità per la distanza"])},METRIC:e=>{const{normalize:n}=e;return n(["Sistema metrico (m, km, m/s, °C)"])}},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Filtrato"])},LABEL:e=>{const{normalize:n}=e;return n(["Strategia di massima velocità"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["Greggio"])}}},REGISTER:e=>{const{normalize:n}=e;return n(["Registra"])},REGISTER_DISABLED:e=>{const{normalize:n}=e;return n(["Mi dispiace, la registrazione è disabilitata."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Re-invia email di conferma dell'account"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Resetta password"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["mostra password"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["Questo account è inattivo."])},USERNAME:e=>{const{normalize:n}=e;return n(["Username"])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(['Sono richiesti da 3 a 30 caratteri, è permesso utilizzare solo caratteri alfanumerici ed il simbolo "_".'])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["foto profilo"])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Aggiungi un workout"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["analisi"])},ASCENT:e=>{const{normalize:n}=e;return n(["salita"])},AVERAGE_SPEED:e=>{const{normalize:n}=e;return n(["velocità media"])},AVE_SPEED:e=>{const{normalize:n}=e;return n(["vel. media"])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["ritorna al workout"])},DATE:e=>{const{normalize:n}=e;return n(["data"])},DESCENT:e=>{const{normalize:n}=e;return n(["discesa"])},DISPLAY_FILTERS:e=>{const{normalize:n}=e;return n(["mostra filtri"])},DISTANCE:e=>{const{normalize:n}=e;return n(["distanza"])},DURATION:e=>{const{normalize:n}=e;return n(["durata"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Modifica il workout"])},ELEVATION:e=>{const{normalize:n}=e;return n(["elevazione"])},END:e=>{const{normalize:n}=e;return n(["fine"])},FROM:e=>{const{normalize:n}=e;return n(["da"])},GPX_FILE:e=>{const{normalize:n}=e;return n(["file .gpx"])},HIDE_FILTERS:e=>{const{normalize:n}=e;return n(["nascondi filtri"])},INVALID_ASCENT_OR_DESCENT:e=>{const{normalize:n}=e;return n(["Entrambi i valori di elevazione devono essere forniti ed essere maggiori o uguali a 0."])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["La distanza dev'essere maggiore di 0"])},INVALID_DURATION:e=>{const{normalize:n}=e;return n(["La durata dev'essere maggiore di 0"])},LATEST_WORKOUTS:e=>{const{normalize:n}=e;return n(["Ultimi workout"])},LOAD_MORE_WORKOUT:e=>{const{normalize:n}=e;return n(["Carica più workout"])},MAX_ALTITUDE:e=>{const{normalize:n}=e;return n(["altitudine massima"])},MAX_FILES:e=>{const{normalize:n}=e;return n(["file massimi"])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["dimensione massima"])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["velocità massima"])},MIN_ALTITUDE:e=>{const{normalize:n}=e;return n(["altitudine minima"])},NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Nessun segmento successivo"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Prossimo workout"])},NOTES:e=>{const{normalize:n}=e;return n(["note"])},NO_DATA_CLEANING:e=>{const{normalize:n}=e;return n(['data dal file gpx, senza "pulizia"'])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["Nessun file scelto"])},NO_FOLDER:e=>{const{normalize:n}=e;return n(["nessuna cartella all'interno"])},NO_MAP:e=>{const{normalize:n}=e;return n(["Nessuna mappa"])},NO_NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Nessun segmento successivo"])},NO_NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Nessun workout successivo"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["Nessuna nota"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Nessun segmento precedente"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Nessun workout precedente"])},NO_RECORDS:e=>{const{normalize:n}=e;return n(["Nessun record."])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["Nessun workout."])},PAUSES:e=>{const{normalize:n}=e;return n(["pause"])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Segmento precedente"])},PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Workout precedente"])},RECORD:e=>{const{normalize:n,plural:r}=e;return r([n(["record"]),n(["record"])])},RECORD_AS:e=>{const{normalize:n}=e;return n(["Vel. media"])},RECORD_FD:e=>{const{normalize:n}=e;return n(["Distanza più lunga"])},RECORD_HA:e=>{const{normalize:n}=e;return n(["Salita più alta"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["Durata più lunga"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Vel. massima"])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["caratteri rimanenti"])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["segmento"]),n(["segmenti"])])},SPEED:e=>{const{normalize:n}=e;return n(["velocità"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["sport"]),n(["sport"])])},START:e=>{const{normalize:n}=e;return n(["inizio"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Inizio e fine"])},START_ELEVATION_AT_ZERO:e=>{const{normalize:n}=e;return n(["partenza asse elevazione a 0"])},TITLE:e=>{const{normalize:n}=e;return n(["titolo"])},TO:e=>{const{normalize:n}=e;return n(["a"])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["durata totale"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:n}=e;return n(["Carica file!"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["cielo chiaro"])},"clear-night":e=>{const{normalize:n}=e;return n(["notte chiara"])},cloudy:e=>{const{normalize:n}=e;return n(["nuvoloso"])},fog:e=>{const{normalize:n}=e;return n(["nebbia"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["parzialmente nuvoloso"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["notte parzialmente nuvolosa"])},rain:e=>{const{normalize:n}=e;return n(["pioggia"])},sleet:e=>{const{normalize:n}=e;return n(["nevischio"])},snow:e=>{const{normalize:n}=e;return n(["neve"])},wind:e=>{const{normalize:n}=e;return n(["vento"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["umidità"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["temperatura"])},WIND:e=>{const{normalize:n}=e;return n(["vento"])},WIND_DIRECTIONS:{E:e=>{const{normalize:n}=e;return n(["E"])},ENE:e=>{const{normalize:n}=e;return n(["ENE"])},ESE:e=>{const{normalize:n}=e;return n(["ESE"])},N:e=>{const{normalize:n}=e;return n(["N"])},NE:e=>{const{normalize:n}=e;return n(["NE"])},NNE:e=>{const{normalize:n}=e;return n(["NNE"])},NNW:e=>{const{normalize:n}=e;return n(["NNW"])},NW:e=>{const{normalize:n}=e;return n(["NW"])},S:e=>{const{normalize:n}=e;return n(["S"])},SE:e=>{const{normalize:n}=e;return n(["SE"])},SSE:e=>{const{normalize:n}=e;return n(["SSE"])},SSW:e=>{const{normalize:n}=e;return n(["SSW"])},SW:e=>{const{normalize:n}=e;return n(["SW"])},W:e=>{const{normalize:n}=e;return n(["W"])},WNW:e=>{const{normalize:n}=e;return n(["WNW"])},WSW:e=>{const{normalize:n}=e;return n(["WSW"])}}},WITHOUT_GPX:e=>{const{normalize:n}=e;return n(["senza file .gpx"])},WITH_GPX:e=>{const{normalize:n}=e;return n(["con file .gpx"])},WORKOUT:e=>{const{normalize:n,plural:r}=e;return r([n(["allenamento"]),n(["allenamenti"])])},WORKOUT_DATE:e=>{const{normalize:n}=e;return n(["data workout"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Sei sicuro di voler eliminare questo workout?"])},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n(["file .zip"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["o file .zip contenente files .gpx"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},1901:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["Om denne instansen"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Kontakt administratoren"])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Kildekode"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Værdata fra:"])}},o={ABOUT:{TEXT:e=>{const{normalize:n}=e;return n(["Detaljert info om instansen"])}},ACTION:e=>{const{normalize:n}=e;return n(["Handling"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Aktiv"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Administrasjon"])},APPLICATION:e=>{const{normalize:n}=e;return n(["Program"])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Vil du tilbakestille ",r(t(0))," passord?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Nåværende e-postadresse"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Slett bruker"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["Ingen tekst innskrevet"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Passordet har blitt tilbakestilt."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Tilbakestill passord"])},SPORTS:{TABLE:{IMAGE:e=>{const{normalize:n}=e;return n(["Bilde"])},LABEL:e=>{const{normalize:n}=e;return n(["Etikett"])}}},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["bruker"]),n(["brukere"])])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["administratorstatus"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["registreringsdato"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["kontostatus"])}}}}},a={ERROR:{"Network Error":e=>{const{normalize:n}=e;return n(["Nettverksfeil."])},"error when saving workout":e=>{const{normalize:n}=e;return n(["Kunne ikke lagre arbeidsøkt."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["Filendelsen tillates ikke."])},"no file part":e=>{const{normalize:n}=e;return n(["Ingen fil angitt."])},"no selected file":e=>{const{normalize:n}=e;return n(["Ingen valgt fil."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["Sporten finnes ikke."])},"user does not exist":e=>{const{normalize:n}=e;return n(["Brukeren finnes ikke."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["neste"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["forrige"])}}},i={BACK:e=>{const{normalize:n}=e;return n(["Tilbake"])},CANCEL:e=>{const{normalize:n}=e;return n(["Avbryt"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Tøm filtre"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Slett kontoen min"])},DISABLE:e=>{const{normalize:n}=e;return n(["Skru av"])},EDIT:e=>{const{normalize:n}=e;return n(["Rediger"])},FILTER:e=>{const{normalize:n}=e;return n(["Filter"])},LOGIN:e=>{const{normalize:n}=e;return n(["Logg inn"])},NO:e=>{const{normalize:n}=e;return n(["Nei"])},REGISTER:e=>{const{normalize:n}=e;return n(["Registrer"])},RESET:e=>{const{normalize:n}=e;return n(["Tilbakestill"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["om"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Bekreftelse"])},CONTACT:e=>{const{normalize:n}=e;return n(["kontakt"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["dag"]),n(["dager"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Vist"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["dokumentasjon"])},HERE:e=>{const{normalize:n}=e;return n(["her"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Skjult"])},HOME:e=>{const{normalize:n}=e;return n(["Hjem"])},SELECTS:{ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["sorter etter"])}}}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Oversikt"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Denne måneden"])}},c={NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Fant ikke siden"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Fant ikke arbeidsøkten"])}}},u={APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["ID"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Hemmelinghet"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["Programbeskrivelse"])},NAME:e=>{const{normalize:n}=e;return n(["Programnavn"])},URL:e=>{const{normalize:n}=e;return n(["Programnettadresse"])}},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["kopier til utklippstavlen"])},NO_APPS:e=>{const{normalize:n}=e;return n(["ingen programmer"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["ingen beskrivelse"])}},m={CONTENT:{ACCOUNT_DELETION:{TITLE:e=>{const{normalize:n}=e;return n(["Kontosletting"])}}},TITLE:e=>{const{normalize:n}=e;return n(["personvernspraksis"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Sykling (sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Sykling (transport)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Sykling (virtuell)"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Fjellsykling"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Fjellsykling (elektrisk)"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Roing"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Løping"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Truger"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Statistikk"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["måned"])},week:e=>{const{normalize:n}=e;return n(["uke"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["Mottok du ikke noen instruks?"])},ADMIN:e=>{const{normalize:n}=e;return n(["Administrator"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Har du allerede en konto?"])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Nåværende passord"])},EMAIL:e=>{const{normalize:n}=e;return n(["E-post"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Skriv inn en gyldig e-postadresse."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Skriv inn et passord"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Dataeksport"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Last ned arkiv"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["genererer lenke …"])},STATUS:{in_progress:e=>{const{normalize:n}=e;return n(["underveis …"])}}},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Filtrer på brukernavn"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["skjul passord"])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Jeg vil slette kontoen min"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Språk"])},LOGIN:e=>{const{normalize:n}=e;return n(["Logg inn"])},LOG_IN:e=>{const{normalize:n}=e;return n(["logg inn"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Nytt passord"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["Fant ingen brukere."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Passord"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Glemt passordet?"])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["gjen."])},GOOD:e=>{const{normalize:n}=e;return n(["bra"])},LABEL:e=>{const{normalize:n}=e;return n(["passordstyrke"])},STRONG:e=>{const{normalize:n}=e;return n(["sterkt"])},WEAK:e=>{const{normalize:n}=e;return n(["svakt"])}},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Kontoredigering"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Tilbake til profil"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Fødselsdag"])},EDIT:e=>{const{normalize:n}=e;return n(["Rediger profil"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Rediger innstillinger"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Fornavn"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Språk"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Etternavn"])},MONDAY:e=>{const{normalize:n}=e;return n(["Mandag"])},PICTURE:e=>{const{normalize:n}=e;return n(["Bilde"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Fjern bilde"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Oppdater bilde"])},TABS:{PROFILE:e=>{const{normalize:n}=e;return n(["profil"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Tidssone"])},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Filtrert"])},LABEL:e=>{const{normalize:n}=e;return n(["Maks hastighet strategi"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["Rå"])}}},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Tilbakestill passordet ditt"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["vis passord"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["Denne brukerkontoen er inaktiv."])},USERNAME:e=>{const{normalize:n}=e;return n(["Brukernavn"])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["brukerbilde"])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Du har samtykket til ",r(t(0)),"."])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Legg til en arbeidsøkt"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["analyse"])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["tilbake til arbeidsøkt"])},DATE:e=>{const{normalize:n}=e;return n(["dato"])},DISTANCE:e=>{const{normalize:n}=e;return n(["avstand"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Rediger arbeidsøkten"])},FROM:e=>{const{normalize:n}=e;return n(["fra"])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["Avstanden må være større enn 0"])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["maks. størrelse"])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["maks. hastighet"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Neste arbeidsøkt"])},NOTES:e=>{const{normalize:n}=e;return n(["notater"])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["Ingen fil angitt"])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["Ingen arbeidsøkter."])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Forrige segment"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["Lengste varighet"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Maks. hastighet"])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["gjenstående tegn"])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["segment"]),n(["segmenter"])])},SPEED:e=>{const{normalize:n}=e;return n(["hastighet"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["sport"]),n(["sporter"])])},START:e=>{const{normalize:n}=e;return n(["start"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Start og slutt"])},TO:e=>{const{normalize:n}=e;return n(["til"])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["total varighet"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["tøm dag"])},rain:e=>{const{normalize:n}=e;return n(["regn"])},snow:e=>{const{normalize:n}=e;return n(["snø"])},wind:e=>{const{normalize:n}=e;return n(["vind"])}},TEMPERATURE:e=>{const{normalize:n}=e;return n(["temperatur"])},WIND:e=>{const{normalize:n}=e;return n(["vind"])}},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n([".zip-fil"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},3726:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["Over deze instantie"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Contacteer uw administrator"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee is zelf-gehoste activiteiten tracker."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Onder ",r(t(0))," licentie "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Broncode"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Weer gegevens van:"])}},o={ABOUT:{DESCRIPTION:e=>{const{normalize:n}=e;return n(["Extra informatie die nuttig kan zijn voor uw gebruikers. Markdown opmaak kan gebruikt worden."])},TEXT:e=>{const{normalize:n}=e;return n(["Gedetailleerde informatie over deze instantie"])}},ACTION:e=>{const{normalize:n}=e;return n(["Actie"])},ACTIVATE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Activeer account"])},ACTIVE:e=>{const{normalize:n}=e;return n(["Ingeschakeld"])},ADMIN:e=>{const{normalize:n}=e;return n(["Beheer"])},ADMINISTRATION:e=>{const{normalize:n}=e;return n(["Instellingen"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:n}=e;return n(["Toevoegen/verwijderen van administrator rechten, verwijder gebruikersaccount."])},APPLICATION:e=>{const{normalize:n}=e;return n(["Applicatie"])},APP_CONFIG:{ADMIN_CONTACT:e=>{const{normalize:n}=e;return n(["Administrator email voor contact"])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:n}=e;return n(["Max. aantal bestanden in zip archief"])},MAX_USERS_HELP:e=>{const{normalize:n}=e;return n(["Bij 0, geen limiet op registratie."])},MAX_USERS_LABEL:e=>{const{normalize:n}=e;return n(["Max. aantal actieve gebruikers"])},NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["geen contact email"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Max. grootte van bestanden voor upload (in Mb)"])},TITLE:e=>{const{normalize:n}=e;return n(["Applicatie configureren"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:n}=e;return n(["Max. grootte van zip archief (in Mb)"])}},BACK_TO_ADMIN:e=>{const{normalize:n}=e;return n(["Terug naar beheer"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Weet u zeker dat u de account ",r(t(0))," wilt wissen? Alle gegevens worden verwijderd, dit kan niet ongedaan gemaakt worden."])},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Weet u zeker dat u het wachtwoord voor ",r(t(0))," wilt resetten?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Huidige email"])},DELETE_USER:e=>{const{normalize:n}=e;return n(["Verwijder gebruiker"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["Emails verzenden is uitgeschakeld."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Aan- of uitzetten van sporten."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["Nieuwe email"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["Geen tekst ingegeven"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Het wachtwoord werd gereset."])},PRIVACY_POLICY_DESCRIPTION:e=>{const{normalize:n}=e;return n(["Voeg uw eigen privacybeleid toe, of laat leeg om het standaard beleid te gebruiken. Markdown opmaak kan gebruikt worden."])},REGISTRATION_DISABLED:e=>{const{normalize:n}=e;return n(["Registratie is momenteel uitgeschakeld."])},REGISTRATION_ENABLED:e=>{const{normalize:n}=e;return n(["Registratie is momenteel ingeschakeld."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Reset wachtwoord"])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:n}=e;return n(["Ingeschakeld"])},HAS_WORKOUTS:e=>{const{normalize:n}=e;return n(["Trainingen aanwezig"])},IMAGE:e=>{const{normalize:n}=e;return n(["Afbeelding"])},LABEL:e=>{const{normalize:n}=e;return n(["Label"])}},TITLE:e=>{const{normalize:n}=e;return n(["Beheer sporten"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:n}=e;return n(["De applicatie configureren."])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Update email"])},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["gebruiker"]),n(["gebruikers"])])},USERS:{SELECTS:{ORDER_BY:{ADMIN:e=>{const{normalize:n}=e;return n(["admin status"])},CREATED_AT:e=>{const{normalize:n}=e;return n(["Registratie datum"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["Account status"])},USERNAME:e=>{const{normalize:n}=e;return n(["gebruikersnaam"])},WORKOUTS_COUNT:e=>{const{normalize:n}=e;return n(["aantal trainingen"])}}},TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Admin rechten toevoegen"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:n}=e;return n(["Verwijder admin rechten"])}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Het emailadres werd bijgewerkt."])}},a={ERROR:{" is missing in gpx file":e=>{const{normalize:n}=e;return n([" gedeelte ontbreekt in het .gpx bestand."])},"Network Error":e=>{const{normalize:n}=e;return n(["Netwerk fout."])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Fout. Probeer opnieuw of contacteer de administrator."])},"at least one file in zip archive exceeds size limit, please check the archive":e=>{const{normalize:n}=e;return n(["Ten minste 1 bestand in het zip archief is groter dan toegelaten, gelieve de bestanden te controleren."])},"completed request already exists":e=>{const{normalize:n}=e;return n(["Er bestaat al een voltooide export aanvraag."])},"email: valid email must be provided":e=>{const{normalize:n}=e;return n(["Email: een geldige email is vereist."])},"error during gpx file parsing":e=>{const{normalize:n}=e;return n(["Fout bij het verwerken van het gpx bestand."])},"error during gpx processing":e=>{const{normalize:n}=e;return n(["Fout bij verwerken van gpx."])},"error on getting configuration":e=>{const{normalize:n}=e;return n(["Fout bij ophalen van configuratie."])},"error when saving workout":e=>{const{normalize:n}=e;return n(["Fout bij het opslaan van de activiteit."])},"error when updating configuration":e=>{const{normalize:n}=e;return n(["Fout bij het updaten van de configuratie"])},"error, please try again or contact the administrator":e=>{const{normalize:n}=e;return n(["Fout, probeer opnieuw of contacteer de administrator."])},"error, registration is disabled":e=>{const{normalize:n}=e;return n(["Fout, registratie is uitgeschakeld."])},"file extension not allowed":e=>{const{normalize:n}=e;return n(["Bestandsformaat niet toegelaten."])},"file size is greater than the allowed size":e=>{const{normalize:n}=e;return n(["Bestandsgrootte is groter dan toegestaan."])},"gpx file is invalid":e=>{const{normalize:n}=e;return n(["Het .gpx bestand is ongeldig."])},"invalid credentials":e=>{const{normalize:n}=e;return n(["Ongeldige inloggegevens."])},"invalid payload":e=>{const{normalize:n}=e;return n(["Ingegeven data is ongeldig."])},"invalid token, please log in again":e=>{const{normalize:n}=e;return n(["Ongeldige token, log opnieuw in."])},"invalid token, please request a new token":e=>{const{normalize:n}=e;return n(["Ongeldige token, log opnieuw in."])},"new email must be different than curent email":e=>{const{normalize:n}=e;return n(["Het nieuwe email adres dient te verschillen van het oude"])},"no file part":e=>{const{normalize:n}=e;return n(["Geen bestand opgegeven."])},"no selected file":e=>{const{normalize:n}=e;return n(["Geen bestand geselecteerd."])},"no tracks in gpx file":e=>{const{normalize:n}=e;return n(["Geen route () aanwezig in het .gpx bestand."])},"ongoing request exists":e=>{const{normalize:n}=e;return n(["Er bestaat al een export aanvraag."])},"password: password and password confirmation do not match":e=>{const{normalize:n}=e;return n(["Wachtwoord: het wachtwoord en de bevestiging komen niet overeen."])},"provide a valid auth token":e=>{const{normalize:n}=e;return n(["Geef een geldig auth token."])},"signature expired, please log in again":e=>{const{normalize:n}=e;return n(["Signatuur verlopen. Log opnieuw in."])},"sorry, that username is already taken":e=>{const{normalize:n}=e;return n(["Sorry, deze gebruikersnaam is al in gebruik."])},"sport does not exist":e=>{const{normalize:n}=e;return n(["Deze sport bestaat niet."])},"successfully registered":e=>{const{normalize:n}=e;return n(["Succesvol geregistreerd."])},"the number of files in the archive exceeds the limit":e=>{const{normalize:n}=e;return n(["Het aantal bestanden in het zip archief overschrijdt de limiet."])},"user does not exist":e=>{const{normalize:n}=e;return n(["Gebruiker bestaat niet."])},"valid email must be provided for admin contact":e=>{const{normalize:n}=e;return n(["Een geldige email is vereist voor admin contact informatie"])},"you can not delete your account, no other user has admin rights":e=>{const{normalize:n}=e;return n(["U kunt uw account niet verwijderen, geen andere gebruiker heeft admin rechten."])},"you do not have permissions":e=>{const{normalize:n}=e;return n(["U hebt geen machtigingen."])}},PAGINATION:{NEXT:e=>{const{normalize:n}=e;return n(["volgende"])},PREVIOUS:e=>{const{normalize:n}=e;return n(["vorige"])}}},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Herzend bevestigings email"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Toekennen"])},BACK:e=>{const{normalize:n}=e;return n(["Terug"])},CANCEL:e=>{const{normalize:n}=e;return n(["Annuleren"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Verwijder filters"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Verwijder mijn account"])},DISABLE:e=>{const{normalize:n}=e;return n(["Uitzetten"])},EDIT:e=>{const{normalize:n}=e;return n(["Bewerken"])},ENABLE:e=>{const{normalize:n}=e;return n(["Aanzetten"])},FILTER:e=>{const{normalize:n}=e;return n(["Filter"])},LOGIN:e=>{const{normalize:n}=e;return n(["Inloggen"])},NO:e=>{const{normalize:n}=e;return n(["Nee"])},REGISTER:e=>{const{normalize:n}=e;return n(["Registreer"])},REQUEST_DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Data export aanvragen"])},RESET:e=>{const{normalize:n}=e;return n(["Reset"])},SUBMIT:e=>{const{normalize:n}=e;return n(["Opslaan"])},YES:e=>{const{normalize:n}=e;return n(["Ja"])}},s={ABOUT:e=>{const{normalize:n}=e;return n(["over"])},CONFIRMATION:e=>{const{normalize:n}=e;return n(["Bevestiging"])},CONTACT:e=>{const{normalize:n}=e;return n(["contacteer"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["dag"]),n(["dagen"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Weergegeven"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["documentatie"])},HERE:e=>{const{normalize:n}=e;return n(["hier"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Verborgen"])},HOME:e=>{const{normalize:n}=e;return n(["Startscherm"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["oplopend"])},DESC:e=>{const{normalize:n}=e;return n(["aflopend"])},LABEL:e=>{const{normalize:n}=e;return n(["sorteer"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["sorteer op"])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["per pagina"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Totaal"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Dashboard"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Deze maand"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["Er heeft zich een onbekende fout voorgedaan. Probeer aub later opnieuw of contacteer de administrator."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Pagina niet gevonden"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Training niet gevonden"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Er ging iets mis"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Fout. Probeer opnieuw of contacteer de administrator."])}},u={ADD_A_NEW_APP:e=>{const{normalize:n}=e;return n(["Nieuwe OAuth2 app toevoegen"])},APP:{CLIENT_ID:e=>{const{normalize:n}=e;return n(["Id"])},CLIENT_SECRET:e=>{const{normalize:n}=e;return n(["Geheim"])},DESCRIPTION:e=>{const{normalize:n}=e;return n(["App omschrijving"])},ISSUE_AT:e=>{const{normalize:n}=e;return n(["Probleem bij"])},NAME:e=>{const{normalize:n}=e;return n(["Naam van de app"])},REDIRECT_URL:e=>{const{normalize:n}=e;return n(["Doorverwijs URL"])},SCOPE:{LABEL:e=>{const{normalize:n}=e;return n(["Omvang"])},"application:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["geeft toestemming tot aanpassen van de applicatie instellingen."])},"profile:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["staat leestoegang toe aan auth
endpoints."])},"profile:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["staat schrijftoegang toe aan auth
endpoints."])},"users:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["staat leestoegang toe aan users
endpoints."])},"users:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["staat schrijftoegang toe aan users
endpoints."])},"workouts:read_DESCRIPTION":e=>{const{normalize:n}=e;return n(["staat leestoegang toe aan workouts
endpoints."])},"workouts:write_DESCRIPTION":e=>{const{normalize:n}=e;return n(["staat schrijftoegang toe aan workouts
endpoints."])}},URL:e=>{const{normalize:n}=e;return n(["App URL"])}},APPS_LIST:e=>{const{normalize:n}=e;return n(["OAuth2 apps"])},APP_CREATED_SUCCESSFULLY:e=>{const{normalize:n}=e;return n(["App succesvol aangemaakt. Kopieer zeker de geheime sleutel, deze zal later niet meer verschijnen."])},APP_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Weet u zeker dat u deze app wilt verwijderen?"])},APP_REQUESTING_ACCESS:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["De app ",r(t(0))," vraagt:"])},AUTHORIZE_APP:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Toegang geven aan ",r(t(0))," tot uw gebruikersaccount?"])},COPY_TO_CLIPBOARD:e=>{const{normalize:n}=e;return n(["kopieer naar klembord"])},DELETE_APP:e=>{const{normalize:n}=e;return n(["Verwijder app"])},NEW_APP:e=>{const{normalize:n}=e;return n(["Voeg een app toe"])},NO_APP:e=>{const{normalize:n}=e;return n(["App niet gevonden!"])},NO_APPS:e=>{const{normalize:n}=e;return n(["geen apps"])},NO_DESCRIPTION:e=>{const{normalize:n}=e;return n(["geen beschrijving"])},REVOKE_ALL_TOKENS:e=>{const{normalize:n}=e;return n(["Verwijder alle tokens"])},TOKENS_REVOCATION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Weet u zeker dat u alle tokens wilt intrekken?"])},TOKENS_REVOKED:e=>{const{normalize:n}=e;return n(["Alle bestaande tokens werden ingetrokken."])}},m={CONTENT:{ACCOUNT_DELETION:{CONTENT:e=>{const{normalize:n}=e;return n(['U kunt uw account op elk moment opzeggen door naar volgend adres te gaan, en na inloggen op de knop "Verwijder mijn account" te klikken in uw instellingen.'])},TITLE:e=>{const{normalize:n}=e;return n(["Account verwijderen"])}},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:e=>{const{normalize:n}=e;return n(["Eventuele aanpassingen aan het privacybeleid zullen op deze pagina worden weergegeven.\n\nDit document valt onder volgende licentie [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Een aanpassing van dit origineel privacybeleid [Discourse](https://github.com/discourse/discourse)."])},TITLE:e=>{const{normalize:n}=e;return n(["Aanpassingen aan ons Privacybeleid"])}},DATA_COLLECTED:{CONTENT:e=>{const{normalize:n}=e;return n(["De volgende informatie wordt verzameld:\n- Account informatie (gebruikersnaam, email en wachtwoord). U kan ook bijkomende informatie opgeven zoals: naam, voornaam, geboortedatum, locatie, biografie en een profiel-afbeelding.\n- [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format) bestanden. Deze bestanden bevatten gegevens over uw activiteiten (coördinaten, datums, afstand, duur, maximum en minimum snelheden, hoogtegegevens, hartslag, ...). Als u bepaalde gegevens hiervan niet wil delen, verwijder deze dan uit het bestand alvorens deze te uploaden.\n- Sportgerelateerde gegevens (soort sport, titel, datum, duur, afstand, geklommen afstand, gedaalde afstand, notities).\n- Technische informatie (de browsernaam en naam van het besturingssysteem)."])},TITLE:e=>{const{normalize:n}=e;return n(["Welke informatie wordt er door ons verzameld?"])}},INFORMATION_DISCLOSURE:{CONTENT:e=>{const{normalize:n}=e;return n(["Persoonlijke informatie wordt niet verkocht, geruild of op enige manier doorgegeven aan derden/andere instanties.\n\nDe uitzondering hierop zijn derden die vertrouwd worden en hebben ingestemd om uw gegevens niet te delen. Dit zijn bijvoorbeeld website administrators en vertrouwde applicaties.\n\nWanneer je een app van derden linkt aan je gebruikersaccount, kan het naargelang de toegestane rechten toegang krijgen tot je profiel informatie en activiteiten. Apps hebben nooit toegang tot uw wachtwoord.\n\nMogelijk kan er informatie worden gedeeld wanneer dit nodig is om aan de wetgeving te voldoen, wanneer de regels van ons beleid dienen afgedwongen te worden, of om onze of anderen hun rechten, eigendom of veiligheid te beschermen."])},TITLE:e=>{const{normalize:n}=e;return n(["Wordt er informatie met derden gedeeld?"])}},INFORMATION_PROTECTION:{CONTENT:e=>{const{normalize:n}=e;return n(["Er worden verschillende maatregelen gebruikt om de veiligheid van uw persoonlijke informatie te beschermen. Zowel tijdens het ingegeven, uploaden en bekijken van uw informatie."])},TITLE:e=>{const{normalize:n}=e;return n(["Hoe beschermen we uw informatie?"])}},INFORMATION_USAGE:{CONTENT:e=>{const{normalize:n}=e;return n(["De informatie die we verzamelen is nodig voor de basis functionaliteit van **FitTrackee**:\n- GPX worden gebruikt om activiteiten aan te maken, routes te tonen op de map (door [OpenStreetMap](https://www.openstreetmap.org), grafieken te tonen, thumbnails voor de route aan te maken, berekenen van records en weerdata op te vragen (indien geconfigureerd).\n- Profiel informatie en activiteiten zijn niet publiek zichtbaar. Een gebruiker kan enkel zijn eigen activiteiten bekijken.\n- Het opgegeven email adres kan worden gebruikt om informatie met u te delen, of om wijzigingen aan uw account te melden."])},TITLE:e=>{const{normalize:n}=e;return n(["Waarvoor wordt de opgegeven informatie gebruikt?"])}},SITE_USAGE_BY_CHILDREN:{CONTENT:e=>{const{normalize:n}=e;return n(["Als de server zich in de EU of EEA bevindt: Deze site en zijn services zijn gericht op personen van minstens 16 jaar oud. Als u onder de 16 jaar bent, volgens naleving van de [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation), gelieve deze site niet te gebruiken.\n\nAls de server zich in de USA bevindt: Deze site en zijn services zijn gericht op personen van minstens 13 jaar oud. Als u onder de 13 jaar bent, volgens naleving van de [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act), gelieve deze site niet te gebruiken.\n\nWetgeving kan verschillen als de server zich op een andere plaats bevindt."])},TITLE:e=>{const{normalize:n}=e;return n(["Gebruik door minderjarigen"])}},YOUR_CONSENT:{CONTENT:e=>{const{normalize:n}=e;return n(["Door deze site te gebruiken, gaat u akkoord met ons privacybeleid."])},TITLE:e=>{const{normalize:n}=e;return n(["Uw toestemming"])}}},LAST_UPDATE:e=>{const{normalize:n}=e;return n(["Laatste aanpassing"])},TITLE:e=>{const{normalize:n}=e;return n(["privacybeleid"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Fietsen (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Fietsen (Transport)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Fietsen (Virtueel)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Trektocht"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Mountainbiken"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Mountainbiken (Elektrisch)"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Bergbeklimmen"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Roeien"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Lopen"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Skiën (Alpine)"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Skiën (Cross Country)"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Sneeuwschoenen"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Trail"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Wandelen"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Statistieken"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["maand"])},week:e=>{const{normalize:n}=e;return n(["week"])},year:e=>{const{normalize:n}=e;return n(["jaar"])}}},_={ACCOUNT_CONFIRMATION_NOT_RECEIVED:e=>{const{normalize:n}=e;return n(["Geen instructies ontvangen?"])},ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Controleer uw email. Een nieuwe bevestigingsmail werd verzonden naar het opgegeven adres."])},ADMIN:e=>{const{normalize:n}=e;return n(["Beheer"])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Al een account aangemaakt?"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:n}=e;return n(["Weet u zeker dat u uw account wilt verwijderen? Alle data wordt verwijderd, dit kan niet ongedaan worden."])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Huidig wachtwoord"])},EMAIL:e=>{const{normalize:n}=e;return n(["Email"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Geef een geldig email adres op."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Geef een paswoord in"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Data exporteren"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Archief downloaden"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["link aanmaken..."])},ONLY_ONE_EXPORT_PER_DAY:e=>{const{normalize:n}=e;return n(["Je kan 1 keer per 24h een archief aanvragen"])},STATUS:{errored:e=>{const{normalize:n}=e;return n(["fout (gelieve een nieuw archief aan te vragen)"])},in_progress:e=>{const{normalize:n}=e;return n(["Bezig met verwerken..."])}}},FILTER_ON_USERNAME:e=>{const{normalize:n}=e;return n(["Filter op gebruikersnaam"])},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["verberg wachtwoord"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Ongeldig token, vraag een nieuwe wachtwoord reset aan."])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Ik wil mijn account verwijderen"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Taal"])},LAST_PRIVACY_POLICY_TO_VALIDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Het privacybeleid werd aangepast, gelieve te ",r(t(0))," voor verdergaan."])},LOGIN:e=>{const{normalize:n}=e;return n(["Inloggen"])},LOGOUT:e=>{const{normalize:n}=e;return n(["Uitloggen"])},LOG_IN:e=>{const{normalize:n}=e;return n(["inloggen"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Nieuw wachtwoord"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["Geen gebruikers gevonden."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Wachtwoord"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Wachtwoord vergeten?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["Tenminste 8 karakters vereist."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Wachtwoord reset"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Controleer uw inbox. Als uw email adres in onze database zit, hebt u een email ontvangen om uw wachtwoord te resetten."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["gemiddeld"])},GOOD:e=>{const{normalize:n}=e;return n(["goed"])},LABEL:e=>{const{normalize:n}=e;return n(["wachtwoord sterkte"])},STRONG:e=>{const{normalize:n}=e;return n(["sterk"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Gebruik enkele hoofdletters."])},anotherWord:e=>{const{normalize:n}=e;return n(["Voeg meer niet gangbare woorden toe."])},associatedYears:e=>{const{normalize:n}=e;return n(["Vermijd jaartallen met een persoonlijke betekenis."])},capitalization:e=>{const{normalize:n}=e;return n(["Gebruik niet enkel voor de eerste letter een hoofdletter."])},dates:e=>{const{normalize:n}=e;return n(["Vermijd persoonlijke gegevens en jaartallen."])},l33t:e=>{const{normalize:n}=e;return n(["Vermijd voorspelbare vervangingen, zoals ","@"," voor de letter a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Gebruik langere patronen en verander de richting van typen meerdere malen."])},noNeed:e=>{const{normalize:n}=e;return n(["U kan sterke wachtwoorden maken zonder gebruik van symbolen, nummers, of hoofdletters."])},pwned:e=>{const{normalize:n}=e;return n(["Als u dit wachtwoord ergens anders gebruikt zou u het beter veranderen."])},recentYears:e=>{const{normalize:n}=e;return n(["Vermijd recente jaartallen."])},repeated:e=>{const{normalize:n}=e;return n(["Vermijd opeenvolgende woorden en karakters."])},reverseWords:e=>{const{normalize:n}=e;return n(["Vermijd gangbare woorden die achterstevoren geschreven zijn."])},sequences:e=>{const{normalize:n}=e;return n(["Vermijd voorspelbare opeenvolgingen."])},useWords:e=>{const{normalize:n}=e;return n(["Gebruik verschillende woorden, maar vermijd vaak gebruikte zinnen."])}},WEAK:e=>{const{normalize:n}=e;return n(["zwak"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Uw wachtwoord werd aangepast. Klik ",r(t(0))," om in te loggen."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Account aanpassen"])},ASCENT_DATA:e=>{const{normalize:n}=e;return n(["Hoogte gerelateerde data (opnames, totaal)"])},BACK_TO_PROFILE:e=>{const{normalize:n}=e;return n(["Terug naar profiel"])},BIO:e=>{const{normalize:n}=e;return n(["Bio"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Geboortedatum"])},DATE_FORMAT:e=>{const{normalize:n}=e;return n(["Weergaveformaat datum"])},EDIT:e=>{const{normalize:n}=e;return n(["Profiel aanpassen"])},EDIT_PREFERENCES:e=>{const{normalize:n}=e;return n(["Voorkeuren wijzigen"])},EDIT_SPORTS_PREFERENCES:e=>{const{normalize:n}=e;return n(["Sport voorkeuren wijzigen"])},ELEVATION_CHART_START:{LABEL:e=>{const{normalize:n}=e;return n(["Hoogte grafiek begint op"])},MIN_ALT:e=>{const{normalize:n}=e;return n(["Minimum hoogte"])},ZERO:e=>{const{normalize:n}=e;return n(["Nul"])}},ERRORED_EMAIL_UPDATE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Gelieve ",r(t(0))," om uw email adres opnieuw te wijzigen of contacteer uw administrator"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["Eerste dag van de week"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Voornaam"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Taal"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Achternaam"])},LOCATION:e=>{const{normalize:n}=e;return n(["Locatie"])},MONDAY:e=>{const{normalize:n}=e;return n(["Maandag"])},PICTURE:e=>{const{normalize:n}=e;return n(["Afbeelding"])},PICTURE_EDITION:e=>{const{normalize:n}=e;return n(["Afbeelding aanpassen"])},PICTURE_REMOVE:e=>{const{normalize:n}=e;return n(["Afbeelding verwijderen"])},PICTURE_UPDATE:e=>{const{normalize:n}=e;return n(["Afbeelding veranderen"])},PREFERENCES_EDITION:e=>{const{normalize:n}=e;return n(["Voorkeuren aanpassen"])},"PRIVACY-POLICY_EDITION":e=>{const{normalize:n}=e;return n(["Privacybeleid"])},PROFILE_EDITION:e=>{const{normalize:n}=e;return n(["Profiel aanpassen"])},REGISTRATION_DATE:e=>{const{normalize:n}=e;return n(["Datum registratie"])},SPORT:{ACTION:e=>{const{normalize:n}=e;return n(["actie"])},COLOR:e=>{const{normalize:n}=e;return n(["kleur"])},DISABLED_BY_ADMIN:e=>{const{normalize:n}=e;return n(["uitgeschakeld door admin"])},IS_ACTIVE:e=>{const{normalize:n}=e;return n(["actief"])},LABEL:e=>{const{normalize:n}=e;return n(["label"])},STOPPED_SPEED_THRESHOLD:e=>{const{normalize:n}=e;return n(["snelheidsgrens voor stilstand"])}},SPORTS_EDITION:e=>{const{normalize:n}=e;return n(["Sport voorkeuren aanpassen"])},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["Uw account werd succesvol bijgewerkt. Controleer uw inbox om uw nieuw email adres te bevestigen."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Uw account werd succesvol aangemaakt."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["Een link om uw account te activeren werd doorgestuurd naar opgegeven email adres."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Uw account werd succesvol bijgewerkt."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Zondag"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["account"])},APPS:e=>{const{normalize:n}=e;return n(["apps"])},PICTURE:e=>{const{normalize:n}=e;return n(["afbeelding"])},PREFERENCES:e=>{const{normalize:n}=e;return n(["voorkeuren"])},"PRIVACY-POLICY":e=>{const{normalize:n}=e;return n(["Privacybeleid"])},PROFILE:e=>{const{normalize:n}=e;return n(["profiel"])},SPORTS:e=>{const{normalize:n}=e;return n(["sporten"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Tijdzone"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["Imperialistisch systeem (ft, mi, mph, °F)"])},LABEL:e=>{const{normalize:n}=e;return n(["Eenheid voor afstand"])},METRIC:e=>{const{normalize:n}=e;return n(["Metrisch systeem (m, km, m/s, °C)"])}},USE_RAW_GPX_SPEED:{FILTERED_SPEED:e=>{const{normalize:n}=e;return n(["Gefilterd"])},HELP:e=>{const{normalize:n}=e;return n(["Bij filteren worden extreme waarden (dewelke mogelijk GPS fouten zijn) niet gebruikt om de maximum snelheid te berekenen."])},LABEL:e=>{const{normalize:n}=e;return n(["Strategie voor maximale snelheid"])},RAW_SPEED:e=>{const{normalize:n}=e;return n(["Rauw"])}}},READ_AND_ACCEPT_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Ik heb het ",r(t(0))," gelezen en goedgekeurd."])},REGISTER:e=>{const{normalize:n}=e;return n(["Registreren"])},REGISTER_DISABLED:e=>{const{normalize:n}=e;return n(["Sorry, registreren is uitgeschakeld."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Opnieuw zenden van account bevestigingsmail"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Reset uw wachtwoord"])},REVIEW:e=>{const{normalize:n}=e;return n(["beoordeel"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["toon wachtwoord"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["Deze account is niet actief."])},USERNAME:e=>{const{normalize:n}=e;return n(["Gebruikersnaam"])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(['3 tot 30 karakters vereist, enkel alfanumerieke karakters en het underscore karakter "_" zijn toegestaan.'])},USER_PICTURE:e=>{const{normalize:n}=e;return n(["gebruikersafbeelding"])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["U hebt het ",r(t(0))," aanvaard."])}},T={ADD_WORKOUT:e=>{const{normalize:n}=e;return n(["Training toevoegen"])},ANALYSIS:e=>{const{normalize:n}=e;return n(["analyse"])},ASCENT:e=>{const{normalize:n}=e;return n(["geklommen"])},AVERAGE_SPEED:e=>{const{normalize:n}=e;return n(["gemiddelde snelheid"])},AVE_SPEED:e=>{const{normalize:n}=e;return n(["gem. snelheid"])},BACK_TO_WORKOUT:e=>{const{normalize:n}=e;return n(["Terug naar training"])},DATE:e=>{const{normalize:n}=e;return n(["datum"])},DESCENT:e=>{const{normalize:n}=e;return n(["gedaald"])},DISPLAY_FILTERS:e=>{const{normalize:n}=e;return n(["toon filters"])},DISTANCE:e=>{const{normalize:n}=e;return n(["afstand"])},DURATION:e=>{const{normalize:n}=e;return n(["duur"])},EDIT_WORKOUT:e=>{const{normalize:n}=e;return n(["Training aanpassen"])},ELEVATION:e=>{const{normalize:n}=e;return n(["hoogte"])},END:e=>{const{normalize:n}=e;return n(["einde"])},FROM:e=>{const{normalize:n}=e;return n(["van"])},GPX_FILE:e=>{const{normalize:n}=e;return n([".gpx bestand"])},HIDE_FILTERS:e=>{const{normalize:n}=e;return n(["verberg filters"])},INVALID_ASCENT_OR_DESCENT:e=>{const{normalize:n}=e;return n(["Beide waarden moeten opgegeven worden en dienen groter dan of gelijk aan 0 te zijn."])},INVALID_DISTANCE:e=>{const{normalize:n}=e;return n(["De afstand moet groter zijn dan 0"])},INVALID_DURATION:e=>{const{normalize:n}=e;return n(["De duur moet langer zijn dan 0 seconden"])},LATEST_WORKOUTS:e=>{const{normalize:n}=e;return n(["Laatste trainingen"])},LOAD_MORE_WORKOUT:e=>{const{normalize:n}=e;return n(["Toon meer trainingen"])},MAX_ALTITUDE:e=>{const{normalize:n}=e;return n(["max. hoogte"])},MAX_FILES:e=>{const{normalize:n}=e;return n(["max. aantal bestanden"])},MAX_SIZE:e=>{const{normalize:n}=e;return n(["max. grootte"])},MAX_SPEED:e=>{const{normalize:n}=e;return n(["max. snelheid"])},MIN_ALTITUDE:e=>{const{normalize:n}=e;return n(["min. hoogte"])},NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Geen volgend segment"])},NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Volgende training"])},NOTES:e=>{const{normalize:n}=e;return n(["notities"])},NO_DATA_CLEANING:e=>{const{normalize:n}=e;return n(["data vanuit gpx, zonder op te schonen"])},NO_FILE_PROVIDED:e=>{const{normalize:n}=e;return n(["Geen bestand opgegeven"])},NO_FOLDER:e=>{const{normalize:n}=e;return n(["geen map aanwezig"])},NO_MAP:e=>{const{normalize:n}=e;return n(["Geen kaart"])},NO_NEXT_SEGMENT:e=>{const{normalize:n}=e;return n(["Geen volgend segment"])},NO_NEXT_WORKOUT:e=>{const{normalize:n}=e;return n(["Geen volgende training"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["Geen notities"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Geen vorig segment"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Geen vorige training"])},NO_RECORDS:e=>{const{normalize:n}=e;return n(["Geen records."])},NO_WORKOUTS:e=>{const{normalize:n}=e;return n(["Geen trainingen."])},PAUSES:e=>{const{normalize:n}=e;return n(["pauzes"])},PREVIOUS_SEGMENT:e=>{const{normalize:n}=e;return n(["Vorig segment"])},PREVIOUS_WORKOUT:e=>{const{normalize:n}=e;return n(["Vorige training"])},RECORD:e=>{const{normalize:n,plural:r}=e;return r([n(["record"]),n(["records"])])},RECORD_AS:e=>{const{normalize:n}=e;return n(["Gem. snelheid"])},RECORD_FD:e=>{const{normalize:n}=e;return n(["Langste afstand"])},RECORD_HA:e=>{const{normalize:n}=e;return n(["Hoogst geklommen"])},RECORD_LD:e=>{const{normalize:n}=e;return n(["Langste duur"])},RECORD_MS:e=>{const{normalize:n}=e;return n(["Max. snelheid"])},REMAINING_CHARS:e=>{const{normalize:n}=e;return n(["resterende karakters"])},SEGMENT:e=>{const{normalize:n,plural:r}=e;return r([n(["segment"]),n(["segmenten"])])},SPEED:e=>{const{normalize:n}=e;return n(["snelheid"])},SPORT:e=>{const{normalize:n,plural:r}=e;return r([n(["sport"]),n(["sporten"])])},START:e=>{const{normalize:n}=e;return n(["start"])},START_AND_FINISH:e=>{const{normalize:n}=e;return n(["Start en aankomst"])},START_ELEVATION_AT_ZERO:e=>{const{normalize:n}=e;return n(["Zet hoogte-as vast op 0"])},TITLE:e=>{const{normalize:n}=e;return n(["titel"])},TO:e=>{const{normalize:n}=e;return n(["tem."])},TOTAL_DURATION:e=>{const{normalize:n}=e;return n(["totale duur"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:n}=e;return n(["Eén uploaden!"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["heldere dag"])},"clear-night":e=>{const{normalize:n}=e;return n(["heldere nacht"])},cloudy:e=>{const{normalize:n}=e;return n(["bewolkt"])},fog:e=>{const{normalize:n}=e;return n(["mist"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["gedeeltelijk bewolkte dag"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["gedeeltelijk bewolkte nacht"])},rain:e=>{const{normalize:n}=e;return n(["regen"])},sleet:e=>{const{normalize:n}=e;return n(["natte sneeuw"])},snow:e=>{const{normalize:n}=e;return n(["sneeuw"])},wind:e=>{const{normalize:n}=e;return n(["wind"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["vochtigheid"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["temperatuur"])},WIND:e=>{const{normalize:n}=e;return n(["wind"])},WIND_DIRECTIONS:{E:e=>{const{normalize:n}=e;return n(["O"])},ENE:e=>{const{normalize:n}=e;return n(["ONO"])},ESE:e=>{const{normalize:n}=e;return n(["OZO"])},N:e=>{const{normalize:n}=e;return n(["N"])},NE:e=>{const{normalize:n}=e;return n(["NO"])},NNE:e=>{const{normalize:n}=e;return n(["NNO"])},NNW:e=>{const{normalize:n}=e;return n(["NNW"])},NW:e=>{const{normalize:n}=e;return n(["NW"])},S:e=>{const{normalize:n}=e;return n(["Z"])},SE:e=>{const{normalize:n}=e;return n(["ZO"])},SSE:e=>{const{normalize:n}=e;return n(["ZZO"])},SSW:e=>{const{normalize:n}=e;return n(["ZZW"])},SW:e=>{const{normalize:n}=e;return n(["ZW"])},W:e=>{const{normalize:n}=e;return n(["W"])},WNW:e=>{const{normalize:n}=e;return n(["WNW"])},WSW:e=>{const{normalize:n}=e;return n(["WZW"])}}},WITHOUT_GPX:e=>{const{normalize:n}=e;return n(["zonder .gpx bestand"])},WITH_GPX:e=>{const{normalize:n}=e;return n(["met .gpx bestand"])},WORKOUT:e=>{const{normalize:n,plural:r}=e;return r([n(["training"]),n(["trainingen"])])},WORKOUT_DATE:e=>{const{normalize:n}=e;return n(["datum training"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Weet u zeker dat u deze training wilt verwijderen?"])},ZIP_ARCHIVE:e=>{const{normalize:n}=e;return n([".zip bestand"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["of .zip archief met .gpx bestanden"])}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},5381:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return S}});var t={ABOUT_THIS_INSTANCE:e=>{const{normalize:n}=e;return n(["O tej instancji"])},CONTACT_ADMIN:e=>{const{normalize:n}=e;return n(["Skontaktuj się z administratorem"])},FITTRACKEE_DESCRIPTION:e=>{const{normalize:n}=e;return n(["FitTrackee to program śledzenia aktywności na świeżym powietrzu."])},FITTRACKEE_LICENSE:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["na licencji ",r(t(0))," "])},SOURCE_CODE:e=>{const{normalize:n}=e;return n(["Kod źródłowy"])},WEATHER_DATA_FROM:e=>{const{normalize:n}=e;return n(["Dane pogodowe z:"])}},o={APP_CONFIG:{NO_CONTACT_EMAIL:e=>{const{normalize:n}=e;return n(["brak adresu e-mail do kontaktu"])}},CONFIRM_USER_PASSWORD_RESET:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Czy na pewno chcesz zresetować ",r(t(0))," hasło?"])},CURRENT_EMAIL:e=>{const{normalize:n}=e;return n(["Aktualny e-mail"])},EMAIL_SENDING_DISABLED:e=>{const{normalize:n}=e;return n(["Wysyłanie e-maili jest wyłączone."])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:n}=e;return n(["Włącz/wyłącz sporty."])},NEW_EMAIL:e=>{const{normalize:n}=e;return n(["Nowy e-mail"])},NO_TEXT_ENTERED:e=>{const{normalize:n}=e;return n(["Nie podano tekstu"])},PASSWORD_RESET_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Hasło zostało zresetowane."])},RESET_USER_PASSWORD:e=>{const{normalize:n}=e;return n(["Zresetuj hasło"])},UPDATE_USER_EMAIL:e=>{const{normalize:n}=e;return n(["Zaktualizuj e-mail"])},USER:e=>{const{normalize:n,plural:r}=e;return r([n(["użytkownik"]),n(["użytkowników"])])},USERS:{SELECTS:{ORDER_BY:{USERNAME:e=>{const{normalize:n}=e;return n(["nazwa użytkownika"])}}}},USER_EMAIL_UPDATE_SUCCESSFUL:e=>{const{normalize:n}=e;return n(["Adres e-mail został zaktualizowany."])}},a={},i={"ACCOUNT-CONFIRMATION-RESEND":e=>{const{normalize:n}=e;return n(["Wyślij ponownie potwierdzenie adresu e-mail"])},AUTHORIZE:e=>{const{normalize:n}=e;return n(["Autoryzuj"])},BACK:e=>{const{normalize:n}=e;return n(["Wstecz"])},CANCEL:e=>{const{normalize:n}=e;return n(["Anuluj"])},CLEAR_FILTER:e=>{const{normalize:n}=e;return n(["Wyczyść filtry"])},DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Usuń moje konto"])},DISABLE:e=>{const{normalize:n}=e;return n(["Wyłącz"])},EDIT:e=>{const{normalize:n}=e;return n(["Edytuj"])},ENABLE:e=>{const{normalize:n}=e;return n(["Włącz"])},LOGIN:e=>{const{normalize:n}=e;return n(["Zaloguj się"])},NO:e=>{const{normalize:n}=e;return n(["Nie"])},SUBMIT:e=>{const{normalize:n}=e;return n(["Wyślij"])},YES:e=>{const{normalize:n}=e;return n(["Tak"])}},s={CONFIRMATION:e=>{const{normalize:n}=e;return n(["Potwierdzenie"])},CONTACT:e=>{const{normalize:n}=e;return n(["kontakt"])},DAY:e=>{const{normalize:n,plural:r}=e;return r([n(["dzień"]),n(["dni"])])},DISPLAYED:e=>{const{normalize:n}=e;return n(["Wyświetlony"])},DOCUMENTATION:e=>{const{normalize:n}=e;return n(["dokumentacja"])},HERE:e=>{const{normalize:n}=e;return n(["tutaj"])},HIDDEN:e=>{const{normalize:n}=e;return n(["Ukryty"])},SELECTS:{ORDER:{ASC:e=>{const{normalize:n}=e;return n(["rosnąco"])},DESC:e=>{const{normalize:n}=e;return n(["malejąco"])},LABEL:e=>{const{normalize:n}=e;return n(["sortuj"])}},ORDER_BY:{LABEL:e=>{const{normalize:n}=e;return n(["uporządkuj według"])}},PER_PAGE:{LABEL:e=>{const{normalize:n}=e;return n(["na stronę"])}}},TOTAL:e=>{const{normalize:n}=e;return n(["Łącznie"])}},l={DASHBOARD:e=>{const{normalize:n}=e;return n(["Panel"])},THIS_MONTH:e=>{const{normalize:n}=e;return n(["Ten miesiąc"])}},c={APP_ERROR:e=>{const{normalize:n}=e;return n(["Wygląda na to, że aplikacja napotkała pewne problemy. Spróbuj ponownie później lub skontaktuj się z administratorem."])},NOT_FOUND:{PAGE:e=>{const{normalize:n}=e;return n(["Nie znaleziono strony"])},WORKOUT:e=>{const{normalize:n}=e;return n(["Nie znaleziono treningu"])}},SOMETHING_WRONG:e=>{const{normalize:n}=e;return n(["Coś poszło nie tak"])},UNKNOWN:e=>{const{normalize:n}=e;return n(["Błąd. Proszę spróbować ponownie lub skontaktować się z administratorem."])}},u={},m={CONTENT:{ACCOUNT_DELETION:{TITLE:e=>{const{normalize:n}=e;return n(["Usuwanie konta"])}},DATA_COLLECTED:{TITLE:e=>{const{normalize:n}=e;return n(["Jakie informacje zbieramy?"])}},YOUR_CONSENT:{TITLE:e=>{const{normalize:n}=e;return n(["Twoja zgoda"])}}},TITLE:e=>{const{normalize:n}=e;return n(["polityka prywatności"])}},d={"Cycling (Sport)":{LABEL:e=>{const{normalize:n}=e;return n(["Kolarstwo (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:n}=e;return n(["Kolarstwo (Transport)"])}},"Cycling (Virtual)":{LABEL:e=>{const{normalize:n}=e;return n(["Kolarstwo (Wirtualne)"])}},Hiking:{LABEL:e=>{const{normalize:n}=e;return n(["Piesza wycieczka"])}},"Mountain Biking":{LABEL:e=>{const{normalize:n}=e;return n(["Kolarstwo górskie"])}},"Mountain Biking (Electric)":{LABEL:e=>{const{normalize:n}=e;return n(["Kolarstwo górskie (Elektryczne)"])}},Mountaineering:{LABEL:e=>{const{normalize:n}=e;return n(["Alpinizm"])}},Rowing:{LABEL:e=>{const{normalize:n}=e;return n(["Wioślarstwo"])}},Running:{LABEL:e=>{const{normalize:n}=e;return n(["Bieg"])}},"Skiing (Alpine)":{LABEL:e=>{const{normalize:n}=e;return n(["Narciarstwo alpejskie"])}},"Skiing (Cross Country)":{LABEL:e=>{const{normalize:n}=e;return n(["Narciarstwo biegowe"])}},Snowshoes:{LABEL:e=>{const{normalize:n}=e;return n(["Rakiety śnieżne"])}},Trail:{LABEL:e=>{const{normalize:n}=e;return n(["Szlak"])}},Walking:{LABEL:e=>{const{normalize:n}=e;return n(["Chód"])}}},E={STATISTICS:e=>{const{normalize:n}=e;return n(["Statystyki"])},TIME_FRAMES:{month:e=>{const{normalize:n}=e;return n(["miesiąc"])},week:e=>{const{normalize:n}=e;return n(["tydzień"])},year:e=>{const{normalize:n}=e;return n(["rok"])}}},_={ACCOUNT_CONFIRMATION_SENT:e=>{const{normalize:n}=e;return n(["Sprawdź swój e-mail. Nowa wiadomość z potwierdzeniem została wysłana na podany adres."])},ALREADY_HAVE_ACCOUNT:e=>{const{normalize:n}=e;return n(["Masz już konto?"])},CURRENT_PASSWORD:e=>{const{normalize:n}=e;return n(["Aktualne hasło"])},EMAIL:e=>{const{normalize:n}=e;return n(["E-mail"])},EMAIL_INFO:e=>{const{normalize:n}=e;return n(["Podaj poprawny adres e-mail."])},ENTER_PASSWORD:e=>{const{normalize:n}=e;return n(["Podaj hasło"])},EXPORT_REQUEST:{DATA_EXPORT:e=>{const{normalize:n}=e;return n(["Eksport danych"])},DOWNLOAD_ARCHIVE:e=>{const{normalize:n}=e;return n(["Pobierz archiwum"])},GENERATING_LINK:e=>{const{normalize:n}=e;return n(["generowanie linka..."])},STATUS:{in_progress:e=>{const{normalize:n}=e;return n(["w trakcie..."])}}},HIDE_PASSWORD:e=>{const{normalize:n}=e;return n(["ukryj hasło"])},INVALID_TOKEN:e=>{const{normalize:n}=e;return n(["Niepoprawny token, proszę zlecić nowy reset hasła."])},I_WANT_TO_DELETE_MY_ACCOUNT:e=>{const{normalize:n}=e;return n(["Chcę usunąć swoje konto"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Język"])},NEW_PASSWORD:e=>{const{normalize:n}=e;return n(["Nowe hasło"])},NO_USERS_FOUND:e=>{const{normalize:n}=e;return n(["Nie znaleziono użytkowników."])},PASSWORD:e=>{const{normalize:n}=e;return n(["Hasło"])},PASSWORD_FORGOTTEN:e=>{const{normalize:n}=e;return n(["Nie pamiętasz hasła?"])},PASSWORD_INFO:e=>{const{normalize:n}=e;return n(["Potrzeba co najmniej ośmiu znaków."])},PASSWORD_RESET:e=>{const{normalize:n}=e;return n(["Reset hasła"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:n}=e;return n(["Sprawdź swój e-mail. Jeśli Twój adres jest w naszej bazie danych, otrzymasz wiadomość z linkiem do resetu hasła."])},PASSWORD_STRENGTH:{AVERAGE:e=>{const{normalize:n}=e;return n(["średnia"])},GOOD:e=>{const{normalize:n}=e;return n(["dobra"])},LABEL:e=>{const{normalize:n}=e;return n(["siła hasła"])},STRONG:e=>{const{normalize:n}=e;return n(["silne"])},SUGGESTIONS:{allUppercase:e=>{const{normalize:n}=e;return n(["Użyj wielkich liter, ale nie samych wielkich."])},anotherWord:e=>{const{normalize:n}=e;return n(["Dodaj jakieś wyrazy, które są mniej popularne."])},associatedYears:e=>{const{normalize:n}=e;return n(["Unikaj lat, które są powiązane z Tobą."])},capitalization:e=>{const{normalize:n}=e;return n(["Użyj wielkiej litery nie tylko na początku."])},dates:e=>{const{normalize:n}=e;return n(["Unikaj dat, które są powiązane z Tobą."])},l33t:e=>{const{normalize:n}=e;return n(["Unikaj przewidywalnych zastępstw liter, jak ","@"," zamiast a."])},longerKeyboardPattern:e=>{const{normalize:n}=e;return n(["Użyj dłuższych wzorców na klawiaturze i zmieniaj kierunek pisania wiele razy."])},noNeed:e=>{const{normalize:n}=e;return n(["Możesz tworzyć silne hasła bez użycia symboli, liczb czy wielkich liter."])},pwned:e=>{const{normalize:n}=e;return n(["Jeśli używasz tego hasła także gdzieś indziej, zmień je."])},recentYears:e=>{const{normalize:n}=e;return n(["Unikaj ostatnich lat."])},repeated:e=>{const{normalize:n}=e;return n(["Unikaj powtarzania słów i znaków."])},reverseWords:e=>{const{normalize:n}=e;return n(["Unikaj pisania wspak popularnych słów."])},sequences:e=>{const{normalize:n}=e;return n(["Unikaj popularnych sekwencji znaków."])},useWords:e=>{const{normalize:n}=e;return n(["Użyj wielu słów, ale unikaj znanych sformułowań."])}},WEAK:e=>{const{normalize:n}=e;return n(["słabe"])}},PASSWORD_UPDATED:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Twoje hasło zostało zaktualizowane. Kliknij ",r(t(0))," aby się zalogować."])},PROFILE:{ACCOUNT_EDITION:e=>{const{normalize:n}=e;return n(["Edycja konta"])},BIRTH_DATE:e=>{const{normalize:n}=e;return n(["Data urodzenia"])},ELEVATION_CHART_START:{ZERO:e=>{const{normalize:n}=e;return n(["Zero"])}},FIRST_DAY_OF_WEEK:e=>{const{normalize:n}=e;return n(["Pierwszy dzień tygodnia"])},FIRST_NAME:e=>{const{normalize:n}=e;return n(["Imię"])},LANGUAGE:e=>{const{normalize:n}=e;return n(["Język"])},LAST_NAME:e=>{const{normalize:n}=e;return n(["Nazwisko"])},MONDAY:e=>{const{normalize:n}=e;return n(["Poniedziałek"])},SPORT:{COLOR:e=>{const{normalize:n}=e;return n(["kolor"])}},SUCCESSFUL_EMAIL_UPDATE:e=>{const{normalize:n}=e;return n(["Twoje konto zostało zaktualizowane. Sprawdź swój e-mail aby potwierdzić nowy adres."])},SUCCESSFUL_REGISTRATION:e=>{const{normalize:n}=e;return n(["Twoje konto zostało pomyślnie utworzone."])},SUCCESSFUL_REGISTRATION_WITH_EMAIL:e=>{const{normalize:n}=e;return n(["Link do aktywacji konta został wysłany e-mailem na podany adres."])},SUCCESSFUL_UPDATE:e=>{const{normalize:n}=e;return n(["Twoje konto zostało pomyślnie zaktualizowane."])},SUNDAY:e=>{const{normalize:n}=e;return n(["Niedziela"])},TABS:{ACCOUNT:e=>{const{normalize:n}=e;return n(["konto"])}},TIMEZONE:e=>{const{normalize:n}=e;return n(["Strefa czasowa"])},UNITS:{IMPERIAL:e=>{const{normalize:n}=e;return n(["System imperialny (stopy, mile, °F)"])},LABEL:e=>{const{normalize:n}=e;return n(["Jednostki dystansu"])},METRIC:e=>{const{normalize:n}=e;return n(["System metryczny (m, km, m/s, °C)"])}}},READ_AND_ACCEPT_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Przeczytałem(-am) i zaakceptowałem(-am) ",r(t(0)),"."])},RESENT_ACCOUNT_CONFIRMATION:e=>{const{normalize:n}=e;return n(["Wyślij ponownie e-mail potwierdzenia konta"])},RESET_PASSWORD:e=>{const{normalize:n}=e;return n(["Zresetuj swoje hasło"])},SHOW_PASSWORD:e=>{const{normalize:n}=e;return n(["pokaż hasło"])},THIS_USER_ACCOUNT_IS_INACTIVE:e=>{const{normalize:n}=e;return n(["To konto użytkownika jest nieaktywne."])},USERNAME_INFO:e=>{const{normalize:n}=e;return n(['Wymagane od 3 do 30 znaków, można używać tylko liter, cyfr i podkreślenia "_".'])},YOU_HAVE_ACCEPTED_PRIVACY_POLICY:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Zaakceptowałeś(-aś) ",r(t(0)),"."])}},T={NOTES:e=>{const{normalize:n}=e;return n(["notatki"])},NO_NOTES:e=>{const{normalize:n}=e;return n(["Brak notatek"])},WEATHER:{DARK_SKY:{"clear-day":e=>{const{normalize:n}=e;return n(["bezchmurny dzień"])},"clear-night":e=>{const{normalize:n}=e;return n(["bezchmurna noc"])},cloudy:e=>{const{normalize:n}=e;return n(["pochmurnie"])},fog:e=>{const{normalize:n}=e;return n(["mgła"])},"partly-cloudy-day":e=>{const{normalize:n}=e;return n(["trochę pochmurny dzień"])},"partly-cloudy-night":e=>{const{normalize:n}=e;return n(["trochę pochmurna noc"])},rain:e=>{const{normalize:n}=e;return n(["deszcz"])},sleet:e=>{const{normalize:n}=e;return n(["deszcz ze śniegiem"])},snow:e=>{const{normalize:n}=e;return n(["śnieg"])},wind:e=>{const{normalize:n}=e;return n(["wiatr"])}},HUMIDITY:e=>{const{normalize:n}=e;return n(["wilgotność"])},TEMPERATURE:e=>{const{normalize:n}=e;return n(["temperatura"])},WIND:e=>{const{normalize:n}=e;return n(["wiatr"])}}},S={about:t,admin:o,api:a,buttons:i,common:s,dashboard:l,error:c,oauth2:u,privacy_policy:m,sports:d,statistics:E,user:_,workouts:T}},2339:function(e,n,r){"use strict";var t=r(3148),o=r(7028),a=r(9963),i=r(2343),s=r(5205);(0,s.z)("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(e){console.error("Error during service worker registration:",e)}});var l=r(6252),c=r(2262),u=r(3577);const m=e=>((0,l.dD)("data-v-97e20d3a"),e=e(),(0,l.Cn)(),e),d={id:"footer"},E={class:"footer-items"},_={class:"footer-item"},T=m((()=>(0,l._)("strong",null,"FitTrackee",-1))),S=m((()=>(0,l._)("div",{class:"footer-item bullet"},"•",-1))),p={class:"footer-item"},A={key:0,class:"footer-item bullet"},z={key:1,class:"footer-item"},O=["href"],I=m((()=>(0,l._)("div",{class:"footer-item bullet"},"•",-1))),R={class:"footer-item"};var N=(0,l.aZ)({__name:"Footer",props:{version:null,adminContact:null},setup(e){const n=e,{adminContact:r,version:t}=(0,c.BK)(n);return(e,n)=>{const o=(0,l.up)("router-link");return(0,l.wg)(),(0,l.iD)("div",d,[(0,l._)("div",E,[(0,l._)("div",_,[T,(0,l.Uk)(" v"+(0,u.zw)((0,c.SU)(t)),1)]),S,(0,l._)("div",p,[(0,l.Wm)(o,{to:"/about"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("common.ABOUT")),1)])),_:1})]),(0,c.SU)(r)?((0,l.wg)(),(0,l.iD)("div",A,"•")):(0,l.kq)("",!0),(0,c.SU)(r)?((0,l.wg)(),(0,l.iD)("div",z,[(0,l._)("a",{href:`mailto:${(0,c.SU)(r)}`},(0,u.zw)(e.$t("common.CONTACT")),9,O)])):(0,l.kq)("",!0),I,(0,l._)("div",R,[(0,l.Wm)(o,{to:"/privacy-policy"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("privacy_policy.TITLE")),1)])),_:1})])])])}}}),g=r(3744);const U=(0,g.Z)(N,[["__scopeId","data-v-97e20d3a"]]);var C=U,D=(r(7658),r(6595)),h=r(5801),v=r(9917),P=r(6287);const f=e=>((0,l.dD)("data-v-360ed856"),e=e(),(0,l.Cn)(),e),L={id:"nav"},w={class:"nav-container"},k={class:"nav-app-name"},b={class:"nav-items-close"},M=f((()=>(0,l._)("div",{class:"app-name"},"FitTrackee",-1))),y={key:0,class:"nav-items-group"},G=f((()=>(0,l._)("div",{class:"nav-item nav-separator"},null,-1))),F={class:"nav-items-user-menu"},W={key:0,class:"nav-items-group"},B={class:"nav-item nav-profile-img"},Y={key:1,class:"nav-items-group"},x=f((()=>(0,l._)("i",{class:"fa fa-language"},null,-1)));var K=(0,l.aZ)({__name:"NavBar",emits:["menuInteraction"],setup(e,{emit:n}){const r=(0,v.o)(),t=(0,l.Fl)((()=>r.getters[h.YN.GETTERS.AUTH_USER_PROFILE])),o=(0,l.Fl)((()=>r.getters[h.YN.GETTERS.IS_AUTHENTICATED])),a=(0,l.Fl)((()=>r.getters[h.SY.GETTERS.LANGUAGE])),i=(0,c.iH)(!1);function s(){i.value=!0,n("menuInteraction",!0)}function m(){i.value=!1,n("menuInteraction",!1)}function d(e){r.dispatch(h.SY.ACTIONS.UPDATE_APPLICATION_LANGUAGE,e.value.toString())}function E(){r.dispatch(h.YN.ACTIONS.LOGOUT)}return(e,n)=>{const r=(0,l.up)("router-link"),_=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",L,[(0,l._)("div",w,[(0,l._)("div",k,[(0,l._)("div",{class:"nav-item app-name",onClick:n[0]||(n[0]=n=>e.$router.push("/"))}," FitTrackee ")]),(0,l._)("div",{class:(0,u.C_)(["nav-icon-open",{"menu-open":i.value}])},[(0,l._)("i",{class:"fa fa-bars hamburger-icon",onClick:n[1]||(n[1]=e=>s())})],2),(0,l._)("div",{class:(0,u.C_)(["nav-items",{"menu-open":i.value}])},[(0,l._)("div",b,[M,(0,l._)("i",{class:(0,u.C_)(["fa fa-close close-icon nav-item",{"menu-closed":!i.value}]),onClick:n[2]||(n[2]=e=>m())},null,2)]),(0,l._)("div",{class:"nav-items-app-menu",onClick:n[3]||(n[3]=e=>m())},[(0,c.SU)(o)?((0,l.wg)(),(0,l.iD)("div",y,[(0,l.Wm)(r,{class:"nav-item",to:"/"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("dashboard.DASHBOARD")),1)])),_:1}),(0,l.Wm)(r,{class:"nav-item",to:"/workouts"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)((0,u.kC)(e.$t("workouts.WORKOUT",2))),1)])),_:1}),(0,l.Wm)(r,{class:"nav-item",to:"/statistics"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("statistics.STATISTICS")),1)])),_:1}),(0,l.Wm)(r,{class:"nav-item",to:"/workouts/add"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("workouts.ADD_WORKOUT")),1)])),_:1}),(0,c.SU)(o)&&(0,c.SU)(t).admin?((0,l.wg)(),(0,l.j4)(r,{key:0,class:"nav-item",to:"/admin"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("admin.ADMIN")),1)])),_:1})):(0,l.kq)("",!0),G])):(0,l.kq)("",!0)]),(0,l._)("div",F,[(0,c.SU)(o)?((0,l.wg)(),(0,l.iD)("div",W,[(0,l._)("div",B,[(0,l.Wm)(D.Z,{user:(0,c.SU)(t)},null,8,["user"])]),(0,l.Wm)(r,{class:"nav-item",to:"/profile",onClick:m},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)((0,c.SU)(t).username),1)])),_:1}),(0,l._)("div",{class:"nav-item nav-link",onClick:E},(0,u.zw)(e.$t("user.LOGOUT")),1)])):((0,l.wg)(),(0,l.iD)("div",Y,[(0,l.Wm)(r,{class:"nav-item",to:"/login",onClick:m},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("user.LOGIN")),1)])),_:1}),(0,l.Wm)(r,{class:"nav-item",to:"/register",onClick:m},{default:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)(e.$t("user.REGISTER")),1)])),_:1})])),(0,c.SU)(P.mT)&&(0,c.SU)(a)?((0,l.wg)(),(0,l.j4)(_,{key:2,class:"nav-item",options:(0,c.SU)(P.mT),selected:(0,c.SU)(a),onSelected:d},{default:(0,l.w5)((()=>[x])),_:1},8,["options","selected"])):(0,l.kq)("",!0)])],2)])])}}});const H=(0,g.Z)(K,[["__scopeId","data-v-360ed856"]]);var V=H,Z=r(7167);const $={id:"no-config"},q={class:"error-page"},j={class:"error-img"},X=["innerHTML"];var Q=(0,l.aZ)({__name:"NoConfig",setup(e){return(e,n)=>((0,l.wg)(),(0,l.iD)("div",$,[(0,l._)("div",q,[(0,l._)("div",j,[(0,l.Wm)(Z.Z)]),(0,l._)("p",{class:"error-message",innerHTML:e.$t("error.APP_ERROR")},null,8,X)])]))}});const J=(0,g.Z)(Q,[["__scopeId","data-v-47759238"]]);var ee=J;const ne=(0,l._)("div",{id:"top"},null,-1),re={key:0,class:"app-container"},te={class:"app-loading"},oe={class:"container scroll"},ae=(0,l._)("i",{class:"fa fa-chevron-up","aria-hidden":"true"},null,-1),ie=[ae];var se=(0,l.aZ)({__name:"App",setup(e){const n=(0,v.o)(),r=(0,l.Fl)((()=>n.getters[h.SY.GETTERS.APP_CONFIG])),t=(0,l.Fl)((()=>n.getters[h.SY.GETTERS.APP_LOADING])),o=(0,c.iH)(!1),a=(0,c.iH)(!1);function i(e){o.value=e}function s(e){return e.getBoundingClientRect().top=0}function m(){window.onscroll=()=>{const e=document.querySelector("#bottom");a.value=null!==e&&s(e)}}function d(){window.scrollTo({top:0,behavior:"smooth"}),setTimeout((()=>{a.value=!1}),300)}function E(){let e="en";try{const n=navigator.language.split("-")[0];n in P.v1&&(e=n)}catch(r){e="en"}n.dispatch(h.SY.ACTIONS.UPDATE_APPLICATION_LANGUAGE,e)}return(0,l.wF)((()=>{E(),n.dispatch(h.SY.ACTIONS.GET_APPLICATION_CONFIG)})),(0,l.bv)((()=>m())),(e,n)=>{const s=(0,l.up)("Loader"),m=(0,l.up)("router-view");return(0,l.wg)(),(0,l.iD)(l.HY,null,[ne,(0,l.Wm)(V,{onMenuInteraction:i}),(0,c.SU)(t)?((0,l.wg)(),(0,l.iD)("div",re,[(0,l._)("div",te,[(0,l.Wm)(s)])])):((0,l.wg)(),(0,l.iD)("div",{key:1,class:(0,u.C_)(["app-container",{"hide-scroll":o.value}])},[(0,c.SU)(r)?((0,l.wg)(),(0,l.j4)(m,{key:0})):((0,l.wg)(),(0,l.j4)(ee,{key:1}))],2)),(0,l._)("div",oe,[(0,l._)("div",{class:(0,u.C_)(["scroll-button",{"display-button":a.value}]),onClick:d},ie,2)]),(0,c.SU)(r)?((0,l.wg)(),(0,l.j4)(C,{key:2,version:(0,c.SU)(r)?(0,c.SU)(r).version:"",adminContact:(0,c.SU)(r).admin_contact},null,8,["version","adminContact"])):(0,l.kq)("",!0)],64)}}});const le=se;var ce=le,ue=r(2540),me=r(4413),de=r(2894);const Ee={class:"alert-message"},_e=["innerHTML"];var Te=(0,l.aZ)({__name:"AlertMessage",props:{message:null},setup(e){const n=e,{message:r}=(0,c.BK)(n);return(e,n)=>((0,l.wg)(),(0,l.iD)("div",Ee,[(0,l._)("div",{innerHTML:e.$t((0,c.SU)(r))},null,8,_e)]))}});const Se=(0,g.Z)(Te,[["__scopeId","data-v-69d7e4ff"]]);var pe=Se,Ae=r(2531);const ze={class:"custom-textarea"},Oe=["id","name","maxLength","disabled"],Ie={class:"remaining-chars"};var Re=(0,l.aZ)({__name:"CustomTextArea",props:{name:null,charLimit:{default:500},disabled:{type:Boolean,default:!1},input:{default:""}},emits:["updateValue"],setup(e,{emit:n}){const r=e,t=(0,c.iH)("");function o(e){n("updateValue",e.target.value)}return(0,l.YP)((()=>r.input),(e=>{t.value=null===e?"":e})),(n,r)=>((0,l.wg)(),(0,l.iD)("div",ze,[(0,l.wy)((0,l._)("textarea",{id:e.name,name:e.name,maxLength:e.charLimit,disabled:e.disabled,"onUpdate:modelValue":r[0]||(r[0]=e=>t.value=e),onInput:o},null,40,Oe),[[a.nr,t.value]]),(0,l._)("div",Ie,(0,u.zw)(n.$t("workouts.REMAINING_CHARS"))+": "+(0,u.zw)(t.value.length)+"/"+(0,u.zw)(e.charLimit),1)]))}});const Ne=(0,g.Z)(Re,[["__scopeId","data-v-eb7fa534"]]);var ge=Ne,Ue=r(3649),Ce=(0,l.aZ)({__name:"Distance",props:{distance:null,unitFrom:null,useImperialUnits:{type:Boolean},digits:{default:2},displayUnit:{type:Boolean,default:!0},speed:{type:Boolean,default:!1},strong:{type:Boolean,default:!1}},setup(e){const n=e,{digits:r,displayUnit:t,distance:o,speed:a,strong:i,unitFrom:s,useImperialUnits:m}=(0,c.BK)(n),d=(0,l.Fl)((()=>m.value?Ue.Dl[s.value].defaultTarget:s.value)),E=(0,l.Fl)((()=>m.value?(0,Ue.sC)(o.value,s.value,d.value,r.value):parseFloat(o.value.toFixed(r.value))));return(e,n)=>((0,l.wg)(),(0,l.iD)(l.HY,null,[(0,l._)("span",{class:(0,u.C_)(["distance",{strong:(0,c.SU)(i)}])},(0,u.zw)((0,c.SU)(E)),3),(0,l.Uk)(" "+(0,u.zw)(" ")+" "),(0,c.SU)(t)?((0,l.wg)(),(0,l.iD)("span",{key:0,class:(0,u.C_)(["unit",{strong:(0,c.SU)(i)}])},(0,u.zw)((0,c.SU)(d))+(0,u.zw)((0,c.SU)(a)?"/h":""),3)):(0,l.kq)("",!0)],64))}});const De=(0,g.Z)(Ce,[["__scopeId","data-v-f46ff1d6"]]);var he=De,ve=r(2201);const Pe={class:"dropdown-wrapper"},fe={key:0,class:"dropdown-list"},Le=["onClick"];var we=(0,l.aZ)({__name:"Dropdown",props:{options:null,selected:null},emits:{selected:e=>e},setup(e,{emit:n}){const r=e,t=(0,ve.yj)(),o=(0,c.iH)(!1),a=r.options.map((e=>e));function i(){o.value=!o.value}function s(e){n("selected",e),o.value=!1}return(0,l.YP)((()=>t.path),(()=>o.value=!1)),(n,r)=>((0,l.wg)(),(0,l.iD)("div",Pe,[(0,l._)("div",{class:"dropdown-selected",onClick:i},[(0,l.WI)(n.$slots,"default")]),o.value?((0,l.wg)(),(0,l.iD)("ul",fe,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,c.SU)(a),((n,r)=>((0,l.wg)(),(0,l.iD)("li",{class:(0,u.C_)(["dropdown-item",{selected:n.value===e.selected}]),key:r,onClick:e=>s(n)},(0,u.zw)(n.label),11,Le)))),128))])):(0,l.kq)("",!0)]))}});const ke=(0,g.Z)(we,[["__scopeId","data-v-9590c0e6"]]);var be=ke;const Me={class:"error-message"},ye={key:0},Ge={key:1};var Fe=(0,l.aZ)({__name:"ErrorMessage",props:{message:null},setup(e){const n=e,{message:r}=(0,c.BK)(n);return(e,n)=>((0,l.wg)(),(0,l.iD)("div",Me,[Array.isArray((0,c.SU)(r))?((0,l.wg)(),(0,l.iD)("ul",ye,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,c.SU)(r),((n,r)=>((0,l.wg)(),(0,l.iD)("li",{key:r},(0,u.zw)(e.$t(n)),1)))),128))])):((0,l.wg)(),(0,l.iD)("div",Ge,(0,u.zw)(e.$t((0,c.SU)(r))),1))]))}});const We=(0,g.Z)(Fe,[["__scopeId","data-v-2659a79a"]]);var Be=We;const Ye={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve"},xe=(0,l._)("desc",{id:"cyclingSportDescription"}," silhouette of a person riding a bicycle ",-1),Ke=(0,l._)("g",null,[(0,l._)("path",{d:"M321.097,112.359c20.973,12.338,47.985,5.315,60.293-15.652c12.34-20.973,5.35-47.974-15.623-60.304\n\t\tc-21.009-12.332-47.99-5.317-60.314,15.65C293.129,73.036,300.103,100.027,321.097,112.359z"}),(0,l._)("path",{d:"M393.081,264.102c-2.414,0-4.8,0.194-7.169,0.362l-14.431-71.605l4.702-1.757c10.666-3.987,16.093-15.868,12.098-26.54\n\t\tc-3.994-10.681-15.946-16.084-26.531-12.09l-51.823,19.38l-2.321-18.864c6.3-13.193,5.541-29.78-4.767-41.482\n\t\tc-21.224-24.092-47.12-12.508-55.191-5.976l-106.884,86.555l0.016,0.024c-3.319,2.893-6.089,6.485-7.86,10.842\n\t\tc-2.191,5.396-2.596,11.067-1.564,16.384c-8.503,0.669-15.255,7.571-15.255,16.246c0,9.085,7.346,16.44,16.432,16.48l-6.797,15.906\n\t\tc-8.62-2.465-17.674-3.866-27.066-3.866C44.27,264.102,0,308.354,0,362.754c0,54.403,44.27,98.663,98.668,98.663\n\t\tc54.403,0,98.652-44.26,98.652-98.663c0-36.228-19.683-67.867-48.858-85.024l10.957-25.652h17.767l60.281,24.462l-32.201,52.773\n\t\tc-8.297,13.612-3.994,31.382,9.615,39.685c4.691,2.86,9.878,4.229,15,4.229c9.729,0,19.234-4.929,24.677-13.838l29.339-48.095\n\t\tl19.072,11.511c-5.447,12.227-8.54,25.726-8.54,39.95c0,54.403,44.254,98.663,98.652,98.663c54.402,0,98.656-44.26,98.656-98.663\n\t\tC491.737,308.354,447.483,264.102,393.081,264.102z M98.668,436.671c-40.756,0-73.923-33.161-73.923-73.917\n\t\tc0-40.756,33.167-73.909,73.923-73.909c5.944,0,11.649,0.896,17.188,2.224l-20.476,47.893\n\t\tc-11.758,1.619-20.843,11.598-20.843,23.792c0,13.323,10.808,24.132,24.13,24.132c8.767,0,16.367-4.745,20.589-11.76h52.065\n\t\tC165.395,409.988,135.188,436.671,98.668,436.671z M171.322,350.383h-52.065c-0.355-0.588-0.708-1.176-1.112-1.732l20.476-47.901\n\t\tC155.679,311.776,167.793,329.595,171.322,350.383z M296.781,290.175l7.666-12.564c4.416-7.233,5.431-16.038,2.774-24.084\n\t\tc-2.661-8.046-8.718-14.515-16.562-17.704l-52.725-21.395l32.443-26.281l1.804,14.691c0.756,6.267,4.366,11.841,9.761,15.12\n\t\tc3.271,1.981,6.979,2.988,10.698,2.988c2.435,0,4.88-0.435,7.218-1.306l48.15-18.001l13.627,67.691\n\t\tc-18.268,6.162-34.117,17.51-45.848,32.314L296.781,290.175z M375.396,337.633l-38.003-22.94\n\t\tc7.877-9.118,17.787-16.319,29.205-20.734L375.396,337.633z M393.081,436.671c-40.757,0-73.907-33.161-73.907-73.917\n\t\tc0-9.544,1.965-18.597,5.268-26.983l44.541,26.888c0,0.032-0.016,0.064-0.016,0.095c0,13.323,10.808,24.132,24.114,24.132\n\t\tc13.322,0,24.118-10.81,24.118-24.132c0-10.478-6.721-19.307-16.06-22.64l-10.277-51.043c0.756-0.024,1.463-0.226,2.22-0.226\n\t\tc40.757,0,73.911,33.153,73.911,73.909C466.992,403.51,433.838,436.671,393.081,436.671z"})],-1),He=[xe,Ke];function Ve(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",Ye,He)}var Ze={name:"CyclingSport"};const $e=(0,g.Z)(Ze,[["render",Ve]]);var qe=$e;const je={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},Xe=(0,l._)("desc",{id:"cyclingTransportDescription"}," silhouette of a person riding a bicycle (for transportation) ",-1),Qe=(0,l._)("g",{id:"g147"},[(0,l._)("path",{d:"m 189.097,82.359 c 20.97701,12.331184 47.97442,5.308784 60.293,-15.652 12.32942,-20.979222 5.35418,-47.981117 -15.623,-60.304 -21.00482,-12.3391184 -47.99,-5.317 -60.314,15.65 -12.324,20.983 -5.34599,47.967183 15.644,60.306 z",id:"path143"}),(0,l._)("path",{d:"m 393.081,264.102 c -2.414,0 -4.8,0.194 -7.169,0.362 l -14.431,-71.605 4.702,-1.757 c 10.666,-3.987 16.093,-15.868 12.098,-26.54 -3.994,-10.681 -15.946,-16.084 -26.531,-12.09 l -63.05508,-1.53717 C 284.04753,137.09803 248.90259,106.55858 243.33317,101.62481 217.77732,75.090916 186.1698,85.012419 178.0988,91.544419 L 140.764,192.085 l 0.016,0.024 c -3.319,2.893 -6.089,6.485 -7.86,10.842 -2.191,5.396 -2.596,11.067 -1.564,16.384 -8.503,0.669 -15.255,7.571 -15.255,16.246 0,9.085 7.346,16.44 16.432,16.48 l -6.797,15.906 c -8.62,-2.465 -17.674,-3.866 -27.066,-3.866 C 44.27,264.102 0,308.354 0,362.754 c 0,54.403 44.27,98.663 98.668,98.663 54.403,0 98.652,-44.26 98.652,-98.663 0,-36.228 -19.683,-67.867 -48.858,-85.024 l 10.957,-25.652 h 17.767 l 60.281,24.462 -32.201,52.773 c -8.297,13.612 -3.994,31.382 9.615,39.685 4.691,2.86 9.878,4.229 15,4.229 9.729,0 19.234,-4.929 24.677,-13.838 l 29.339,-48.095 19.072,11.511 c -5.447,12.227 -8.54,25.726 -8.54,39.95 0,54.403 44.254,98.663 98.652,98.663 54.402,0 98.656,-44.26 98.656,-98.663 0,-54.401 -44.254,-98.653 -98.656,-98.653 z M 98.668,436.671 c -40.756,0 -73.923,-33.161 -73.923,-73.917 0,-40.756 33.167,-73.909 73.923,-73.909 5.944,0 11.649,0.896 17.188,2.224 L 95.38,338.962 c -11.758,1.619 -20.843,11.598 -20.843,23.792 0,13.323 10.808,24.132 24.13,24.132 8.767,0 16.367,-4.745 20.589,-11.76 h 52.065 c -5.926,34.862 -36.133,61.545 -72.653,61.545 z m 72.654,-86.288 h -52.065 c -0.355,-0.588 -0.708,-1.176 -1.112,-1.732 l 20.476,-47.901 c 17.058,11.026 29.172,28.845 32.701,49.633 z m 125.459,-60.208 7.666,-12.564 c 4.416,-7.233 5.431,-16.038 2.774,-24.084 -2.661,-8.046 -8.718,-14.515 -16.562,-17.704 l -73.83357,-31.7176 16.7558,-45.21274 c 10.36934,4.13303 41.82171,27.90767 45.77423,28.08592 3.271,1.981 8.57725,1.46711 12.29625,1.46711 2.435,0 18.50584,0.70472 20.84384,-0.16628 L 343.32113,188.03378 361.635,269.33 c -18.268,6.162 -34.117,17.51 -45.848,32.314 z m 78.615,47.458 -38.003,-22.94 c 7.877,-9.118 17.787,-16.319 29.205,-20.734 z m 17.685,99.038 c -40.757,0 -73.907,-33.161 -73.907,-73.917 0,-9.544 1.965,-18.597 5.268,-26.983 l 44.541,26.888 c 0,0.032 -0.016,0.064 -0.016,0.095 0,13.323 10.808,24.132 24.114,24.132 13.322,0 24.118,-10.81 24.118,-24.132 0,-10.478 -6.721,-19.307 -16.06,-22.64 l -10.277,-51.043 c 0.756,-0.024 1.463,-0.226 2.22,-0.226 40.757,0 73.911,33.153 73.911,73.909 -10e-4,40.756 -33.155,73.917 -73.912,73.917 z",id:"path145"})],-1),Je=[Xe,Qe];function en(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",je,Je)}var nn={name:"CyclingTransport"};const rn=(0,g.Z)(nn,[["render",en]]);var tn=rn;const on={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},an=(0,l.uE)(' silhouette of a person riding a bicycle with virtual indicator ',4),sn=[an];function ln(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",on,sn)}var cn={name:"CyclingVirtual"};const un=(0,g.Z)(cn,[["render",ln]]);var mn=un;const dn={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 463.507 463.507",style:{"enable-background":"new 0 0 463.507 463.507"},"xml:space":"preserve"},En=(0,l._)("desc",{id:"hikingDescription"},"silhouette of a person hiking",-1),_n=(0,l._)("g",null,[(0,l._)("path",{d:"M246.413,78.492c21.688,0,39.255-17.573,39.255-39.251c0-21.67-17.567-39.24-39.255-39.24\n\t\tc-21.652,0-39.242,17.57-39.242,39.24C207.171,60.919,224.761,78.492,246.413,78.492z"}),(0,l._)("path",{d:"M386.604,202.858c0-11.185-9.066-20.251-20.253-20.251h-68.479l-38.62-54.832l0.127-0.933\n\t\tc1.378-10.474-1.474-21.067-7.911-29.444c-6.441-8.378-15.932-13.852-26.408-15.23c-11.596-1.511-22.592,2.224-30.852,9.225V45.779\n\t\tc0-7.847-6.362-14.217-14.225-14.217H140.59c-7.867,0-14.225,6.37-14.225,14.217v168.953c0,20.68,15.821,37.476,35.979,39.446\n\t\tl-3.043,7.073l-23.859,90.136l-53.73,72.188c-8.006,10.768-5.794,25.987,4.984,34.001c4.348,3.245,9.443,4.811,14.491,4.811\n\t\tc7.422,0,14.729-3.385,19.511-9.795l56.529-75.945c1.851-2.484,3.213-5.299,4.003-8.289l16.266-61.414l44.521,40.877l-6.076,88.603\n\t\tc-0.917,13.393,9.177,24.99,22.58,25.908c0.552,0.04,1.124,0.056,1.691,0.056c12.66,0,23.339-9.819,24.208-22.642l6.882-100.264\n\t\tc0.508-7.364-2.371-14.572-7.815-19.564l-45.994-42.219l13.992-90.613l19.331,27.435c3.801,5.387,9.972,8.592,16.552,8.592h70.882\n\t\tl1.339,232.294c0,4.478,3.626,8.101,8.101,8.101c4.479,0,8.101-3.624,8.101-8.101l-1.339-234.036\n\t\tC381.588,218.245,386.604,211.15,386.604,202.858z"})],-1),Tn=[En,_n];function Sn(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",dn,Tn)}var pn={name:"Hiking"};const An=(0,g.Z)(pn,[["render",Sn]]);var zn=An;const On={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 503.162 503.162",style:{"enable-background":"new 0 0 503.162 503.162"},"xml:space":"preserve"},In=(0,l._)("desc",{id:"mountainBikingDescription"}," silhouette of a person riding a mountain bike ",-1),Rn=(0,l._)("g",null,[(0,l._)("g",null,[(0,l._)("path",{d:"M149.951,67.997c15.711-7.143,22.739-25.675,15.596-41.416c-7.124-15.701-25.723-22.682-41.453-15.539\n\t\t\tc-15.721,7.134-22.702,25.752-15.578,41.444C115.679,68.216,134.23,75.14,149.951,67.997z"}),(0,l._)("path",{d:"M87.517,89.072l-32.828,87.755c-1.979,5.967-1.683,12.594,1.1,18.733c4.055,8.922,12.604,14.525,21.755,15.271\n\t\t\tl76.873,6.244l29.137,64.184c4.122,9.046,14.832,13.148,23.906,9.017c9.075-4.131,13.072-14.859,8.951-23.944l-36.424-80.201\n\t\t\tc0,0-3.605-13.76-21.343-14.133l-43.873-2.572l21.009-55.166l31.671,20.588c5.584,3.663,10.997,3.682,15.1,1.722l55.051-24.997\n\t\t\tc17.069-7.755,6.952-30.036-10.108-22.29l-47.506,21.707l-53.55-34.846c0,0-11.638-8.013-24.241-2.285\n\t\t\tC102.205,73.858,91.112,77.243,87.517,89.072z"}),(0,l._)("path",{d:"M423.687,182.488l-2.61,15.042c-2.123,12.154-13.35,25.092-25.092,28.888l-3.711,1.195\n\t\t\tc3.041-16.543,1.282-34.148-6.215-50.633c-19.498-42.974-70.094-61.87-112.943-42.419\n\t\t\tc-42.878,19.479-61.936,70.017-42.438,112.981c17.069,37.562,57.881,56.744,96.534,47.966l-0.784,1.415\n\t\t\tc-5.968,10.796-20.817,19.221-33.144,18.8l-17.892-0.622c-12.336-0.411-30.514,5.002-40.603,12.116l-22.376,15.759\n\t\t\tc-10.107,7.104-28.276,12.632-40.612,12.354l-12.001-0.277c12.718-22.845,14.889-51.159,3.242-76.806\n\t\t\tc-19.517-42.955-70.074-61.879-113.019-42.381c-42.792,19.44-61.87,70.007-42.372,112.933\n\t\t\tc16.667,36.711,56.084,55.788,93.914,48.444l-1.32,2.056c-6.675,10.385-22.08,18.398-34.406,17.92l-32.79-1.291\n\t\t\tc-12.326-0.497-24.021,8.97-26.096,21.143l-2.62,15.339c-0.564,3.271-0.354,6.11,0.401,8.501c-0.43,1.778-0.736,3.548-0.736,5.326\n\t\t\tv9.562c0,10.557,8.568,19.125,19.125,19.125h460.932c10.557,0,19.115-8.568,19.106-19.125l-0.125-167.507\n\t\t\tc0-2.782-0.593-5.221-1.616-7.286c1.396-3.806,2.057-7.841,1.598-11.839l-4.677-40.497c-1.415-12.249-9.763-29.146-18.637-37.724\n\t\t\tl-36.127-34.951C434.712,167.418,425.79,170.325,423.687,182.488z"})])],-1),Nn=[In,Rn];function gn(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",On,Nn)}var Un={name:"MountainBiking"};const Cn=(0,g.Z)(Un,[["render",gn]]);var Dn=Cn;const hn={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 503.162 503.162",style:{"enable-background":"new 0 0 503.162 503.162"},"xml:space":"preserve"},vn=(0,l.uE)(' silhouette of a person riding an electric mountain bike ',18),Pn=[vn];function fn(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",hn,Pn)}var Ln={name:"MountainBikingElectric"};const wn=(0,g.Z)(Ln,[["render",fn]]);var kn=wn;const bn={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 495.017 495.017",style:{"enable-background":"new 0 0 495.017 495.017"},"xml:space":"preserve"},Mn=(0,l.uE)(' silhouette of a person doing mountaineering ',2),yn=[Mn];function Gn(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",bn,yn)}var Fn={name:"Mountaineering"};const Wn=(0,g.Z)(Fn,[["render",Gn]]);var Bn=Wn;const Yn={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 534.51 534.51",style:{"enable-background":"new 0 0 534.51 534.51"},"xml:space":"preserve"},xn=(0,l._)("desc",{id:"rowingDescription"},"silhouette of a person rowing",-1),Kn=(0,l._)("g",null,[(0,l._)("g",null,[(0,l._)("path",{d:"M70.517,393.857h132.622l-67.205,68.631c-3.28,3.385-3.204,8.797,0.172,12.076c1.597,1.568,3.72,2.43,5.958,2.43\n\t\t\tc2.305,0,4.533-0.947,6.12-2.572l78.881-80.555h221.315c12.45,0,30.676-6.006,40.296-13.914\n\t\t\tc8.788-7.229,19.049-16.217,26.345-24.299c10.375-9.811,22.214-23.639-4.255-22.834c-6.98,0.248-206.789,0.02-223.926,0\n\t\t\tl47.144-48.139l22.176-22.032l28.209,9.17c10.414,3.385,22.472-0.803,26.919-9.362c4.446-8.558,0.268-18.407-9.343-21.993\n\t\t\tl-17.404-6.512l54.698-54.774c12.507,6.617,28.362,4.867,38.899-5.671l46.541-46.607c13.11-13.015,13.11-33.957,0-46.923\n\t\t\tc-12.909-13.034-34.042-13.034-46.942,0l-46.512,46.598c-10.892,10.815-12.508,27.139-5.26,39.742l-57.853,59.077L253.744,183.09\n\t\t\tc-1.482-0.851-14.153-5.786-26.833-10.643c-14.898-5.719-30.371,0.583-34.53,13.971l-7.525,24.241l-35.324,118.451\n\t\t\tc-0.468,1.34-0.603,2.562-0.746,3.711H14.136c-12.45,0-17.662,8.836-11.618,19.727l23.237,21.592\n\t\t\tC39.123,385.068,58.066,393.857,70.517,393.857z M272.63,248.727c1.797-5.967,8.099-9.39,14.075-7.64l51.37,14.975l-33.038,33.737\n\t\t\tl-43.453,43.012h-14.2L272.63,248.727z"}),(0,l._)("circle",{cx:"248.953",cy:"109.842",r:"52.326"})])],-1),Hn=[xn,Kn];function Vn(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",Yn,Hn)}var Zn={name:"Rowing"};const $n=(0,g.Z)(Zn,[["render",Vn]]);var qn=$n;const jn={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve"},Xn=(0,l._)("desc",{id:"runningDescription"},"silhouette of a running person",-1),Qn=(0,l._)("g",null,[(0,l._)("path",{d:"M282.74,80.771c22.318,0,40.401-18.08,40.401-40.389C323.141,18.084,305.058,0,282.74,0\n\t\tc-22.281,0-40.378,18.084-40.378,40.383C242.362,62.691,260.458,80.771,282.74,80.771z"}),(0,l._)("path",{d:"M400.207,188.547H331.47l-38.766-55.03l0.123-0.944c1.384-10.514-1.475-21.146-7.94-29.556\n\t\tc-6.461-8.409-16.007-13.903-26.52-15.287c-10.926-1.429-22.619,3.12-31.206,8.646c-1.441,0.928-84.97,54.921-84.97,54.921\n\t\tc-5.175,3.358-8.542,8.877-9.165,15.016c-0.634,6.13,1.574,12.222,5.976,16.541l58.982,58l-6.417,48.954l-18.707,65.584l-67.8-19.4\n\t\tc-12.911-3.676-26.44,3.796-30.159,16.747c-3.699,12.951,3.799,26.459,16.758,30.168l91.271,26.109\n\t\tc2.192,0.627,4.444,0.936,6.7,0.936c4.113,0,8.195-1.04,11.848-3.073c5.655-3.146,9.833-8.409,11.611-14.635l21.963-77.057\n\t\tl26.365,36.639l6.684,119.628c0.73,12.991,11.501,23.036,24.349,23.036c0.441,0,0.92-0.016,1.379-0.039\n\t\tc13.453-0.748,23.745-12.262,23-25.713l-7.083-126.736c-0.271-4.643-1.846-9.116-4.56-12.887l-32.24-44.811l11.959-91.279\n\t\tl19.409,27.555c3.794,5.407,10.005,8.624,16.613,8.624h79.28c11.226,0,20.326-9.101,20.326-20.329\n\t\tC420.533,197.647,411.432,188.547,400.207,188.547z M204.606,190.357l-19.026-18.717l23.476-15.206L204.606,190.357z"})],-1),Jn=[Xn,Qn];function er(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",jn,Jn)}var nr={name:"Running"};const rr=(0,g.Z)(nr,[["render",er]]);var tr=rr;const or={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 522.362 522.362",style:{"enable-background":"new 0 0 522.362 522.362"},"xml:space":"preserve"},ar=(0,l._)("desc",{id:"alpineSkiingDescription"},"silhouette of a person skiing",-1),ir=(0,l._)("g",null,[(0,l._)("g",null,[(0,l._)("path",{d:"M14.314,351.859L408.088,461.78c4.484,1.311,9.104,1.97,13.731,1.97l0,0c17.471,0,33.746-9.429,42.467-24.604\n\t\t\tc2.716-4.724,3.137-10.27,1.157-15.214c-1.912-4.762-5.767-8.31-10.576-9.744c-7.373-2.237-15.481,1.109-22.146,9.229\n\t\t\tc-3.548,4.303-9.496,6.244-15.07,4.714l-136.467-38.078c1.396-0.555,2.812-1.195,4.236-2.065l103.266-63.15\n\t\t\tc15.443-9.362,18.493-33.957,7.812-43.883l-64.758-60.233l39.972-21.688l69.682,9.744c5.23,0.736,9.744-2.037,10.079-6.187\n\t\t\tc0.344-4.141-3.624-8.1-8.855-8.826l-48.605-6.828l22.472-12.192c39.895-23.275,5.823-85.192-35.334-63.112l-87.554,61.19\n\t\t\tl-117.503-16.515l2.543-12.087c0.545-2.582-1.109-5.116-3.691-5.661c-2.572-0.593-5.116,1.1-5.661,3.701l-2.678,12.709\n\t\t\tl-18.331-2.582c-5.231-0.727-9.467,2.123-9.467,6.369s4.236,8.281,9.467,9.017l15.176,2.123l-2.544,12.087\n\t\t\tc-0.545,2.582,1.109,5.125,3.691,5.671c0.334,0.076,0.66,0.105,0.994,0.105c2.209,0,4.198-1.54,4.676-3.787l2.678-12.737\n\t\t\tl102.414,14.315l-5.308,3.72c-4.332,3.022-10.155,9.151-11.723,14.201c-3.844,12.45-1.473,26.717,10.452,37.705l68.802,62.175\n\t\t\tc0,0-50.978,31.776-74.998,46.397c-14.219,8.606-13.674,23.858-6.129,33.393L23.705,318.199\n\t\t\tc-10.012-2.792-20.569,2.554-23.113,11.695C-2,339.169,4.159,349.029,14.314,351.859z"}),(0,l._)("path",{d:"M450.842,72.003c-15.291,16.715-14.201,42.667,2.639,58.121c16.706,15.31,42.716,14.086,58.073-2.668\n\t\t\tc15.386-16.677,14.172-42.734-2.544-58.016C492.305,54.064,466.17,55.192,450.842,72.003z"})])],-1),sr=[ar,ir];function lr(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",or,sr)}var cr={name:"SkiingAlpine"};const ur=(0,g.Z)(cr,[["render",lr]]);var mr=ur;const dr={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 296 296",style:{"enable-background":"new 0 0 296 296"},"xml:space":"preserve"},Er=(0,l._)("desc",{id:"crossCountrySkiingDescription"}," silhouette of a person skiing (cross country) ",-1),_r=(0,l._)("g",null,[(0,l._)("path",{d:"M241.313,246.906h-39.564l0.456-1.273c5.62-18.374,3.479-37.58-6.027-54.278c-5.653-9.929-13.443-18.018-22.745-23.959\n\t\tl12.886-51.126c3.035-12.05-4.272-24.266-16.322-27.301c-2.634-0.664-5.278-0.826-7.833-0.559\n\t\tc-0.151-0.011-0.299-0.032-0.452-0.038c-26.03-1.077-51.443,8.485-70.33,25.993L41.586,82.855\n\t\tc-4.332-2.741-10.065-1.451-12.806,2.881s-1.451,10.065,2.88,12.806l47.625,30.136c-2.557,6.013-0.962,13.224,4.375,17.531\n\t\tc2.774,2.24,6.104,3.33,9.413,3.33c4.377-0.001,8.717-1.907,11.68-5.579l0.478-0.591c8.686-10.766,20.465-18.479,33.484-22.317\n\t\tl-11.095,44.046c-1.061,4.214-0.854,8.448,0.374,12.305c-12.908,17.917-28.398,33.68-46.198,46.979l-14.649,10.727\n\t\tc-3.938,2.943-6.001,7.798-6.005,11.798H8.25c-4.556,0-8.083,4.131-8.083,8.688v2.063c0,4.556,3.527,8.25,8.083,8.25h55.188\n\t\th161.375H280c9.113,0,16.167-7.387,16.167-16.5v-2.5H241.313z M153.974,192.398c0.741-0.153,1.471-0.231,2.188-0.457\n\t\tc5.742,3.406,10.53,8.313,13.945,14.311c5.378,9.447,6.59,20.402,3.41,30.797l-1.799,5.674c-0.447,1.461-0.656,3.184-0.657,4.184\n\t\th-69.909C121.581,231.906,139.297,213.274,153.974,192.398z M167,57.938c0-15.378,12.466-27.844,27.844-27.844\n\t\ts27.844,12.466,27.844,27.844s-12.466,27.844-27.844,27.844S167,73.315,167,57.938z"})],-1),Tr=[Er,_r];function Sr(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",dr,Tr)}var pr={name:"SkiingCrossCountry"};const Ar=(0,g.Z)(pr,[["render",Sr]]);var zr=Ar;const Or={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},Ir=(0,l.uE)('silhouette of a person with snowshoes ',6),Rr=[Ir];function Nr(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",Or,Rr)}var gr={name:"Snowshoes"};const Ur=(0,g.Z)(gr,[["render",Nr]]);var Cr=Ur;const Dr={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 535.876 535.876",style:{"enable-background":"new 0 0 535.876 535.876"},"xml:space":"preserve"},hr=(0,l._)("desc",{id:"trailDescription"},"silhouette of a person running (trail)",-1),vr=(0,l._)("g",null,[(0,l._)("g",null,[(0,l._)("path",{d:"M505.204,326.949c-5.805-10.892-15.176-10.862-20.923,0.067l-7.114,13.512c-5.757,10.92-20.416,19.775-32.752,19.775\n\t\t\th-16.753c-12.346,0-29.645,6.847-38.643,15.29l-32.35,30.342l-1.233-105.388c0.822-18.446-10.596-24.634-10.596-24.634\n\t\t\tl-56.543-25.972l33.67-67.645l38.527,22.912c0,0,15.472,9.715,26.727-9.324l37.026-63.093c1.625-3.519,2.094-7.564,1.052-11.609\n\t\t\tc-2.381-9.256-11.81-14.86-21.095-12.479c-4.083,1.042-7.459,3.49-9.754,6.713l-30.772,51.962l-62.777-37.102\n\t\t\tc-4.733-2.716-10.519-3.691-16.257-2.209l-78.345,20.12c-5.03,1.291-8.96,4.762-11.017,9.142l-38.097,76.165\n\t\t\tc-2.591,3.854-3.624,8.73-2.371,13.607c2.285,8.941,11.456,14.363,20.435,12.059c5.04-1.291,8.951-4.743,10.997-9.161\n\t\t\tl35.314-70.858l28.936-7.296l-76.203,149.921l-65.981,16.734c-1.759,0.393-3.48,1.023-5.163,1.836\n\t\t\tc-10.596,5.412-14.679,18.179-9.267,28.803c4.733,9.266,15.252,13.636,24.901,10.978l78.067-20.187\n\t\t\tc18.6-4.093,23.313-14.449,23.313-14.449l30.581-58.79l62.28,35.678l0.593,86.216c0.01,1.08,0.259,2.161,0.421,3.241l-11.6-4.188\n\t\t\tc-11.608-4.188-30.57-4.608-42.361-0.956l-26.135,8.128c-11.79,3.663-30.791,3.338-42.447-0.717l-19.221-6.694\n\t\t\tc-11.657-4.054-28.831-0.984-38.374,6.838L109.9,433.954c-9.544,7.822-26.67,10.72-38.25,6.483L40.84,429.135\n\t\t\tc-11.58-4.256-25.608,1.157-31.336,12.097l-7.21,13.789c-5.728,10.93-0.354,19.794,11.982,19.794H500.27\n\t\t\tc12.336,0,24.309-9.802,26.728-21.907l8.004-39.981c2.409-12.097-0.325-30.733-6.14-41.616L505.204,326.949z"}),(0,l._)("path",{d:"M326.395,126.625c17.806-4.562,28.563-22.721,23.983-40.526c-4.581-17.844-22.74-28.554-40.555-23.983\n\t\t\tc-17.796,4.581-28.535,22.711-23.964,40.535C290.439,120.476,308.599,131.205,326.395,126.625z"})])],-1),Pr=[hr,vr];function fr(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",Dr,Pr)}var Lr={name:"Trail"};const wr=(0,g.Z)(Lr,[["render",fr]]);var kr=wr;const br={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},Mr=(0,l.uE)('silhouette of a walking person ',3),yr=[Mr];function Gr(e,n,r,t,o,a){return(0,l.wg)(),(0,l.iD)("svg",br,yr)}var Fr={name:"Walking"};const Wr=(0,g.Z)(Fr,[["render",Gr]]);var Br=Wr;const Yr=["title"];var xr=(0,l.aZ)({__name:"index",props:{sportLabel:null,color:null,title:{default:""}},setup(e){const n=e,{color:r,sportLabel:t,title:o}=(0,c.BK)(n),a=(0,l.f3)("sportColors");return(e,n)=>((0,l.wg)(),(0,l.iD)("div",{class:"sport-img",style:(0,u.j5)({fill:(0,c.SU)(r)?(0,c.SU)(r):(0,c.SU)(a)[(0,c.SU)(t)]}),title:(0,c.SU)(o)?(0,c.SU)(o):e.$t(`sports.${(0,c.SU)(t)}.LABEL`)},["Cycling (Sport)"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(qe,{key:0})):(0,l.kq)("",!0),"Cycling (Transport)"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(tn,{key:1})):(0,l.kq)("",!0),"Cycling (Virtual)"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(mn,{key:2})):(0,l.kq)("",!0),"Hiking"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(zn,{key:3})):(0,l.kq)("",!0),"Mountain Biking"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(Dn,{key:4})):(0,l.kq)("",!0),"Mountain Biking (Electric)"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(kn,{key:5})):(0,l.kq)("",!0),"Mountaineering"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(Bn,{key:6})):(0,l.kq)("",!0),"Rowing"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(qn,{key:7})):(0,l.kq)("",!0),"Running"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(tr,{key:8})):(0,l.kq)("",!0),"Skiing (Alpine)"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(mr,{key:9})):(0,l.kq)("",!0),"Skiing (Cross Country)"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(zr,{key:10})):(0,l.kq)("",!0),"Snowshoes"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(Cr,{key:11})):(0,l.kq)("",!0),"Trail"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(kr,{key:12})):(0,l.kq)("",!0),"Walking"===(0,c.SU)(t)?((0,l.wg)(),(0,l.j4)(Br,{key:13})):(0,l.kq)("",!0)],12,Yr))}});const Kr=xr;var Hr=Kr;const Vr={class:"loader"};function Zr(e,n){return(0,l.wg)(),(0,l.iD)("div",Vr)}const $r={},qr=(0,g.Z)($r,[["render",Zr],["__scopeId","data-v-4c9921ee"]]);var jr=qr;const Xr={id:"modal"},Qr={class:"custom-modal"},Jr={key:0,class:"modal-message"},et={key:1,class:"modal-message"},nt={class:"modal-buttons"};var rt=(0,l.aZ)({__name:"Modal",props:{title:null,message:null,strongMessage:{default:()=>null}},emits:["cancelAction","confirmAction"],setup(e,{emit:n}){const r=e,t=(0,v.o)(),{title:o,message:a,strongMessage:i}=(0,c.BK)(r),s=(0,l.Fl)((()=>t.getters[h.SY.GETTERS.ERROR_MESSAGES]));return(0,l.Ah)((()=>t.commit(h.SY.MUTATIONS.EMPTY_ERROR_MESSAGES))),(e,r)=>{const t=(0,l.up)("i18n-t"),m=(0,l.up)("ErrorMessage"),d=(0,l.up)("Card");return(0,l.wg)(),(0,l.iD)("div",Xr,[(0,l._)("div",Qr,[(0,l.Wm)(d,null,{title:(0,l.w5)((()=>[(0,l.Uk)((0,u.zw)((0,c.SU)(o)),1)])),content:(0,l.w5)((()=>[(0,c.SU)(i)?((0,l.wg)(),(0,l.iD)("div",Jr,[(0,l.Wm)(t,{keypath:(0,c.SU)(a)},{default:(0,l.w5)((()=>[(0,l._)("span",null,(0,u.zw)((0,c.SU)(i)),1)])),_:1},8,["keypath"])])):((0,l.wg)(),(0,l.iD)("div",et,(0,u.zw)((0,c.SU)(a)),1)),(0,c.SU)(s)?((0,l.wg)(),(0,l.j4)(m,{key:2,message:(0,c.SU)(s)},null,8,["message"])):(0,l.kq)("",!0),(0,l._)("div",nt,[(0,c.SU)(s)?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("button",{key:0,class:"confirm",onClick:r[0]||(r[0]=e=>n("confirmAction"))},(0,u.zw)(e.$t("buttons.YES")),1)),(0,l._)("button",{class:"cancel",onClick:r[1]||(r[1]=e=>n("cancelAction"))},(0,u.zw)(e.$t("buttons."+((0,c.SU)(s)?"CANCEL":"NO"))),1)])])),_:1})])])}}});const tt=(0,g.Z)(rt,[["__scopeId","data-v-5aa8db48"]]);var ot=tt;const at=[{target:pe,name:"AlertMessage"},{target:Ae.Z,name:"Card"},{target:ge,name:"CustomTextArea"},{target:he,name:"Distance"},{target:be,name:"Dropdown"},{target:Be,name:"ErrorMessage"},{target:jr,name:"Loader"},{target:ot,name:"Modal"},{target:Hr,name:"SportImage"}],it={mounted:(e,n)=>{e.clickOutsideEvent=function(r){e===r.target||e.contains(r.target)||n.value(r)},document.body.addEventListener("click",e.clickOutsideEvent),document.body.addEventListener("touchstart",e.clickOutsideEvent)},unmounted:function(e){e.clickOutsideEvent&&(document.body.removeEventListener("click",e.clickOutsideEvent),document.body.removeEventListener("touchstart",e.clickOutsideEvent),e.clickOutsideEvent=void 0)}};var st=r(631);t.kL.register(t.ZL,t.jn,t.od,t.De,t.Dx,t.u,t.Gu,t.vn,t.uw,t.ST,t.f$,o.Z);const lt=(0,a.ri)(ce).provide("sportColors",st.Zo).use(ue.Z).use(de.Z).use(me.Z).use(i.ZP,{name:"VFullscreen"}).directive("click-outside",it);at.forEach((e=>{lt.component(e.name,e.target)})),lt.mount("#app")},4413:function(e,n,r){"use strict";r.d(n,{Z:function(){return Bc}});var t=r(2201),o=(r(7658),r(6252)),a=r(3577),i=r(9963),s=r(2262),l=r(9252),c=r(5801),u=r(9917),m=r(8966),d=r(2335);const E=e=>((0,o.dD)("data-v-80b4a9e6"),e=e(),(0,o.Cn)(),e),_={id:"admin-app",class:"admin-card"},T=["onSubmit"],S={for:"admin_contact"},p=["value"],A=["disabled"],z={for:"max_users"},O=["disabled"],I={class:"user-limit-help"},R={class:"info-box"},N=E((()=>(0,o._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1))),g={for:"max_single_file_size"},U=["disabled"],C={for:"max_zip_file_size"},D=["disabled"],h={for:"gpx_limit_import"},v=["disabled"],P={class:"about-label",for:"about"},f={class:"textarea-description"},L=["innerHTML"],w={class:"privacy-policy-label",for:"privacy_policy"},k={class:"textarea-description"},b=["innerHTML"],M={key:5,class:"form-buttons"},y={class:"confirm",type:"submit"},G=["onClick"],F={key:6,class:"form-buttons"};var W=(0,o.aZ)({__name:"AdminApplication",props:{appConfig:null,edition:{type:Boolean,default:!1}},setup(e){const n=e,{edition:r}=(0,s.BK)(n),E=(0,u.o)(),W=(0,t.tv)(),B=(0,s.qj)({admin_contact:"",max_users:0,max_single_file_size:0,max_zip_file_size:0,gpx_limit_import:0,about:"",privacy_policy:""}),Y=(0,o.Fl)((()=>E.getters[c.SY.GETTERS.ERROR_MESSAGES]));function x(e){Object.keys(B).map((n=>{["max_single_file_size","max_zip_file_size"].includes(n)?B[n]=(0,m.j)(e[n]):["about","privacy_policy"].includes(n)?B[n]=null!==e[n]?e[n]:"":B[n]=e[n]}))}function K(){x(n.appConfig),E.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),W.push("/admin/application")}function H(){const e=Object.assign({},B);e.max_single_file_size*=1048576,e.max_zip_file_size*=1048576,E.dispatch(c.SY.ACTIONS.UPDATE_APPLICATION_CONFIG,e)}return(0,o.wF)((()=>{n.appConfig&&x(n.appConfig)})),(e,n)=>{const t=(0,o.up)("ErrorMessage"),c=(0,o.up)("Card");return(0,o.wg)(),(0,o.iD)("div",_,[(0,o.Wm)(c,null,{title:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("admin.APP_CONFIG.TITLE")),1)])),content:(0,o.w5)((()=>[(0,o._)("form",{class:"admin-form",onSubmit:(0,i.iM)(H,["prevent"])},[(0,o._)("label",S,[(0,o.Uk)((0,a.zw)(e.$t("admin.APP_CONFIG.ADMIN_CONTACT"))+": ",1),(0,s.SU)(r)||B.admin_contact?(0,o.wy)(((0,o.wg)(),(0,o.iD)("input",{key:1,id:"admin_contact",name:"admin_contact",type:"email","onUpdate:modelValue":n[0]||(n[0]=e=>B.admin_contact=e),disabled:!(0,s.SU)(r)},null,8,A)),[[i.nr,B.admin_contact]]):((0,o.wg)(),(0,o.iD)("input",{key:0,class:"no-contact",value:e.$t("admin.APP_CONFIG.NO_CONTACT_EMAIL"),disabled:""},null,8,p))]),(0,o._)("label",z,[(0,o.Uk)((0,a.zw)(e.$t("admin.APP_CONFIG.MAX_USERS_LABEL"))+": ",1),(0,o.wy)((0,o._)("input",{id:"max_users",name:"max_users",type:"number",min:"0","onUpdate:modelValue":n[1]||(n[1]=e=>B.max_users=e),disabled:!(0,s.SU)(r)},null,8,O),[[i.nr,B.max_users]])]),(0,o._)("div",I,[(0,o._)("span",R,[N,(0,o.Uk)(" "+(0,a.zw)(e.$t("admin.APP_CONFIG.MAX_USERS_HELP")),1)])]),(0,o._)("label",g,[(0,o.Uk)((0,a.zw)(e.$t("admin.APP_CONFIG.SINGLE_UPLOAD_MAX_SIZE_LABEL"))+": ",1),(0,o.wy)((0,o._)("input",{id:"max_single_file_size",name:"max_single_file_size",type:"number",step:"0.1",min:"0","onUpdate:modelValue":n[2]||(n[2]=e=>B.max_single_file_size=e),disabled:!(0,s.SU)(r)},null,8,U),[[i.nr,B.max_single_file_size]])]),(0,o._)("label",C,[(0,o.Uk)((0,a.zw)(e.$t("admin.APP_CONFIG.ZIP_UPLOAD_MAX_SIZE_LABEL"))+": ",1),(0,o.wy)((0,o._)("input",{id:"max_zip_file_size",name:"max_zip_file_size",type:"number",step:"0.1",min:"0","onUpdate:modelValue":n[3]||(n[3]=e=>B.max_zip_file_size=e),disabled:!(0,s.SU)(r)},null,8,D),[[i.nr,B.max_zip_file_size]])]),(0,o._)("label",h,[(0,o.Uk)((0,a.zw)(e.$t("admin.APP_CONFIG.MAX_FILES_IN_ZIP_LABEL"))+": ",1),(0,o.wy)((0,o._)("input",{id:"gpx_limit_import",name:"gpx_limit_import",type:"number",min:"0","onUpdate:modelValue":n[4]||(n[4]=e=>B.gpx_limit_import=e),disabled:!(0,s.SU)(r)},null,8,v),[[i.nr,B.gpx_limit_import]])]),(0,o._)("label",P,(0,a.zw)(e.$t("admin.ABOUT.TEXT"))+": ",1),(0,o._)("span",f,(0,a.zw)(e.$t("admin.ABOUT.DESCRIPTION")),1),(0,s.SU)(r)?(0,o.wy)(((0,o.wg)(),(0,o.iD)("textarea",{key:0,id:"about",name:"about",rows:"10","onUpdate:modelValue":n[5]||(n[5]=e=>B.about=e)},null,512)),[[i.nr,B.about]]):((0,o.wg)(),(0,o.iD)("div",{key:1,innerHTML:(0,s.SU)(l.Z)((0,s.SU)(d.O)(B.about?B.about:e.$t("admin.NO_TEXT_ENTERED"))),class:"textarea-content"},null,8,L)),(0,o._)("label",w,(0,a.zw)((0,a.kC)(e.$t("privacy_policy.TITLE")))+": ",1),(0,o._)("span",k,(0,a.zw)(e.$t("admin.PRIVACY_POLICY_DESCRIPTION")),1),(0,s.SU)(r)?(0,o.wy)(((0,o.wg)(),(0,o.iD)("textarea",{key:2,id:"privacy_policy",name:"privacy_policy",rows:"20","onUpdate:modelValue":n[6]||(n[6]=e=>B.privacy_policy=e)},null,512)),[[i.nr,B.privacy_policy]]):((0,o.wg)(),(0,o.iD)("div",{key:3,innerHTML:(0,s.SU)(l.Z)((0,s.SU)(d.O)(B.privacy_policy?B.privacy_policy:e.$t("admin.NO_TEXT_ENTERED"))),class:"textarea-content"},null,8,b)),(0,s.SU)(Y)?((0,o.wg)(),(0,o.j4)(t,{key:4,message:(0,s.SU)(Y)},null,8,["message"])):(0,o.kq)("",!0),(0,s.SU)(r)?((0,o.wg)(),(0,o.iD)("div",M,[(0,o._)("button",y,(0,a.zw)(e.$t("buttons.SUBMIT")),1),(0,o._)("button",{class:"cancel",onClick:(0,i.iM)(K,["prevent"])},(0,a.zw)(e.$t("buttons.CANCEL")),9,G)])):((0,o.wg)(),(0,o.iD)("div",F,[(0,o._)("button",{class:"confirm",onClick:n[7]||(n[7]=(0,i.iM)((n=>e.$router.push("/admin/application/edit")),["prevent"]))},(0,a.zw)(e.$t("buttons.EDIT")),1),(0,o._)("button",{class:"cancel",onClick:n[8]||(n[8]=(0,i.iM)((n=>e.$router.push("/admin")),["prevent"]))},(0,a.zw)(e.$t("admin.BACK_TO_ADMIN")),1)]))],40,T)])),_:1})])}}}),B=r(3744);const Y=(0,B.Z)(W,[["__scopeId","data-v-80b4a9e6"]]);var x=Y;const K={class:"stat-card"},H={class:"stat-content box"},V={class:"stat-icon"},Z={class:"stat-details"},$={class:"stat-huge"},q={class:"stat"};var j=(0,o.aZ)({__name:"StatCard",props:{icon:null,text:null,value:null},setup(e){const n=e,{icon:r,text:t,value:i}=(0,s.BK)(n);return(e,n)=>((0,o.wg)(),(0,o.iD)("div",K,[(0,o._)("div",H,[(0,o._)("div",V,[(0,o._)("i",{class:(0,a.C_)(["fa",`fa-${(0,s.SU)(r)}`])},null,2)]),(0,o._)("div",Z,[(0,o._)("div",$,(0,a.zw)((0,s.SU)(i)),1),(0,o._)("div",q,(0,a.zw)((0,s.SU)(t)),1)])])]))}});const X=j;var Q=X;const J={id:"user-stats"};var ee=(0,o.aZ)({__name:"AppStatsCards",props:{appStatistics:null},setup(e){const n=e,{appStatistics:r}=(0,s.BK)(n),t=(0,o.Fl)((()=>(0,m.Z)(r.value.uploads_dir_size,!1)));return(e,n)=>((0,o.wg)(),(0,o.iD)("div",J,[(0,o.Wm)(Q,{icon:"users",value:(0,s.SU)(r).users,text:e.$t("admin.USER",(0,s.SU)(r).users)},null,8,["value","text"]),(0,o.Wm)(Q,{icon:"tags",value:(0,s.SU)(r).sports,text:e.$t("workouts.SPORT",(0,s.SU)(r).sports)},null,8,["value","text"]),(0,o.Wm)(Q,{icon:"calendar",value:(0,s.SU)(r).workouts,text:e.$t("workouts.WORKOUT",(0,s.SU)(r).workouts)},null,8,["value","text"]),(0,o.Wm)(Q,{icon:"folder-open",value:(0,s.SU)(t).size,text:(0,s.SU)(t).suffix},null,8,["value","text"])]))}});const ne=ee;var re=ne,te=r(2531);const oe=e=>((0,o.dD)("data-v-0dd66f89"),e=e(),(0,o.Cn)(),e),ae={id:"admin-menu",class:"center-card"},ie={class:"admin-menu description-list"},se={class:"application-config-details"},le=oe((()=>(0,o._)("br",null,null,-1))),ce={class:"registration-status"},ue={key:0,class:"email-sending-status"},me=oe((()=>(0,o._)("i",{class:"fa fa-exclamation-triangle","aria-hidden":"true"},null,-1)));var de=(0,o.aZ)({__name:"AdminMenu",props:{appConfig:null,appStatistics:{default:()=>({})}},setup(e){const n=e,{appConfig:r,appStatistics:t}=(0,s.BK)(n);return(e,n)=>{const i=(0,o.up)("router-link");return(0,o.wg)(),(0,o.iD)("div",ae,[(0,o.Wm)(te.Z,null,{title:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("admin.ADMINISTRATION")),1)])),content:(0,o.w5)((()=>[(0,o.Wm)(re,{appStatistics:(0,s.SU)(t)},null,8,["appStatistics"]),(0,o._)("div",ie,[(0,o._)("dl",null,[(0,o._)("dt",null,[(0,o.Wm)(i,{to:"/admin/application"},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("admin.APPLICATION")),1)])),_:1})]),(0,o._)("dd",se,[(0,o.Uk)((0,a.zw)(e.$t("admin.UPDATE_APPLICATION_DESCRIPTION")),1),le,(0,o._)("span",ce,(0,a.zw)(e.$t("admin.REGISTRATION_"+((0,s.SU)(r).is_registration_enabled?"ENABLED":"DISABLED"))),1),(0,s.SU)(r).is_email_sending_enabled?(0,o.kq)("",!0):((0,o.wg)(),(0,o.iD)("span",ue,[me,(0,o.Uk)(" "+(0,a.zw)(e.$t("admin.EMAIL_SENDING_DISABLED")),1)]))]),(0,o._)("dt",null,[(0,o.Wm)(i,{to:"/admin/sports"},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)((0,a.kC)(e.$t("workouts.SPORT",0))),1)])),_:1})]),(0,o._)("dd",null,(0,a.zw)(e.$t("admin.ENABLE_DISABLE_SPORTS")),1),(0,o._)("dt",null,[(0,o.Wm)(i,{to:"/admin/users"},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)((0,a.kC)(e.$t("admin.USER",0))),1)])),_:1})]),(0,o._)("dd",null,(0,a.zw)(e.$t("admin.ADMIN_RIGHTS_DELETE_USER_ACCOUNT")),1)])])])),_:1})])}}});const Ee=(0,B.Z)(de,[["__scopeId","data-v-0dd66f89"]]);var _e=Ee,Te=r(9150),Se=r(631);const pe=e=>((0,o.dD)("data-v-6d62af67"),e=e(),(0,o.Cn)(),e),Ae={id:"admin-sports",class:"admin-card"},ze={class:"responsive-table"},Oe=pe((()=>(0,o._)("th",null,"#",-1))),Ie={class:"text-left"},Re={class:"text-left sport-action"},Ne=pe((()=>(0,o._)("th",null,null,-1))),ge={class:"text-center"},Ue=pe((()=>(0,o._)("span",{class:"cell-heading"},"id",-1))),Ce={class:"cell-heading"},De={class:"sport-label"},he={class:"cell-heading"},ve={class:"text-center"},Pe={class:"cell-heading"},fe={class:"sport-action"},Le={class:"cell-heading"},we={class:"action-button"},ke=["onClick"],be={key:0,class:"has-workouts"},Me=pe((()=>(0,o._)("i",{class:"fa fa-warning","aria-hidden":"true"},null,-1)));var ye=(0,o.aZ)({__name:"AdminSports",setup(e){const{t:n}=(0,Te.QT)(),r=(0,u.o)(),t=(0,o.Fl)((()=>(0,Se.xH)(r.getters[c.O8.GETTERS.SPORTS],n))),l=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.ERROR_MESSAGES]));function m(e,n){r.dispatch(c.O8.ACTIONS.UPDATE_SPORTS,{id:e,isActive:n})}return(e,n)=>{const r=(0,o.up)("SportImage"),c=(0,o.up)("ErrorMessage"),u=(0,o.up)("Card");return(0,o.wg)(),(0,o.iD)("div",Ae,[(0,o.Wm)(u,null,{title:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("admin.SPORTS.TITLE")),1)])),content:(0,o.w5)((()=>[(0,o._)("button",{class:"top-button",onClick:n[0]||(n[0]=(0,i.iM)((n=>e.$router.push("/admin")),["prevent"]))},(0,a.zw)(e.$t("admin.BACK_TO_ADMIN")),1),(0,o._)("div",ze,[(0,o._)("table",null,[(0,o._)("thead",null,[(0,o._)("tr",null,[Oe,(0,o._)("th",null,(0,a.zw)(e.$t("admin.SPORTS.TABLE.IMAGE")),1),(0,o._)("th",Ie,(0,a.zw)(e.$t("admin.SPORTS.TABLE.LABEL")),1),(0,o._)("th",null,(0,a.zw)(e.$t("admin.SPORTS.TABLE.ACTIVE")),1),(0,o._)("th",Re,(0,a.zw)(e.$t("admin.ACTION")),1),Ne])]),(0,o._)("tbody",null,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(t),(n=>((0,o.wg)(),(0,o.iD)("tr",{key:n.id},[(0,o._)("td",ge,[Ue,(0,o.Uk)(" "+(0,a.zw)(n.id),1)]),(0,o._)("td",null,[(0,o._)("span",Ce,(0,a.zw)(e.$t("admin.SPORTS.TABLE.IMAGE")),1),(0,o.Wm)(r,{title:n.translatedLabel,"sport-label":n.label,color:n.color},null,8,["title","sport-label","color"])]),(0,o._)("td",De,[(0,o._)("span",he,(0,a.zw)(e.$t("admin.SPORTS.TABLE.LABEL")),1),(0,o.Uk)(" "+(0,a.zw)(n.translatedLabel),1)]),(0,o._)("td",ve,[(0,o._)("span",Pe,(0,a.zw)(e.$t("admin.SPORTS.TABLE.ACTIVE")),1),(0,o._)("i",{class:(0,a.C_)("fa fa"+(n.is_active?"-check":"")),"aria-hidden":"true"},null,2)]),(0,o._)("td",fe,[(0,o._)("span",Le,(0,a.zw)(e.$t("admin.ACTION")),1),(0,o._)("div",we,[(0,o._)("button",{class:(0,a.C_)({danger:n.is_active}),onClick:e=>m(n.id,!n.is_active)},(0,a.zw)(e.$t(`buttons.${n.is_active?"DIS":"EN"}ABLE`)),11,ke),n.has_workouts?((0,o.wg)(),(0,o.iD)("span",be,[Me,(0,o.Uk)(" "+(0,a.zw)(e.$t("admin.SPORTS.TABLE.HAS_WORKOUTS")),1)])):(0,o.kq)("",!0)])])])))),128))])]),(0,s.SU)(l)?((0,o.wg)(),(0,o.j4)(c,{key:0,message:(0,s.SU)(l)},null,8,["message"])):(0,o.kq)("",!0),(0,o._)("button",{onClick:n[1]||(n[1]=(0,i.iM)((n=>e.$router.push("/admin")),["prevent"]))},(0,a.zw)(e.$t("admin.BACK_TO_ADMIN")),1)])])),_:1})])}}});const Ge=(0,B.Z)(ye,[["__scopeId","data-v-6d62af67"]]);var Fe=Ge,We=r(8626),Be=r(5020),Ye=r(6595);const xe={class:"users-filters"},Ke={class:"search-username"},He=["onKeyup","placeholder"];var Ve=(0,o.aZ)({__name:"UsersNameFilter",emits:["filterOnUsername"],setup(e,{emit:n}){const r=(0,t.yj)(),l=(0,s.iH)(r.query.q?r.query.q:"");function c(){""!==l.value&&n("filterOnUsername",l)}function u(){l.value="",n("filterOnUsername",l.value)}return(e,n)=>((0,o.wg)(),(0,o.iD)("div",xe,[(0,o._)("div",Ke,[(0,o.wy)((0,o._)("input",{id:"username",name:"username","onUpdate:modelValue":n[0]||(n[0]=e=>l.value=e),onKeyup:(0,i.D2)(c,["enter"]),placeholder:e.$t("user.FILTER_ON_USERNAME")},null,40,He),[[i.nr,l.value,void 0,{trim:!0}]]),""!==l.value?((0,o.wg)(),(0,o.iD)("i",{key:0,class:"fa fa-times","aria-hidden":"true",onClick:u})):(0,o.kq)("",!0)]),(0,o._)("i",{class:(0,a.C_)(["fa fa-search",{"fa-disabled":""===l.value}]),"aria-hidden":"true",onClick:c},null,2)]))}});const Ze=(0,B.Z)(Ve,[["__scopeId","data-v-627a8e91"]]);var $e=Ze,qe=r(2766),je=r(6558);const Xe=e=>((0,o.dD)("data-v-dc12ff78"),e=e(),(0,o.Cn)(),e),Qe={id:"admin-users",class:"admin-card"},Je={key:0,class:"no-users"},en={key:1,class:"responsive-table"},nn=Xe((()=>(0,o._)("th",null,"#",-1))),rn={class:"left-text"},tn={class:"left-text"},on={class:"left-text"},an={class:"cell-heading"},sn={class:"cell-heading"},ln={class:"cell-heading"},cn={class:"cell-heading"},un={class:"text-center"},mn={class:"cell-heading"},dn={class:"text-center"},En={class:"cell-heading"},_n={class:"text-center"},Tn={class:"cell-heading"},Sn={class:"text-center"},pn={class:"cell-heading"},An=["disabled","onClick"];var zn=(0,o.aZ)({__name:"AdminUsers",setup(e){const n=(0,u.o)(),r=(0,t.yj)(),l=(0,t.tv)(),m=["is_active","admin","created_at","username","workouts_count"],d="created_at";let E=(0,s.qj)((0,qe.pm)(r.query,m,d));const _=(0,o.Fl)((()=>n.getters[c.YN.GETTERS.AUTH_USER_PROFILE])),T=(0,o.Fl)((()=>n.getters[c.RT.GETTERS.USERS])),S=(0,o.Fl)((()=>n.getters[c.RT.GETTERS.USERS_PAGINATION])),p=(0,o.Fl)((()=>n.getters[c.SY.GETTERS.ERROR_MESSAGES]));function A(e){n.dispatch(c.RT.ACTIONS.GET_USERS,e)}function z(e){I("q",e.value)}function O(e,r){n.dispatch(c.RT.ACTIONS.UPDATE_USER,{username:e,admin:r})}function I(e,n){E[e]=n,"per_page"===e&&(E.page=1),l.push({path:"/admin/users",query:E})}return(0,o.wF)((()=>A(E))),(0,o.Ah)((()=>{n.dispatch(c.RT.ACTIONS.EMPTY_USERS)})),(0,o.YP)((()=>r.query),(e=>{E=(0,qe.pm)(e,m,d,{query:E}),A(E)})),(e,n)=>{const r=(0,o.up)("router-link"),t=(0,o.up)("ErrorMessage"),l=(0,o.up)("Card");return(0,o.wg)(),(0,o.iD)("div",Qe,[(0,o.Wm)(l,null,{title:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)((0,a.kC)(e.$t("admin.USER",0))),1)])),content:(0,o.w5)((()=>[(0,o._)("button",{class:"top-button",onClick:n[0]||(n[0]=(0,i.iM)((n=>e.$router.push("/admin")),["prevent"]))},(0,a.zw)(e.$t("admin.BACK_TO_ADMIN")),1),(0,o.Wm)($e,{onFilterOnUsername:z}),(0,o.Wm)(We.Z,{sort:(0,s.SU)(qe.fS),order_by:m,query:(0,s.SU)(E),message:"admin.USERS.SELECTS.ORDER_BY",onUpdateSelect:I},null,8,["sort","query"]),0===(0,s.SU)(T).length?((0,o.wg)(),(0,o.iD)("div",Je,(0,a.zw)(e.$t("user.NO_USERS_FOUND")),1)):((0,o.wg)(),(0,o.iD)("div",en,[(0,o._)("table",null,[(0,o._)("thead",null,[(0,o._)("tr",null,[nn,(0,o._)("th",rn,(0,a.zw)(e.$t("user.USERNAME")),1),(0,o._)("th",tn,(0,a.zw)(e.$t("user.EMAIL")),1),(0,o._)("th",on,(0,a.zw)(e.$t("user.PROFILE.REGISTRATION_DATE")),1),(0,o._)("th",null,(0,a.zw)((0,a.kC)(e.$t("workouts.WORKOUT",0))),1),(0,o._)("th",null,(0,a.zw)(e.$t("admin.ACTIVE")),1),(0,o._)("th",null,(0,a.zw)(e.$t("user.ADMIN")),1),(0,o._)("th",null,(0,a.zw)(e.$t("admin.ACTION")),1)])]),(0,o._)("tbody",null,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(T),(n=>((0,o.wg)(),(0,o.iD)("tr",{key:n.username},[(0,o._)("td",null,[(0,o._)("span",an,(0,a.zw)(e.$t("user.PROFILE.PICTURE")),1),(0,o.Wm)(Ye.Z,{user:n},null,8,["user"])]),(0,o._)("td",null,[(0,o._)("span",sn,(0,a.zw)(e.$t("user.USERNAME")),1),(0,o.Wm)(r,{to:`/admin/users/${n.username}`},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(n.username),1)])),_:2},1032,["to"])]),(0,o._)("td",null,[(0,o._)("span",ln,(0,a.zw)(e.$t("user.EMAIL")),1),(0,o.Uk)(" "+(0,a.zw)(n.email),1)]),(0,o._)("td",null,[(0,o._)("span",cn,(0,a.zw)(e.$t("user.PROFILE.REGISTRATION_DATE")),1),(0,o.Uk)(" "+(0,a.zw)((0,s.SU)(je.p6)(n.created_at,(0,s.SU)(_).timezone,(0,s.SU)(_).date_format)),1)]),(0,o._)("td",un,[(0,o._)("span",mn,(0,a.zw)((0,a.kC)(e.$t("workouts.WORKOUT",0))),1),(0,o.Uk)(" "+(0,a.zw)(n.nb_workouts),1)]),(0,o._)("td",dn,[(0,o._)("span",En,(0,a.zw)(e.$t("admin.ACTIVE")),1),(0,o._)("i",{class:(0,a.C_)(`fa fa${n.is_active?"-check":""}-square-o`),"aria-hidden":"true"},null,2)]),(0,o._)("td",_n,[(0,o._)("span",Tn,(0,a.zw)(e.$t("user.ADMIN")),1),(0,o._)("i",{class:(0,a.C_)(`fa fa${n.admin?"-check":""}-square-o`),"aria-hidden":"true"},null,2)]),(0,o._)("td",Sn,[(0,o._)("span",pn,(0,a.zw)(e.$t("admin.ACTION")),1),(0,o._)("button",{class:(0,a.C_)({danger:n.admin}),disabled:n.username===(0,s.SU)(_).username,onClick:e=>O(n.username,!n.admin)},(0,a.zw)(e.$t(`admin.USERS.TABLE.${n.admin?"REMOVE":"ADD"}_ADMIN_RIGHTS`)),11,An)])])))),128))])]),(0,s.SU)(S).page?((0,o.wg)(),(0,o.j4)(Be.Z,{key:0,path:"/admin/users",pagination:(0,s.SU)(S),query:(0,s.SU)(E)},null,8,["pagination","query"])):(0,o.kq)("",!0),(0,s.SU)(p)?((0,o.wg)(),(0,o.j4)(t,{key:1,message:(0,s.SU)(p)},null,8,["message"])):(0,o.kq)("",!0),(0,o._)("button",{onClick:n[1]||(n[1]=(0,i.iM)((n=>e.$router.push("/admin")),["prevent"]))},(0,a.zw)(e.$t("admin.BACK_TO_ADMIN")),1)]))])),_:1})])}}});const On=(0,B.Z)(zn,[["__scopeId","data-v-dc12ff78"]]);var In=On,Rn=r(2179);const Nn={class:"profile-tabs custom-checkboxes-group"},gn={class:"profile-tabs-checkboxes custom-checkboxes"},Un=["id","name","checked","disabled","onInput"];var Cn=(0,o.aZ)({__name:"UserProfileTabs",props:{tabs:null,selectedTab:null,edition:{type:Boolean},disabled:{type:Boolean,default:!1}},setup(e){const n=e,{tabs:r,selectedTab:t,disabled:i}=(0,s.BK)(n);function l(e){switch(e){case"ACCOUNT":case"PICTURE":case"PRIVACY-POLICY":return`/profile/edit/${e.toLocaleLowerCase()}`;case"APPS":case"PREFERENCES":case"SPORTS":return`/profile${n.edition?"/edit":""}/${e.toLocaleLowerCase()}`;default:case"PROFILE":return"/profile"+(n.edition?"/edit":"")}}return(e,n)=>((0,o.wg)(),(0,o.iD)("div",Nn,[(0,o._)("div",gn,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(r),(n=>((0,o.wg)(),(0,o.iD)("div",{class:"profile-tab custom-checkbox",key:n},[(0,o._)("label",null,[(0,o._)("input",{type:"radio",id:n,name:n,checked:(0,s.SU)(t).split("/")[0]===n,disabled:(0,s.SU)(i),onInput:r=>e.$router.push(l(n))},null,40,Un),(0,o._)("span",null,(0,a.zw)(e.$t(`user.PROFILE.TABS.${n}`)),1)])])))),128))])]))}});const Dn=Cn;var hn=Dn;const vn={id:"user-profile"},Pn={class:"box"};var fn=(0,o.aZ)({__name:"index",props:{user:null,tab:null},setup(e){const n=e,{user:r,tab:t}=(0,s.BK)(n),a=["PROFILE","PREFERENCES","SPORTS","APPS"];return(e,n)=>{const i=(0,o.up)("router-view");return(0,o.wg)(),(0,o.iD)("div",vn,[(0,o.Wm)(Rn.Z,{user:(0,s.SU)(r)},null,8,["user"]),(0,o._)("div",Pn,[(0,o.Wm)(hn,{tabs:a,selectedTab:(0,s.SU)(t),edition:!1},null,8,["selectedTab"]),(0,o.Wm)(i,{user:(0,s.SU)(r)},null,8,["user"])])])}}});const Ln=(0,B.Z)(fn,[["__scopeId","data-v-9729cba4"]]);var wn=Ln,kn=r(1585),bn=r(6287);const Mn={id:"user-preferences",class:"description-list"},yn={class:"info-box raw-speed-help"},Gn=(0,o._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1),Fn={class:"profile-buttons"};var Wn=(0,o.aZ)({__name:"UserPreferences",props:{user:null},setup(e){const n=e,r=(0,u.o)(),t=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.LANGUAGE])),i=(0,o.Fl)((()=>n.user.language?bn.zK[n.user.language]:bn.zK.en)),l=(0,o.Fl)((()=>n.user.weekm?"MONDAY":"SUNDAY")),m=(0,o.Fl)((()=>n.user.timezone?n.user.timezone:"Europe/Paris")),d=(0,o.Fl)((()=>n.user.date_format?n.user.date_format:"MM/dd/yyyy")),E=(0,o.Fl)((()=>n.user.display_ascent?"DISPLAYED":"HIDDEN"));return(n,r)=>((0,o.wg)(),(0,o.iD)("div",Mn,[(0,o._)("dl",null,[(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.LANGUAGE"))+":",1),(0,o._)("dd",null,(0,a.zw)((0,s.SU)(i)),1),(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.TIMEZONE"))+":",1),(0,o._)("dd",null,(0,a.zw)((0,s.SU)(m)),1),(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.DATE_FORMAT"))+":",1),(0,o._)("dd",null,(0,a.zw)((0,s.SU)(je.mh)((0,s.SU)(d),(0,s.SU)(t))),1),(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.FIRST_DAY_OF_WEEK"))+":",1),(0,o._)("dd",null,(0,a.zw)(n.$t(`user.PROFILE.${(0,s.SU)(l)}`)),1),(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.UNITS.LABEL"))+":",1),(0,o._)("dd",null,(0,a.zw)(n.$t("user.PROFILE.UNITS."+(e.user.imperial_units?"IMPERIAL":"METRIC"))),1),(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.ASCENT_DATA"))+":",1),(0,o._)("dd",null,(0,a.zw)(n.$t(`common.${(0,s.SU)(E)}`)),1),(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.ELEVATION_CHART_START.LABEL"))+":",1),(0,o._)("dd",null,(0,a.zw)(n.$t("user.PROFILE.ELEVATION_CHART_START."+(e.user.start_elevation_at_zero?"ZERO":"MIN_ALT"))),1),(0,o._)("dt",null,(0,a.zw)(n.$t("user.PROFILE.USE_RAW_GPX_SPEED.LABEL"))+":",1),(0,o._)("dd",null,(0,a.zw)(n.$t("user.PROFILE.USE_RAW_GPX_SPEED."+(e.user.use_raw_gpx_speed?"RAW_SPEED":"FILTERED_SPEED"))),1),(0,o._)("div",yn,[(0,o._)("span",null,[Gn,(0,o.Uk)(" "+(0,a.zw)(n.$t("user.PROFILE.USE_RAW_GPX_SPEED.HELP")),1)])])]),(0,o._)("div",Fn,[(0,o._)("button",{onClick:r[0]||(r[0]=e=>n.$router.push("/profile/edit/preferences"))},(0,a.zw)(n.$t("user.PROFILE.EDIT_PREFERENCES")),1),(0,o._)("button",{onClick:r[1]||(r[1]=e=>n.$router.push("/"))},(0,a.zw)(n.$t("common.HOME")),1)])]))}});const Bn=Wn;var Yn=Bn;const xn={id:"user-profile-edition",class:"center-card"};var Kn=(0,o.aZ)({__name:"index",props:{user:null,tab:null},setup(e){const n=e,r=(0,u.o)(),{user:t,tab:i}=(0,s.BK)(n),l=["PROFILE","ACCOUNT","PICTURE","PREFERENCES","SPORTS","PRIVACY-POLICY"],m=(0,o.Fl)((()=>r.getters[c.YN.GETTERS.USER_LOADING]));return(e,n)=>{const r=(0,o.up)("router-view"),c=(0,o.up)("Card");return(0,o.wg)(),(0,o.iD)("div",xn,[(0,o.Wm)(c,null,{title:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t(`user.PROFILE.${(0,s.SU)(i)}_EDITION`)),1)])),content:(0,o.w5)((()=>[(0,o.Wm)(hn,{tabs:l,selectedTab:(0,s.SU)(i),edition:!0,disabled:(0,s.SU)(m)},null,8,["selectedTab","disabled"]),(0,o.Wm)(r,{user:(0,s.SU)(t)},null,8,["user"])])),_:1})])}}});const Hn=Kn;var Vn=Hn,Zn=r(313),$n=r(7069),qn=r(5167),jn=r(8403);const Xn=e=>((0,o.dD)("data-v-6e11106c"),e=e(),(0,o.Cn)(),e),Qn={id:"user-infos-edition"},Jn={class:"profile-form form-box"},er={key:1,class:"info-box success-message"},nr=["onSubmit"],rr={class:"form-items",for:"email"},tr=["disabled"],or={class:"form-items",for:"password-field"},ar={class:"form-items",for:"new-password-field"},ir={class:"form-buttons"},sr={class:"confirm",type:"submit"},lr=["onClick"],cr={class:"data-export"},ur={class:"info-box"},mr=Xn((()=>(0,o._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1))),dr={key:0,class:"data-export-archive"},Er=Xn((()=>(0,o._)("i",{class:"fa fa-download","aria-hidden":"true"},null,-1))),_r={key:1},Tr={key:2},Sr=Xn((()=>(0,o._)("i",{class:"fa fa-spinner fa-pulse","aria-hidden":"true"},null,-1)));var pr=(0,o.aZ)({__name:"UserAccountEdition",props:{user:null},setup(e){const n=e,{user:r}=(0,s.BK)(n),t=(0,u.o)(),l=(0,s.qj)({email:"",password:"",new_password:""}),d=(0,o.Fl)((()=>t.getters[c.YN.GETTERS.USER_LOADING])),E=(0,o.Fl)((()=>t.getters[c.SY.GETTERS.APP_CONFIG])),_=(0,o.Fl)((()=>t.getters[c.YN.GETTERS.IS_SUCCESS])),T=(0,s.iH)(!1),S=(0,o.Fl)((()=>t.getters[c.SY.GETTERS.ERROR_MESSAGES])),p=(0,s.iH)(!1),A=(0,s.iH)(!1),z=(0,o.Fl)((()=>t.getters[c.YN.GETTERS.EXPORT_REQUEST])),O=(0,o.Fl)((()=>C())),I=(0,s.iH)(!1);function R(){p.value=!0}function N(e){l.email=e.email}function g(e){l.password=e}function U(e){l.new_password=e}function C(){return z.value?(0,je.p6)(z.value.created_at,r.value.timezone,r.value.date_format,!0,null,!0):null}function D(){return!O.value||(0,Zn.Z)(new Date(O.value),(0,$n.Z)(new Date,1))}function h(){const e={email:l.email,password:l.password};l.new_password&&(e.new_password=l.new_password),T.value=l.email!==r.value.email,t.dispatch(c.YN.ACTIONS.UPDATE_USER_ACCOUNT,e)}function v(e){A.value=e}function P(e){t.dispatch(c.YN.ACTIONS.DELETE_ACCOUNT,{username:e})}function f(){t.dispatch(c.YN.ACTIONS.REQUEST_DATA_EXPORT)}async function L(e){I.value=!0,await qn.Z.get(`/auth/account/export/${e}`,{responseType:"blob"}).then((n=>{const r=window.URL.createObjectURL(new Blob([n.data],{type:"application/zip"})),t=document.createElement("a");t.href=r,t.setAttribute("download",e),document.body.appendChild(t),t.click()})).finally((()=>I.value=!1))}return(0,o.bv)((()=>{n.user&&(t.dispatch(c.YN.ACTIONS.GET_REQUEST_DATA_EXPORT),N(n.user))})),(0,o.Ah)((()=>{t.commit(c.YN.MUTATIONS.UPDATE_IS_SUCCESS,!1),t.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES)})),(0,o.YP)((()=>_.value),(async e=>{e&&(g(""),U(""),N(r.value),p.value=!1)})),(0,o.YP)((()=>r.value.email),(async()=>{N(r.value)})),(e,n)=>{const t=(0,o.up)("Modal"),c=(0,o.up)("ErrorMessage");return(0,o.wg)(),(0,o.iD)("div",Qn,[A.value?((0,o.wg)(),(0,o.j4)(t,{key:0,title:e.$t("common.CONFIRMATION"),message:e.$t("user.CONFIRM_ACCOUNT_DELETION"),onConfirmAction:n[0]||(n[0]=e=>P((0,s.SU)(r).username)),onCancelAction:n[1]||(n[1]=e=>v(!1))},null,8,["title","message"])):(0,o.kq)("",!0),(0,o._)("div",Jn,[(0,s.SU)(S)?((0,o.wg)(),(0,o.j4)(c,{key:0,message:(0,s.SU)(S)},null,8,["message"])):(0,o.kq)("",!0),(0,s.SU)(_)?((0,o.wg)(),(0,o.iD)("div",er,(0,a.zw)(e.$t(`user.PROFILE.SUCCESSFUL_${T.value&&(0,s.SU)(E).is_email_sending_enabled?"EMAIL_":""}UPDATE`)),1)):(0,o.kq)("",!0),(0,o._)("form",{class:(0,a.C_)({errors:p.value}),onSubmit:(0,i.iM)(h,["prevent"])},[(0,o._)("label",rr,[(0,o.Uk)((0,a.zw)(e.$t("user.EMAIL"))+"* ",1),(0,o.wy)((0,o._)("input",{id:"email","onUpdate:modelValue":n[2]||(n[2]=e=>l.email=e),disabled:(0,s.SU)(d),required:!0,onInvalid:R},null,40,tr),[[i.nr,l.email]])]),(0,o._)("label",or,[(0,o.Uk)((0,a.zw)(e.$t("user.CURRENT_PASSWORD"))+"* ",1),(0,o.Wm)(jn.Z,{id:"password-field",disabled:(0,s.SU)(d),password:l.password,required:!0,onUpdatePassword:g,onPasswordError:R},null,8,["disabled","password"])]),(0,o._)("label",ar,[(0,o.Uk)((0,a.zw)(e.$t("user.NEW_PASSWORD"))+" ",1),(0,o.Wm)(jn.Z,{id:"new-password-field",disabled:(0,s.SU)(d),checkStrength:!0,password:l.new_password,isSuccess:!1,onUpdatePassword:U,onPasswordError:R},null,8,["disabled","password"])]),(0,o._)("div",ir,[(0,o._)("button",sr,(0,a.zw)(e.$t("buttons.SUBMIT")),1),(0,o._)("button",{class:"cancel",onClick:n[3]||(n[3]=(0,i.iM)((n=>e.$router.push("/profile")),["prevent"]))},(0,a.zw)(e.$t("buttons.CANCEL")),1),(0,o._)("button",{class:"danger",onClick:n[4]||(n[4]=(0,i.iM)((e=>v(!0)),["prevent"]))},(0,a.zw)(e.$t("buttons.DELETE_MY_ACCOUNT")),1),D()?((0,o.wg)(),(0,o.iD)("button",{key:0,class:"confirm",onClick:(0,i.iM)(f,["prevent"])},(0,a.zw)(e.$t("buttons.REQUEST_DATA_EXPORT")),9,lr)):(0,o.kq)("",!0)])],42,nr),(0,o._)("div",cr,[(0,o._)("span",ur,[mr,(0,o.Uk)(" "+(0,a.zw)(e.$t("user.EXPORT_REQUEST.ONLY_ONE_EXPORT_PER_DAY")),1)]),(0,s.SU)(z)?((0,o.wg)(),(0,o.iD)("div",dr,[(0,o.Uk)((0,a.zw)(e.$t("user.EXPORT_REQUEST.DATA_EXPORT"))+" ("+(0,a.zw)((0,s.SU)(O))+"): ",1),"successful"===(0,s.SU)(z).status?((0,o.wg)(),(0,o.iD)("span",{key:0,class:"archive-link",onClick:n[5]||(n[5]=(0,i.iM)((e=>L((0,s.SU)(z).file_name)),["prevent"]))},[Er,(0,o.Uk)(" "+(0,a.zw)(e.$t("user.EXPORT_REQUEST.DOWNLOAD_ARCHIVE"))+" ("+(0,a.zw)((0,s.SU)(m.Z)((0,s.SU)(z).file_size))+") ",1)])):((0,o.wg)(),(0,o.iD)("span",_r,(0,a.zw)(e.$t(`user.EXPORT_REQUEST.STATUS.${(0,s.SU)(z).status}`)),1)),I.value?((0,o.wg)(),(0,o.iD)("span",Tr,[(0,o.Uk)((0,a.zw)(e.$t("user.EXPORT_REQUEST.GENERATING_LINK"))+" ",1),Sr])):(0,o.kq)("",!0)])):(0,o.kq)("",!0)])])])}}});const Ar=(0,B.Z)(pr,[["__scopeId","data-v-6e11106c"]]);var zr=Ar,Or=r(6761);const Ir={id:"user-infos-edition"},Rr={class:"profile-form form-box"},Nr=["onSubmit"],gr={class:"form-items",for:"registrationDate"},Ur=["value"],Cr={class:"form-items",for:"first_name"},Dr=["disabled"],hr={class:"form-items",for:"last_name"},vr={class:"form-items",for:"birth_date"},Pr=["disabled"],fr={class:"form-items",for:"location"},Lr=["disabled"],wr={class:"form-items"},kr={class:"form-buttons"},br={class:"confirm",type:"submit"};var Mr=(0,o.aZ)({__name:"UserInfosEdition",props:{user:null},setup(e){const n=e,r=(0,u.o)(),t=(0,s.qj)({first_name:"",last_name:"",birth_date:"",location:"",bio:""}),l=(0,o.Fl)((()=>n.user.created_at?(0,je.p6)(n.user.created_at,n.user.timezone,n.user.date_format):"")),m=(0,o.Fl)((()=>r.getters[c.YN.GETTERS.USER_LOADING])),d=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.ERROR_MESSAGES]));function E(e){t.first_name=e.first_name?e.first_name:"",t.last_name=e.last_name?e.last_name:"",t.birth_date=e.birth_date?(0,Or.Z)(new Date(e.birth_date),"yyyy-MM-dd"):"",t.location=e.location?e.location:"",t.bio=e.bio?e.bio:""}function _(e){t.bio=e}function T(){r.dispatch(c.YN.ACTIONS.UPDATE_USER_PROFILE,t)}return(0,o.bv)((()=>{n.user&&E(n.user)})),(0,o.Ah)((()=>{r.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES)})),(e,n)=>{const r=(0,o.up)("ErrorMessage"),c=(0,o.up)("CustomTextArea");return(0,o.wg)(),(0,o.iD)("div",Ir,[(0,o._)("div",Rr,[(0,s.SU)(d)?((0,o.wg)(),(0,o.j4)(r,{key:0,message:(0,s.SU)(d)},null,8,["message"])):(0,o.kq)("",!0),(0,o._)("form",{onSubmit:(0,i.iM)(T,["prevent"])},[(0,o._)("label",gr,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.REGISTRATION_DATE"))+" ",1),(0,o._)("input",{id:"registrationDate",value:(0,s.SU)(l),disabled:""},null,8,Ur)]),(0,o._)("label",Cr,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.FIRST_NAME"))+" ",1),(0,o.wy)((0,o._)("input",{id:"first_name","onUpdate:modelValue":n[0]||(n[0]=e=>t.first_name=e),disabled:(0,s.SU)(m)},null,8,Dr),[[i.nr,t.first_name]])]),(0,o._)("label",hr,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.LAST_NAME"))+" ",1),(0,o.wy)((0,o._)("input",{id:"last_name","onUpdate:modelValue":n[1]||(n[1]=e=>t.last_name=e)},null,512),[[i.nr,t.last_name]])]),(0,o._)("label",vr,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.BIRTH_DATE"))+" ",1),(0,o.wy)((0,o._)("input",{id:"birth_date",type:"date",class:"birth-date","onUpdate:modelValue":n[2]||(n[2]=e=>t.birth_date=e),disabled:(0,s.SU)(m)},null,8,Pr),[[i.nr,t.birth_date]])]),(0,o._)("label",fr,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.LOCATION"))+" ",1),(0,o.wy)((0,o._)("input",{id:"location","onUpdate:modelValue":n[3]||(n[3]=e=>t.location=e),disabled:(0,s.SU)(m)},null,8,Lr),[[i.nr,t.location]])]),(0,o._)("label",wr,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.BIO"))+" ",1),(0,o.Wm)(c,{name:"bio",charLimit:200,input:t.bio,disabled:(0,s.SU)(m),onUpdateValue:_},null,8,["input","disabled"])]),(0,o._)("div",kr,[(0,o._)("button",br,(0,a.zw)(e.$t("buttons.SUBMIT")),1),(0,o._)("button",{class:"cancel",onClick:n[4]||(n[4]=(0,i.iM)((n=>e.$router.push("/profile")),["prevent"]))},(0,a.zw)(e.$t("buttons.CANCEL")),1)])],40,Nr)])])}}});const yr=(0,B.Z)(Mr,[["__scopeId","data-v-5e5a4552"]]);var Gr=yr;const Fr=e=>((0,o.dD)("data-v-687e9604"),e=e(),(0,o.Cn)(),e),Wr={id:"user-picture-edition"},Br={class:"user-picture-form"},Yr=["onSubmit"],xr={class:"picture-help"},Kr={class:"info-box"},Hr=Fr((()=>(0,o._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1))),Vr={class:"picture-buttons"},Zr=["disabled"];var $r=(0,o.aZ)({__name:"UserPictureEdition",props:{user:null},setup(e){const n=e,r=(0,u.o)(),{user:t}=(0,s.BK)(n),l=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.ERROR_MESSAGES])),d=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.APP_CONFIG])),E=d.value.max_single_file_size?(0,m.Z)(d.value.max_single_file_size):"",_=(0,s.iH)(null);function T(){r.dispatch(c.YN.ACTIONS.DELETE_PICTURE)}function S(e){e.target.files&&(_.value=e.target.files[0])}function p(){_.value&&r.dispatch(c.YN.ACTIONS.UPDATE_USER_PICTURE,{picture:_.value})}return(0,o.Ah)((()=>{r.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES)})),(e,n)=>{const r=(0,o.up)("ErrorMessage");return(0,o.wg)(),(0,o.iD)("div",Wr,[(0,o._)("div",Br,[(0,s.SU)(l)?((0,o.wg)(),(0,o.j4)(r,{key:0,message:(0,s.SU)(l)},null,8,["message"])):(0,o.kq)("",!0),(0,o.Wm)(Ye.Z,{user:(0,s.SU)(t)},null,8,["user"]),(0,o._)("form",{onSubmit:(0,i.iM)(p,["prevent"])},[(0,o._)("input",{type:"file",name:"picture",accept:".png,.jpg,.gif",onInput:S},null,32),(0,o._)("div",xr,[(0,o._)("span",Kr,[Hr,(0,o.Uk)(" "+(0,a.zw)(e.$t("workouts.MAX_SIZE"))+": "+(0,a.zw)((0,s.SU)(E)),1)])]),(0,o._)("div",Vr,[(0,o._)("button",{type:"submit",disabled:!_.value},(0,a.zw)(e.$t("user.PROFILE.PICTURE_UPDATE")),9,Zr),(0,s.SU)(t).picture?((0,o.wg)(),(0,o.iD)("button",{key:0,class:"danger",onClick:T},(0,a.zw)(e.$t("user.PROFILE.PICTURE_REMOVE")),1)):(0,o.kq)("",!0),(0,o._)("button",{class:"cancel",onClick:n[0]||(n[0]=n=>e.$router.push("/profile"))},(0,a.zw)(e.$t("user.PROFILE.BACK_TO_PROFILE")),1)])],40,Yr)])])}}});const qr=(0,B.Z)($r,[["__scopeId","data-v-687e9604"]]);var jr=qr;const Xr=["Africa/Abidjan","Africa/Accra","Africa/Algiers","Africa/Bissau","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/El_Aaiun","Africa/Johannesburg","Africa/Juba","Africa/Khartoum","Africa/Lagos","Africa/Maputo","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Chicago","America/Chihuahua","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fortaleza","America/Fort_Nelson","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/La_Paz","America/Lima","America/Los_Angeles","America/Maceio","America/Managua","America/Manaus","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Johns","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Helsinki","Europe/Istanbul","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/Saratov","Europe/Simferopol","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zaporozhye","Europe/Zurich","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis"],Qr={id:"tz-dropdown"},Jr=["value","disabled","onKeydown"],et=["onClick","onMouseover","autofocus"];var nt=(0,o.aZ)({__name:"TimezoneDropdown",props:{input:null,disabled:{type:Boolean,default:!1}},emits:["updateTimezone"],setup(e,{emit:n}){const r=e,{input:t,disabled:l}=(0,s.BK)(r),c=(0,s.iH)(r.input),u=(0,s.iH)(!1),m=(0,s.iH)(null),d=(0,s.iH)(0);function E(e){return e.toLowerCase().match(c.value.toLowerCase())}function _(e){d.value=e}function T(e){c.value=e,u.value=!1,n("updateTimezone",e)}function S(e){e.preventDefault(),m.value?.firstElementChild?.innerHTML&&T(m.value?.firstElementChild?.innerHTML)}function p(e){e.preventDefault(),u.value=!0,c.value=e.target.value.trim()}return(0,o.YP)((()=>r.input),(e=>{c.value=e})),(e,n)=>((0,o.wg)(),(0,o.iD)("div",Qr,[(0,o._)("input",{class:"tz-dropdown-input",id:"timezone",name:"timezone",value:c.value,disabled:(0,s.SU)(l),required:"",onKeydown:[n[0]||(n[0]=(0,i.D2)((e=>T((0,s.SU)(t))),["esc"])),(0,i.D2)(S,["enter"])],onInput:p},null,40,Jr),u.value?((0,o.wg)(),(0,o.iD)("ul",{key:0,class:"tz-dropdown-list",ref_key:"tzList",ref:m},[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(Xr).filter((e=>E(e))),((e,n)=>((0,o.wg)(),(0,o.iD)("li",{key:e,class:(0,a.C_)(["tz-dropdown-item",{focus:n===d.value}]),onClick:n=>T(e),onMouseover:e=>_(n),autofocus:n===d.value},(0,a.zw)(e),43,et)))),128))],512)):(0,o.kq)("",!0)]))}});const rt=(0,B.Z)(nt,[["__scopeId","data-v-47ea2903"]]);var tt=rt;const ot=e=>((0,o.dD)("data-v-7d35cb46"),e=e(),(0,o.Cn)(),e),at={id:"user-preferences-edition"},it={class:"profile-form form-box"},st=["onSubmit"],lt={class:"form-items"},ct=["disabled"],ut=["value"],mt={class:"form-items"},dt={class:"form-items"},Et=["disabled"],_t=["value"],Tt={class:"form-items form-checkboxes"},St={class:"checkboxes-label"},pt={class:"checkboxes"},At=["id","name","checked","disabled","onInput"],zt={class:"checkbox-label"},Ot={class:"form-items form-checkboxes"},It={class:"checkboxes-label"},Rt={class:"checkboxes"},Nt=["id","name","checked","disabled","onInput"],gt={class:"checkbox-label"},Ut={class:"form-items form-checkboxes"},Ct={class:"checkboxes-label"},Dt={class:"checkboxes"},ht=["id","name","checked","disabled","onInput"],vt={class:"checkbox-label"},Pt={class:"form-items form-checkboxes"},ft={class:"checkboxes-label"},Lt={class:"checkboxes"},wt=["id","name","checked","disabled","onInput"],kt={class:"checkbox-label"},bt={class:"form-items form-checkboxes"},Mt={class:"checkboxes-label"},yt={class:"checkboxes"},Gt=["id","name","checked","disabled","onInput"],Ft={class:"checkbox-label"},Wt={class:"info-box raw-speed-help"},Bt=ot((()=>(0,o._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1))),Yt={class:"form-buttons"},xt={class:"confirm",type:"submit"};var Kt=(0,o.aZ)({__name:"UserPreferencesEdition",props:{user:null},setup(e){const n=e,r=(0,u.o)(),t=(0,s.qj)({display_ascent:!0,imperial_units:!1,language:"",timezone:"Europe/Paris",date_format:"dd/MM/yyyy",weekm:!1}),l=[{label:"SUNDAY",value:!1},{label:"MONDAY",value:!0}],m=[{label:"METRIC",value:!1},{label:"IMPERIAL",value:!0}],d=[{label:"DISPLAYED",value:!0},{label:"HIDDEN",value:!1}],E=[{label:"ZERO",value:!0},{label:"MIN_ALT",value:!1}],_=[{label:"FILTERED_SPEED",value:!1},{label:"RAW_SPEED",value:!0}],T=(0,o.Fl)((()=>r.getters[c.YN.GETTERS.USER_LOADING])),S=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.ERROR_MESSAGES])),p=(0,o.Fl)((()=>(0,je.d2)((new Date).toUTCString(),n.user.timezone,t.language)));function A(e){t.display_ascent=e.display_ascent,t.start_elevation_at_zero=!!e.start_elevation_at_zero&&e.start_elevation_at_zero,t.use_raw_gpx_speed=!!e.use_raw_gpx_speed&&e.use_raw_gpx_speed,t.imperial_units=!!e.imperial_units&&e.imperial_units,t.language=e.language?e.language:"en",t.timezone=e.timezone?e.timezone:"Europe/Paris",t.date_format=e.date_format?e.date_format:"dd/MM/yyyy",t.weekm=!!e.weekm&&e.weekm}function z(){r.dispatch(c.YN.ACTIONS.UPDATE_USER_PREFERENCES,t)}function O(e){t.timezone=e}function I(e){t.start_elevation_at_zero=e}function R(e){t.use_raw_gpx_speed=e}function N(e){t.display_ascent=e}function g(e){t.imperial_units=e}function U(e){t.weekm=e}return(0,o.bv)((()=>{n.user&&A(n.user)})),(0,o.Ah)((()=>{r.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES)})),(e,n)=>{const r=(0,o.up)("ErrorMessage");return(0,o.wg)(),(0,o.iD)("div",at,[(0,o._)("div",it,[(0,s.SU)(S)?((0,o.wg)(),(0,o.j4)(r,{key:0,message:(0,s.SU)(S)},null,8,["message"])):(0,o.kq)("",!0),(0,o._)("form",{onSubmit:(0,i.iM)(z,["prevent"])},[(0,o._)("label",lt,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.LANGUAGE"))+" ",1),(0,o.wy)((0,o._)("select",{id:"language","onUpdate:modelValue":n[0]||(n[0]=e=>t.language=e),disabled:(0,s.SU)(T)},[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(bn.mT),(e=>((0,o.wg)(),(0,o.iD)("option",{value:e.value,key:e.value},(0,a.zw)(e.label),9,ut)))),128))],8,ct),[[i.bM,t.language]])]),(0,o._)("label",mt,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.TIMEZONE"))+" ",1),(0,o.Wm)(tt,{input:t.timezone,disabled:(0,s.SU)(T),onUpdateTimezone:O},null,8,["input","disabled"])]),(0,o._)("label",dt,[(0,o.Uk)((0,a.zw)(e.$t("user.PROFILE.DATE_FORMAT"))+" ",1),(0,o.wy)((0,o._)("select",{id:"date_format","onUpdate:modelValue":n[1]||(n[1]=e=>t.date_format=e),disabled:(0,s.SU)(T)},[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(p),(e=>((0,o.wg)(),(0,o.iD)("option",{value:e.value,key:e.value},(0,a.zw)(e.label),9,_t)))),128))],8,Et),[[i.bM,t.date_format]])]),(0,o._)("div",Tt,[(0,o._)("span",St,(0,a.zw)(e.$t("user.PROFILE.FIRST_DAY_OF_WEEK")),1),(0,o._)("div",pt,[((0,o.wg)(),(0,o.iD)(o.HY,null,(0,o.Ko)(l,(n=>(0,o._)("label",{key:n.label},[(0,o._)("input",{type:"radio",id:n.label,name:n.label,checked:n.value===t.weekm,disabled:(0,s.SU)(T),onInput:e=>U(n.value)},null,40,At),(0,o._)("span",zt,(0,a.zw)(e.$t(`user.PROFILE.${n.label}`)),1)]))),64))])]),(0,o._)("div",Ot,[(0,o._)("span",It,(0,a.zw)(e.$t("user.PROFILE.UNITS.LABEL")),1),(0,o._)("div",Rt,[((0,o.wg)(),(0,o.iD)(o.HY,null,(0,o.Ko)(m,(n=>(0,o._)("label",{key:n.label},[(0,o._)("input",{type:"radio",id:n.label,name:n.label,checked:n.value===t.imperial_units,disabled:(0,s.SU)(T),onInput:e=>g(n.value)},null,40,Nt),(0,o._)("span",gt,(0,a.zw)(e.$t(`user.PROFILE.UNITS.${n.label}`)),1)]))),64))])]),(0,o._)("div",Ut,[(0,o._)("span",Ct,(0,a.zw)(e.$t("user.PROFILE.ASCENT_DATA")),1),(0,o._)("div",Dt,[((0,o.wg)(),(0,o.iD)(o.HY,null,(0,o.Ko)(d,(n=>(0,o._)("label",{key:n.label},[(0,o._)("input",{type:"radio",id:n.label,name:n.label,checked:n.value===t.display_ascent,disabled:(0,s.SU)(T),onInput:e=>N(n.value)},null,40,ht),(0,o._)("span",vt,(0,a.zw)(e.$t(`common.${n.label}`)),1)]))),64))])]),(0,o._)("div",Pt,[(0,o._)("span",ft,(0,a.zw)(e.$t("user.PROFILE.ELEVATION_CHART_START.LABEL")),1),(0,o._)("div",Lt,[((0,o.wg)(),(0,o.iD)(o.HY,null,(0,o.Ko)(E,(n=>(0,o._)("label",{key:n.label},[(0,o._)("input",{type:"radio",id:n.label,name:n.label,checked:n.value===t.start_elevation_at_zero,disabled:(0,s.SU)(T),onInput:e=>I(n.value)},null,40,wt),(0,o._)("span",kt,(0,a.zw)(e.$t(`user.PROFILE.ELEVATION_CHART_START.${n.label}`)),1)]))),64))])]),(0,o._)("div",bt,[(0,o._)("span",Mt,(0,a.zw)(e.$t("user.PROFILE.USE_RAW_GPX_SPEED.LABEL")),1),(0,o._)("div",yt,[((0,o.wg)(),(0,o.iD)(o.HY,null,(0,o.Ko)(_,(n=>(0,o._)("label",{key:n.label},[(0,o._)("input",{type:"radio",id:n.label,name:n.label,checked:n.value===t.use_raw_gpx_speed,disabled:(0,s.SU)(T),onInput:e=>R(n.value)},null,40,Gt),(0,o._)("span",Ft,(0,a.zw)(e.$t(`user.PROFILE.USE_RAW_GPX_SPEED.${n.label}`)),1)]))),64))]),(0,o._)("div",Wt,[(0,o._)("span",null,[Bt,(0,o.Uk)(" "+(0,a.zw)(e.$t("user.PROFILE.USE_RAW_GPX_SPEED.HELP")),1)])])]),(0,o._)("div",Yt,[(0,o._)("button",xt,(0,a.zw)(e.$t("buttons.SUBMIT")),1),(0,o._)("button",{class:"cancel",onClick:n[2]||(n[2]=(0,i.iM)((n=>e.$router.push("/profile/preferences")),["prevent"]))},(0,a.zw)(e.$t("buttons.CANCEL")),1)])],40,st)])])}}});const Ht=(0,B.Z)(Kt,[["__scopeId","data-v-7d35cb46"]]);var Vt=Ht;const Zt={class:"privacy-policy-text"},$t={class:"last-update"},qt=["innerHTML"],jt=["innerHTML"];var Xt=(0,o.aZ)({__name:"PrivacyPolicy",setup(e){const n=(0,u.o)(),r="Sun, 26 Feb 2023 17:00:00 GMT",t=(0,o.Fl)((()=>n.getters[c.SY.GETTERS.APP_CONFIG])),i=(0,o.Fl)((()=>n.getters[c.SY.GETTERS.LANGUAGE])),m=(0,o.Fl)((()=>n.getters[c.YN.GETTERS.AUTH_USER_PROFILE])),E=(0,o.Fl)((()=>A())),_=(0,o.Fl)((()=>p())),T=(0,o.Fl)((()=>z())),S=["DATA_COLLECTED","INFORMATION_USAGE","INFORMATION_PROTECTION","INFORMATION_DISCLOSURE","SITE_USAGE_BY_CHILDREN","YOUR_CONSENT","ACCOUNT_DELETION","CHANGES_TO_OUR_PRIVACY_POLICY"];function p(){return m.value.timezone?m.value.timezone:Intl.DateTimeFormat().resolvedOptions().timeZone?Intl.DateTimeFormat().resolvedOptions().timeZone:"Europe/Paris"}function A(){return je.KD[i.value]}function z(){return(0,je.p6)(t.value.privacy_policy&&t.value.privacy_policy_date?`${t.value.privacy_policy_date}`:r,_.value,E.value,!1)}return(e,n)=>((0,o.wg)(),(0,o.iD)("div",Zt,[(0,o._)("h1",null,(0,a.zw)((0,a.kC)(e.$t("privacy_policy.TITLE"))),1),(0,o._)("p",$t,(0,a.zw)(e.$t("privacy_policy.LAST_UPDATE"))+": "+(0,a.zw)((0,s.SU)(T)),1),(0,s.SU)(t).privacy_policy?((0,o.wg)(),(0,o.iD)("div",{key:0,innerHTML:(0,s.SU)(l.Z)((0,s.SU)(d.O)((0,s.SU)(t).privacy_policy))},null,8,qt)):((0,o.wg)(),(0,o.iD)(o.HY,{key:1},(0,o.Ko)(S,(n=>((0,o.wg)(),(0,o.iD)(o.HY,{key:n},[(0,o._)("h2",null,(0,a.zw)(e.$t(`privacy_policy.CONTENT.${n}.TITLE`)),1),(0,o._)("p",{innerHTML:(0,s.SU)(l.Z)(e.$t(`privacy_policy.CONTENT.${n}.CONTENT`))},null,8,jt)],64)))),64))]))}});const Qt=(0,B.Z)(Xt,[["__scopeId","data-v-0c1693aa"]]);var Jt=Qt;const eo={id:"user-privacy-policy"},no={key:1},ro={class:"policy-content"},to={for:"accepted_policy",class:"accepted_policy"},oo={class:"form-buttons"},ao={class:"confirm",type:"submit"};var io=(0,o.aZ)({__name:"UserPrivacyPolicyValidation",props:{user:null},setup(e){const n=e,{user:r}=(0,s.BK)(n),t=(0,u.o)(),l=(0,o.Fl)((()=>t.getters[c.SY.GETTERS.ERROR_MESSAGES])),m=(0,s.iH)(!1);function d(){t.dispatch(c.YN.ACTIONS.ACCEPT_PRIVACY_POLICY,m.value)}return(0,o.Ah)((()=>{t.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES)})),(e,n)=>{const t=(0,o.up)("ErrorMessage"),c=(0,o.up)("router-link"),u=(0,o.up)("i18n-t");return(0,o.wg)(),(0,o.iD)("div",eo,[(0,s.SU)(l)?((0,o.wg)(),(0,o.j4)(t,{key:0,message:(0,s.SU)(l)},null,8,["message"])):(0,o.kq)("",!0),(0,s.SU)(r).accepted_privacy_policy?((0,o.wg)(),(0,o.iD)("div",no,[(0,o._)("p",null,[(0,o.Wm)(u,{keypath:"user.YOU_HAVE_ACCEPTED_PRIVACY_POLICY"},{default:(0,o.w5)((()=>[(0,o.Wm)(c,{to:"/privacy-policy"},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("privacy_policy.TITLE")),1)])),_:1})])),_:1})]),(0,o._)("button",{class:"cancel",onClick:n[0]||(n[0]=n=>e.$router.push("/profile"))},(0,a.zw)(e.$t("user.PROFILE.BACK_TO_PROFILE")),1)])):((0,o.wg)(),(0,o.iD)("form",{key:2,onSubmit:n[3]||(n[3]=(0,i.iM)((e=>d()),["prevent"]))},[(0,o._)("div",ro,[(0,o.Wm)(Jt)]),(0,o._)("label",to,[(0,o.wy)((0,o._)("input",{type:"checkbox",id:"accepted_policy",required:"","onUpdate:modelValue":n[1]||(n[1]=e=>m.value=e)},null,512),[[i.e8,m.value]]),(0,o._)("span",null,[(0,o.Wm)(u,{keypath:"user.READ_AND_ACCEPT_PRIVACY_POLICY"},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("privacy_policy.TITLE")),1)])),_:1})])]),(0,o.Wm)(c,{to:"/profile/edit/account"},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("user.I_WANT_TO_DELETE_MY_ACCOUNT")),1)])),_:1}),(0,o._)("div",oo,[(0,o._)("button",ao,(0,a.zw)(e.$t("buttons.SUBMIT")),1),(0,o._)("button",{class:"cancel",onClick:n[2]||(n[2]=n=>e.$router.push("/profile"))},(0,a.zw)(e.$t("user.PROFILE.BACK_TO_PROFILE")),1)])],32))])}}});const so=(0,B.Z)(io,[["__scopeId","data-v-c77e04be"]]);var lo=so;const co=["profile:read","profile:write","users:read","users:write","workouts:read","workouts:write"],uo=["application:write"],mo={id:"new-oauth2-app"},Eo={id:"new-oauth2-title"},_o={id:"apps-form"},To=["onSubmit"],So={class:"form-items"},po={class:"form-item"},Ao={for:"app-name"},zo={class:"form-item"},Oo={for:"app-description"},Io={class:"form-item"},Ro={for:"app-url"},No={class:"form-item"},go={for:"app-redirect-uri"},Uo={class:"form-item-scope"},Co={class:"form-item-scope-label"},Do={class:"scope-label"},ho=["name","checked","onChange"],vo=["innerHTML"],Po={class:"form-buttons"},fo=["disabled"];var Lo=(0,o.aZ)({__name:"AddUserApp",props:{authUser:null},setup(e){const n=e,r=(0,u.o)(),t=(0,s.qj)({client_name:"",client_uri:"",client_description:"",redirect_uri:""}),l=(0,s.qj)([]),m=(0,o.Fl)((()=>T(n.authUser,uo,co)));function d(){const e={client_name:t.client_name,client_description:t.client_description,client_uri:t.client_uri,redirect_uris:[t.redirect_uri],scope:l.sort().join(" ")};r.dispatch(c.Km.ACTIONS.CREATE_CLIENT,e)}function E(e){t.client_description=e}function _(e){const n=l.indexOf(e);n>-1?l.splice(n,1):l.push(e)}function T(e,n,r){const t=[...r];return e.admin&&t.push(...n),t.sort()}return(e,n)=>{const r=(0,o.up)("CustomTextArea");return(0,o.wg)(),(0,o.iD)("div",mo,[(0,o._)("h1",Eo,(0,a.zw)(e.$t("oauth2.ADD_A_NEW_APP")),1),(0,o._)("div",_o,[(0,o._)("form",{onSubmit:(0,i.iM)(d,["prevent"])},[(0,o._)("div",So,[(0,o._)("div",po,[(0,o._)("label",Ao,(0,a.zw)(e.$t("oauth2.APP.NAME"))+"*",1),(0,o.wy)((0,o._)("input",{id:"app-name",type:"text",required:"","onUpdate:modelValue":n[0]||(n[0]=e=>t.client_name=e)},null,512),[[i.nr,t.client_name]])]),(0,o._)("div",zo,[(0,o._)("label",Oo,(0,a.zw)(e.$t("oauth2.APP.DESCRIPTION")),1),(0,o.Wm)(r,{name:"app-description",charLimit:200,input:t.description,onUpdateValue:E},null,8,["input"])]),(0,o._)("div",Io,[(0,o._)("label",Ro,(0,a.zw)(e.$t("oauth2.APP.URL"))+"*",1),(0,o.wy)((0,o._)("input",{id:"app-url",type:"text",required:"","onUpdate:modelValue":n[1]||(n[1]=e=>t.client_uri=e)},null,512),[[i.nr,t.client_uri]])]),(0,o._)("div",No,[(0,o._)("label",go,(0,a.zw)(e.$t("oauth2.APP.REDIRECT_URL"))+"* ",1),(0,o.wy)((0,o._)("input",{id:"app-redirect-uri",type:"text",required:"","onUpdate:modelValue":n[2]||(n[2]=e=>t.redirect_uri=e)},null,512),[[i.nr,t.redirect_uri]])]),(0,o._)("div",Uo,[(0,o._)("div",Co,(0,a.zw)(e.$t("oauth2.APP.SCOPE.LABEL"))+"* ",1),((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(m),(n=>((0,o.wg)(),(0,o.iD)("div",{class:"form-item-scope-checkboxes",key:n},[(0,o._)("label",Do,[(0,o._)("input",{type:"checkbox",name:n,checked:l.includes(n),onChange:e=>_(n)},null,40,ho),(0,o._)("code",null,(0,a.zw)(n),1)]),(0,o._)("p",{class:"scope-description",innerHTML:e.$t(`oauth2.APP.SCOPE.${n}_DESCRIPTION`)},null,8,vo)])))),128))])]),(0,o._)("div",Po,[(0,o._)("button",{class:"confirm",type:"submit",disabled:0===l.length},(0,a.zw)(e.$t("buttons.SUBMIT")),9,fo),(0,o._)("button",{class:"cancel",onClick:n[3]||(n[3]=(0,i.iM)((()=>e.$router.push("/profile/apps")),["prevent"]))},(0,a.zw)(e.$t("buttons.CANCEL")),1)])],40,To)])])}}});const wo=(0,B.Z)(Lo,[["__scopeId","data-v-0657ee77"]]);var ko=wo;const bo={id:"authorize-oauth2-app"},Mo={key:0},yo={id:"authorize-oauth2-title"},Go={class:"oauth2-access description-list"},Fo={class:"client-scope"},Wo=["innerHTML"],Bo={class:"authorize-oauth2-buttons"},Yo={key:1},xo={class:"no-app"};var Ko=(0,o.aZ)({__name:"AuthorizeUserApp",setup(e){const n=(0,t.yj)(),r=(0,u.o)(),i=(0,o.Fl)((()=>r.getters[c.Km.GETTERS.CLIENT])),l=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.ERROR_MESSAGES]));function m(){n.query.client_id&&"string"===typeof n.query.client_id&&r.dispatch(c.Km.ACTIONS.GET_CLIENT_BY_CLIENT_ID,n.query.client_id)}function d(){r.dispatch(c.Km.ACTIONS.AUTHORIZE_CLIENT,{client_id:`${n.query.client_id}`,redirect_uri:`${n.query.redirect_uri}`,response_type:`${n.query.response_type}`,scope:`${n.query.scope}`,state:`${n.query.state?n.query.state:""}`,code_challenge:`${n.query.code_challenge?n.query.code_challenge:""}`,code_challenge_method:`${n.query.code_challenge_method?n.query.code_challenge_method:""}`})}return(0,o.wF)((()=>m())),(e,n)=>{const r=(0,o.up)("router-link"),t=(0,o.up)("i18n-t"),c=(0,o.up)("ErrorMessage");return(0,o.wg)(),(0,o.iD)("div",bo,[(0,s.SU)(i).client_id?((0,o.wg)(),(0,o.iD)("div",Mo,[(0,o._)("h1",yo,[(0,o.Wm)(t,{keypath:"oauth2.AUTHORIZE_APP"},{default:(0,o.w5)((()=>[(0,o.Wm)(r,{to:{name:"UserApp",params:{id:(0,s.SU)(i).id}}},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)((0,s.SU)(i).name),1)])),_:1},8,["to"])])),_:1})]),(0,s.SU)(l)?((0,o.wg)(),(0,o.j4)(c,{key:0,message:(0,s.SU)(l)},null,8,["message"])):(0,o.kq)("",!0),(0,o._)("div",Go,[(0,o._)("p",null,(0,a.zw)(e.$t("oauth2.APP_REQUESTING_ACCESS")),1),(0,o._)("dl",null,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(i).scope.split(" "),(n=>((0,o.wg)(),(0,o.iD)(o.HY,{key:n},[(0,o._)("dt",Fo,[(0,o._)("code",null,(0,a.zw)(n),1)]),(0,o._)("dd",{innerHTML:e.$t(`oauth2.APP.SCOPE.${n}_DESCRIPTION`)},null,8,Wo)],64)))),128))]),(0,o._)("div",Bo,[(0,o._)("button",{class:"danger",onClick:d},(0,a.zw)(e.$t("buttons.AUTHORIZE")),1),(0,o._)("button",{class:"cancel",onClick:n[0]||(n[0]=n=>e.$router.push("/profile/apps"))},(0,a.zw)(e.$t("buttons.CANCEL")),1)])])])):((0,o.wg)(),(0,o.iD)("div",Yo,[(0,o._)("p",xo,(0,a.zw)(e.$t("oauth2.NO_APP")),1),(0,o._)("button",{onClick:n[1]||(n[1]=n=>e.$router.push("/profile/apps"))},(0,a.zw)(e.$t("buttons.BACK")),1)]))])}}});const Ho=(0,B.Z)(Ko,[["__scopeId","data-v-3b2fe9ed"]]);var Vo=Ho;const Zo={id:"oauth2-apps"};var $o=(0,o.aZ)({__name:"index",props:{user:null},setup(e){const n=e,r=(0,u.o)(),{user:t}=(0,s.BK)(n);return(0,o.Ah)((()=>{r.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),r.commit(c.Km.MUTATIONS.SET_CLIENTS,[])})),(e,n)=>{const r=(0,o.up)("router-view");return(0,o.wg)(),(0,o.iD)("div",Zo,[(0,o.Wm)(r,{authUser:(0,s.SU)(t)},null,8,["authUser"])])}}});const qo=$o;var jo=qo;const Xo={id:"oauth2-app",class:"description-list"},Qo={key:1},Jo={key:0,class:"info-box success-message"},ea=["title"],na={key:0},ra={key:1,class:"app-secret"},ta=["title"],oa={class:"client-scopes"},aa={class:"app-buttons"},ia={key:2},sa={class:"no-app"};var la=(0,o.aZ)({__name:"UserApp",props:{authUser:null,afterCreation:{type:Boolean,default:!1}},setup(e){const n=e,r=(0,t.yj)(),i=(0,u.o)(),{afterCreation:l,authUser:m}=(0,s.BK)(n),d=(0,o.Fl)((()=>i.getters[c.Km.GETTERS.CLIENT])),E=(0,o.Fl)((()=>i.getters[c.Km.GETTERS.REVOCATION_SUCCESSFUL])),_=(0,s.iH)(!1),T=(0,s.iH)(null),S=(0,s.iH)(!1),p=(0,s.iH)(!1),A=(0,s.iH)(!1);function z(){!l.value&&r.params.id&&"string"===typeof r.params.id&&i.dispatch(c.Km.ACTIONS.GET_CLIENT_BY_ID,+r.params.id)}function O(e){T.value=e?"oauth2.APP_DELETION_CONFIRMATION":"oauth2.TOKENS_REVOCATION_CONFIRMATION",I(!0)}function I(e){_.value=e,e||(T.value=null)}function R(e){"oauth2.APP_DELETION_CONFIRMATION"===T.value?i.dispatch(c.Km.ACTIONS.DELETE_CLIENT,e):i.dispatch(c.Km.ACTIONS.REVOKE_ALL_TOKENS,e)}function N(){navigator.clipboard.writeText(d.value.client_id),S.value=!0,p.value=!1,setTimeout((()=>{S.value=!1}),3e3)}function g(){d.value.client_secret&&(navigator.clipboard.writeText(d.value.client_secret),p.value=!0,S.value=!1,setTimeout((()=>{p.value=!1}),3e3))}return(0,o.wF)((()=>{z(),navigator.clipboard&&(A.value=!0)})),(0,o.Ah)((()=>{i.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),i.commit(c.Km.MUTATIONS.EMPTY_CLIENT),i.commit(c.Km.MUTATIONS.SET_REVOCATION_SUCCESSFUL,!1)})),(0,o.YP)((()=>E.value),(e=>{e&&I(!1)})),(e,n)=>{const r=(0,o.up)("Modal");return(0,o.wg)(),(0,o.iD)("div",Xo,[_.value?((0,o.wg)(),(0,o.j4)(r,{key:0,title:e.$t("common.CONFIRMATION"),message:e.$t(T.value),onConfirmAction:n[0]||(n[0]=e=>R((0,s.SU)(d).id)),onCancelAction:n[1]||(n[1]=e=>I(!1))},null,8,["title","message"])):(0,o.kq)("",!0),(0,s.SU)(d)&&(0,s.SU)(d).client_id?((0,o.wg)(),(0,o.iD)("div",Qo,[(0,s.SU)(l)||(0,s.SU)(E)?((0,o.wg)(),(0,o.iD)("div",Jo,(0,a.zw)(e.$t((0,s.SU)(l)?"oauth2.APP_CREATED_SUCCESSFULLY":"oauth2.TOKENS_REVOKED")),1)):(0,o.kq)("",!0),(0,o._)("dl",null,[(0,o._)("dt",null,(0,a.zw)(e.$t("oauth2.APP.CLIENT_ID"))+":",1),(0,o._)("dd",null,[(0,o.Uk)((0,a.zw)((0,s.SU)(d).client_id)+" ",1),(0,s.SU)(l)&&A.value?((0,o.wg)(),(0,o.iD)("i",{key:0,class:(0,a.C_)("fa fa-"+(S.value?"check":"copy")),"aria-hidden":"true",title:e.$t("oauth2.COPY_TO_CLIPBOARD"),onClick:N},null,10,ea)):(0,o.kq)("",!0)]),(0,s.SU)(l)&&(0,s.SU)(d).client_secret?((0,o.wg)(),(0,o.iD)("dt",na,(0,a.zw)(e.$t("oauth2.APP.CLIENT_SECRET"))+": ",1)):(0,o.kq)("",!0),(0,s.SU)(l)&&(0,s.SU)(d).client_secret?((0,o.wg)(),(0,o.iD)("dd",ra,[(0,o.Uk)((0,a.zw)((0,s.SU)(d).client_secret)+" ",1),A.value?((0,o.wg)(),(0,o.iD)("i",{key:0,class:(0,a.C_)("fa fa-"+(p.value?"check":"copy")),"aria-hidden":"true",title:e.$t("oauth2.COPY_TO_CLIPBOARD"),onClick:g},null,10,ta)):(0,o.kq)("",!0)])):(0,o.kq)("",!0),(0,o._)("dt",null,(0,a.zw)((0,a.kC)(e.$t("oauth2.APP.ISSUE_AT")))+":",1),(0,o._)("dd",null,(0,a.zw)((0,s.SU)(je.p6)((0,s.SU)(d).issued_at,(0,s.SU)(m).timezone,(0,s.SU)(m).date_format)),1),(0,o._)("dt",null,(0,a.zw)(e.$t("oauth2.APP.NAME"))+":",1),(0,o._)("dd",null,(0,a.zw)((0,s.SU)(d).name),1),(0,o._)("dt",null,(0,a.zw)(e.$t("oauth2.APP.DESCRIPTION"))+":",1),(0,o._)("dd",{class:(0,a.C_)({"no-description":!(0,s.SU)(d).client_description})},(0,a.zw)((0,s.SU)(d).client_description?(0,s.SU)(d).client_description:e.$t("oauth2.NO_DESCRIPTION")),3),(0,o._)("dt",null,(0,a.zw)(e.$t("oauth2.APP.URL"))+":",1),(0,o._)("dd",null,(0,a.zw)((0,s.SU)(d).website),1),(0,o._)("dt",null,(0,a.zw)(e.$t("oauth2.APP.REDIRECT_URL"))+":",1),(0,o._)("dd",null,(0,a.zw)((0,s.SU)(d).redirect_uris.length>0?(0,s.SU)(d).redirect_uris[0]:""),1),(0,o._)("dt",null,(0,a.zw)(e.$t("oauth2.APP.SCOPE.LABEL"))+":",1),(0,o._)("dd",oa,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(d).scope.split(" "),(e=>((0,o.wg)(),(0,o.iD)("span",{class:"client-scope",key:e},[(0,o._)("code",null,(0,a.zw)(e),1)])))),128))])]),(0,o._)("div",aa,[(0,o._)("button",{class:"danger",onClick:n[2]||(n[2]=e=>O(!1))},(0,a.zw)(e.$t("oauth2.REVOKE_ALL_TOKENS")),1),(0,o._)("button",{class:"danger",onClick:n[3]||(n[3]=e=>O(!0))},(0,a.zw)(e.$t("oauth2.DELETE_APP")),1),(0,o._)("button",{onClick:n[4]||(n[4]=n=>e.$router.push("/profile/apps"))},(0,a.zw)(e.$t("buttons.BACK")),1)])])):((0,o.wg)(),(0,o.iD)("div",ia,[(0,o._)("p",sa,(0,a.zw)(e.$t("oauth2.NO_APP")),1),(0,o._)("button",{onClick:n[5]||(n[5]=n=>e.$router.push("/profile/apps"))},(0,a.zw)(e.$t("buttons.BACK")),1)]))])}}});const ca=(0,B.Z)(la,[["__scopeId","data-v-3a844fa2"]]);var ua=ca;const ma={id:"oauth2-apps-list"},da={class:"apps-list"},Ea={key:0},_a={class:"app-issued-at"},Ta={key:1,class:"no-apps"},Sa={class:"app-list-buttons"};var pa=(0,o.aZ)({__name:"UserAppsList",props:{authUser:null},setup(e){const n=e,r=(0,u.o)(),i=(0,t.yj)(),{authUser:l}=(0,s.BK)(n),m=(0,o.Fl)((()=>r.getters[c.Km.GETTERS.CLIENTS])),d=(0,o.Fl)((()=>r.getters[c.Km.GETTERS.CLIENTS_PAGINATION]));let E=_(i.query);function _(e){const n={};return e.page&&(n.page=(0,qe.z_)(e.page,qe.Hf)),n}function T(e){r.dispatch(c.Km.ACTIONS.GET_CLIENTS,e)}return(0,o.wF)((()=>{T(E)})),(0,o.YP)((()=>i.query),(async e=>{E=_(e),T(E)})),(e,n)=>{const r=(0,o.up)("router-link");return(0,o.wg)(),(0,o.iD)("div",ma,[(0,o._)("p",da,(0,a.zw)(e.$t("oauth2.APPS_LIST")),1),(0,s.SU)(m).length>0?((0,o.wg)(),(0,o.iD)("ul",Ea,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(m),(n=>((0,o.wg)(),(0,o.iD)("li",{key:n.client_id},[(0,o.Wm)(r,{to:{name:"UserApp",params:{id:n.id}}},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(n.name),1)])),_:2},1032,["to"]),(0,o._)("span",_a,(0,a.zw)(e.$t("oauth2.APP.ISSUE_AT"))+" "+(0,a.zw)((0,s.SU)(je.p6)(n.issued_at,(0,s.SU)(l).timezone,(0,s.SU)(l).date_format)),1)])))),128))])):((0,o.wg)(),(0,o.iD)("div",Ta,(0,a.zw)(e.$t("oauth2.NO_APPS")),1)),(0,s.SU)(m).length>0?((0,o.wg)(),(0,o.j4)(Be.Z,{key:2,pagination:(0,s.SU)(d),path:"/profile/apps",query:(0,s.SU)(E)},null,8,["pagination","query"])):(0,o.kq)("",!0),(0,o._)("div",Sa,[(0,o._)("button",{onClick:n[0]||(n[0]=n=>e.$router.push("/profile/apps/new"))},(0,a.zw)(e.$t("oauth2.NEW_APP")),1),(0,o._)("button",{onClick:n[1]||(n[1]=n=>e.$router.push("/"))},(0,a.zw)(e.$t("common.HOME")),1)])])}}});const Aa=(0,B.Z)(pa,[["__scopeId","data-v-efa45ea0"]]);var za=Aa;const Oa={id:"user-sport-preferences"},Ia={key:0,class:"responsive-table"},Ra={class:"mobile-display"},Na={key:0,class:"profile-buttons mobile-display"},ga={key:1,class:"profile-buttons"},Ua={class:"text-left"},Ca={key:0},Da={class:"cell-heading"},ha=["value"],va={class:"cell-heading"},Pa={key:0,class:"disabled-message"},fa={key:1,class:"fa fa-refresh fa-spin fa-fw"},La={class:"cell-heading"},wa={class:"cell-heading"},ka=["checked"],ba={class:"cell-heading"},Ma=["value"],ya={key:1},Ga={key:0,class:"action-buttons"},Fa={class:"cell-heading"},Wa=["onClick"],Ba={key:1,class:"edition-buttons"},Ya=["disabled"],xa=["disabled","onClick"],Ka=["disabled"],Ha={key:0,class:"profile-buttons"},Va={key:1,class:"profile-buttons"};var Za=(0,o.aZ)({__name:"UserSportPreferences",props:{user:null,isEdition:{type:Boolean}},setup(e){const n=e,r=(0,u.o)(),{t:t}=(0,Te.QT)(),{isEdition:l,user:m}=(0,s.BK)(n),d="#838383",E=(0,o.f3)("sportColors"),_=(0,o.Fl)((()=>r.getters[c.O8.GETTERS.SPORTS])),T=(0,o.Fl)((()=>(0,Se.xH)(_.value,t,"is_active",m.value.sports_list))),S=(0,o.Fl)((()=>r.getters[c.YN.GETTERS.USER_LOADING])),p=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.ERROR_MESSAGES])),A=(0,s.qj)({sport_id:0,color:null,is_active:!0,stopped_speed_threshold:1});function z(e){null!==e?(A.sport_id=e.id,A.color=e.color?e.color:E?E[e.label]:d,A.is_active=e.is_active_for_user,A.stopped_speed_threshold=e.stopped_speed_threshold):g()}function O(e){return A.sport_id===e}function I(e){A.color=e.target.value}function R(e){A.stopped_speed_threshold=parseFloat(e.target.value)}function N(e){A.is_active=e.target.checked}function g(){A.sport_id=0,A.color=null,A.is_active=!0,A.stopped_speed_threshold=1,r.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES)}function U(e){e.preventDefault(),r.dispatch(c.YN.ACTIONS.UPDATE_USER_SPORT_PREFERENCES,A)}function C(e,n){e.preventDefault(),r.dispatch(c.YN.ACTIONS.RESET_USER_SPORT_PREFERENCES,n)}return(0,o.YP)((()=>S.value),(e=>{e||p.value||g()})),(e,n)=>{const r=(0,o.up)("SportImage"),t=(0,o.up)("ErrorMessage");return(0,o.wg)(),(0,o.iD)("div",Oa,[(0,s.SU)(_).length>0?((0,o.wg)(),(0,o.iD)("div",Ia,[(0,o._)("div",Ra,[(0,s.SU)(l)?((0,o.wg)(),(0,o.iD)("div",Na,[(0,o._)("button",{class:"cancel",onClick:n[0]||(n[0]=(0,i.iM)((n=>e.$router.push("/profile/sports")),["prevent"]))},(0,a.zw)(e.$t("buttons.BACK")),1)])):((0,o.wg)(),(0,o.iD)("div",ga,[(0,o._)("button",{onClick:n[1]||(n[1]=n=>e.$router.push("/profile/edit/sports"))},(0,a.zw)(e.$t("user.PROFILE.EDIT_SPORTS_PREFERENCES")),1),(0,o._)("button",{onClick:n[2]||(n[2]=n=>e.$router.push("/"))},(0,a.zw)(e.$t("common.HOME")),1)]))]),(0,o._)("table",null,[(0,o._)("thead",null,[(0,o._)("tr",null,[(0,o._)("th",null,(0,a.zw)(e.$t("user.PROFILE.SPORT.COLOR")),1),(0,o._)("th",Ua,(0,a.zw)(e.$t("workouts.SPORT",0)),1),(0,o._)("th",null,(0,a.zw)(e.$t("workouts.WORKOUT",0)),1),(0,o._)("th",null,(0,a.zw)(e.$t("user.PROFILE.SPORT.IS_ACTIVE")),1),(0,o._)("th",null,(0,a.zw)(e.$t("user.PROFILE.SPORT.STOPPED_SPEED_THRESHOLD")),1),(0,s.SU)(l)?((0,o.wg)(),(0,o.iD)("th",Ca,(0,a.zw)(e.$t("user.PROFILE.SPORT.ACTION")),1)):(0,o.kq)("",!0)])]),(0,o._)("tbody",null,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(T),(i=>((0,o.wg)(),(0,o.iD)("tr",{key:i.id},[(0,o._)("td",null,[(0,o._)("span",Da,(0,a.zw)(e.$t("user.PROFILE.SPORT.COLOR")),1),O(i.id)?((0,o.wg)(),(0,o.iD)("input",{key:0,class:"sport-color",type:"color",value:A.color,onInput:I},null,40,ha)):((0,o.wg)(),(0,o.j4)(r,{key:1,title:i.translatedLabel,"sport-label":i.label,color:i.color?i.color:(0,s.SU)(E)[i.label]},null,8,["title","sport-label","color"]))]),(0,o._)("td",{class:(0,a.C_)(["sport-label",{"disabled-sport":!i.is_active}])},[(0,o._)("span",va,(0,a.zw)(e.$t("user.PROFILE.SPORT.LABEL")),1),(0,o.Uk)(" "+(0,a.zw)(i.translatedLabel)+" ",1),i.is_active?(0,o.kq)("",!0):((0,o.wg)(),(0,o.iD)("span",Pa," ("+(0,a.zw)(e.$t("user.PROFILE.SPORT.DISABLED_BY_ADMIN"))+") ",1)),(0,s.SU)(S)&&O(i.id)?((0,o.wg)(),(0,o.iD)("i",fa)):(0,o.kq)("",!0),(0,s.SU)(p)&&A.sport_id===i.id?((0,o.wg)(),(0,o.j4)(t,{key:2,message:(0,s.SU)(p)},null,8,["message"])):(0,o.kq)("",!0)],2),(0,o._)("td",{class:(0,a.C_)(["text-center",{"disabled-sport":!i.is_active}])},[(0,o._)("span",La,(0,a.zw)(e.$t("workouts.WORKOUT",0)),1),(0,o._)("i",{class:(0,a.C_)("fa fa"+((0,s.SU)(m).sports_list.includes(i.id)?"-check":"")),"aria-hidden":"true"},null,2)],2),(0,o._)("td",{class:(0,a.C_)(["text-center",{"disabled-sport":!i.is_active}])},[(0,o._)("span",wa,(0,a.zw)(e.$t("user.PROFILE.SPORT.IS_ACTIVE")),1),O(i.id)&&i.is_active?((0,o.wg)(),(0,o.iD)("input",{key:0,type:"checkbox",checked:i.is_active_for_user,onChange:N},null,40,ka)):((0,o.wg)(),(0,o.iD)("i",{key:1,class:(0,a.C_)("fa fa"+(i.is_active_for_user?"-check":"")),"aria-hidden":"true"},null,2))],2),(0,o._)("td",{class:(0,a.C_)(["text-center",{"disabled-sport":!i.is_active}])},[(0,o._)("span",ba,(0,a.zw)(e.$t("user.PROFILE.SPORT.STOPPED_SPEED_THRESHOLD")),1),O(i.id)&&i.is_active?((0,o.wg)(),(0,o.iD)("input",{key:0,class:"threshold-input",type:"number",min:"0",step:"0.1",value:A.stopped_speed_threshold,onInput:R},null,40,Ma)):((0,o.wg)(),(0,o.iD)("span",ya,(0,a.zw)(i.stopped_speed_threshold),1))],2),(0,s.SU)(l)?((0,o.wg)(),(0,o.iD)("td",Ga,[(0,o._)("span",Fa,(0,a.zw)(e.$t("user.PROFILE.SPORT.ACTION")),1),0===A.sport_id?((0,o.wg)(),(0,o.iD)("button",{key:0,onClick:e=>z(i)},(0,a.zw)(e.$t("buttons.EDIT")),9,Wa)):(0,o.kq)("",!0),O(i.id)?((0,o.wg)(),(0,o.iD)("div",Ba,[(0,o._)("button",{disabled:(0,s.SU)(S),onClick:U},(0,a.zw)(e.$t("buttons.SUBMIT")),9,Ya),(0,o._)("button",{disabled:(0,s.SU)(S),onClick:e=>C(e,i.id)},(0,a.zw)(e.$t("buttons.RESET")),9,xa),(0,o._)("button",{disabled:(0,s.SU)(S),onClick:n[3]||(n[3]=e=>z(null))},(0,a.zw)(e.$t("buttons.CANCEL")),9,Ka)])):(0,o.kq)("",!0)])):(0,o.kq)("",!0)])))),128))])]),(0,s.SU)(l)?((0,o.wg)(),(0,o.iD)("div",Ha,[(0,o._)("button",{class:"cancel",onClick:n[4]||(n[4]=(0,i.iM)((n=>e.$router.push("/profile/sports")),["prevent"]))},(0,a.zw)(e.$t("buttons.BACK")),1)])):((0,o.wg)(),(0,o.iD)("div",Va,[(0,o._)("button",{onClick:n[5]||(n[5]=n=>e.$router.push("/profile/edit/sports"))},(0,a.zw)(e.$t("user.PROFILE.EDIT_SPORTS_PREFERENCES")),1),(0,o._)("button",{onClick:n[6]||(n[6]=n=>e.$router.push("/"))},(0,a.zw)(e.$t("common.HOME")),1)]))])):(0,o.kq)("",!0)])}}});const $a=(0,B.Z)(Za,[["__scopeId","data-v-74e52489"]]);var qa=$a,ja=r(2894);const Xa=e=>((0,o.dD)("data-v-7b2a3a04"),e=e(),(0,o.Cn)(),e),Qa={class:"about-text"},Ja=["innerHTML"],ei=Xa((()=>(0,o._)("i",{class:"fa fa-book fa-padding","aria-hidden":"true"},null,-1))),ni={href:"https://samr1.github.io/FitTrackee/",target:"_blank",rel:"noopener noreferrer"},ri=Xa((()=>(0,o._)("i",{class:"fa fa-github fa-padding","aria-hidden":"true"},null,-1))),ti={href:"https://github.com/SamR1/FitTrackee",target:"_blank",rel:"noopener noreferrer"},oi=Xa((()=>(0,o._)("i",{class:"fa fa-balance-scale fa-padding","aria-hidden":"true"},null,-1))),ai=Xa((()=>(0,o._)("a",{href:"https://choosealicense.com/licenses/agpl-3.0/",target:"_blank",rel:"noopener noreferrer"}," AGPLv3 ",-1))),ii={key:0},si=Xa((()=>(0,o._)("i",{class:"fa fa-envelope-o fa-padding","aria-hidden":"true"},null,-1))),li=["href"],ci={key:1},ui=["href"],mi={class:"about-instance"},di=["innerHTML"];var Ei=(0,o.aZ)({__name:"About",setup(e){const n=(0,u.o)(),r=(0,o.Fl)((()=>n.getters[c.SY.GETTERS.APP_CONFIG])),t=(0,o.Fl)((()=>i()));function i(){const e={};return"visualcrossing"===r.value.weather_provider&&(e["name"]="Visual Crossing",e["url"]="https://www.visualcrossing.com"),e}return(e,n)=>{const i=(0,o.up)("i18n-t");return(0,o.wg)(),(0,o.iD)("div",Qa,[(0,o._)("div",null,[(0,o._)("p",{class:"error-message",innerHTML:e.$t("about.FITTRACKEE_DESCRIPTION")},null,8,Ja),(0,o._)("p",null,[ei,(0,o._)("a",ni,(0,a.zw)((0,a.kC)(e.$t("common.DOCUMENTATION"))),1)]),(0,o._)("p",null,[ri,(0,o._)("a",ti,(0,a.zw)(e.$t("about.SOURCE_CODE")),1)]),(0,o._)("p",null,[oi,(0,o.Wm)(i,{keypath:"about.FITTRACKEE_LICENSE"},{default:(0,o.w5)((()=>[ai])),_:1})]),(0,s.SU)(r).admin_contact?((0,o.wg)(),(0,o.iD)("div",ii,[si,(0,o._)("a",{href:`mailto:${(0,s.SU)(r).admin_contact}`},(0,a.zw)(e.$t("about.CONTACT_ADMIN")),9,li)])):(0,o.kq)("",!0),(0,s.SU)(t)&&(0,s.SU)(t).name?((0,o.wg)(),(0,o.iD)("div",ci,[(0,o.Uk)((0,a.zw)(e.$t("about.WEATHER_DATA_FROM"))+" ",1),(0,o._)("a",{href:(0,s.SU)(t).url,target:"_blank",rel:"nofollow noopener"},(0,a.zw)((0,s.SU)(t).name),9,ui)])):(0,o.kq)("",!0),(0,s.SU)(r).about?((0,o.wg)(),(0,o.iD)(o.HY,{key:2},[(0,o._)("p",mi,(0,a.zw)(e.$t("about.ABOUT_THIS_INSTANCE")),1),(0,o._)("div",{innerHTML:(0,s.SU)(l.Z)((0,s.SU)(d.O)((0,s.SU)(r).about))},null,8,di)],64)):(0,o.kq)("",!0)])])}}});const _i=(0,B.Z)(Ei,[["__scopeId","data-v-7b2a3a04"]]);var Ti=_i;const Si={id:"bike"},pi=["src"];function Ai(e,n){return(0,o.wg)(),(0,o.iD)("div",Si,[(0,o._)("img",{class:"bike-img",src:"/img/bike.svg",alt:"mountain bike"},null,8,pi)])}const zi={},Oi=(0,B.Z)(zi,[["render",Ai],["__scopeId","data-v-795f7f5f"]]);var Ii=Oi;const Ri={id:"about",class:"view"},Ni={class:"container"},gi={class:"container-sub"},Ui={class:"container-sub about-details"};var Ci=(0,o.aZ)({__name:"AboutView",setup(e){return(e,n)=>((0,o.wg)(),(0,o.iD)("div",Ri,[(0,o._)("div",Ni,[(0,o._)("div",gi,[(0,o.Wm)(Ii)]),(0,o._)("div",Ui,[(0,o.Wm)(Ti)])])]))}});const Di=(0,B.Z)(Ci,[["__scopeId","data-v-bffb50d0"]]);var hi=Di,vi=r(1818),Pi=r(2056);const fi=e=>((0,o.dD)("data-v-645a9e33"),e=e(),(0,o.Cn)(),e),Li={class:"timeline-workout"},wi={class:"box"},ki={class:"workout-user-date"},bi={class:"workout-user"},Mi=["title"],yi={key:0},Gi={key:1,class:"no-map"},Fi={class:"img"},Wi={class:"data"},Bi=fi((()=>(0,o._)("i",{class:"fa fa-clock-o","aria-hidden":"true"},null,-1))),Yi={key:0},xi={class:"data"},Ki=fi((()=>(0,o._)("i",{class:"fa fa-road","aria-hidden":"true"},null,-1))),Hi={key:0,class:"data elevation"},Vi=["alt"],Zi={class:"data-values"},$i={key:1,class:"data altitude"},qi=fi((()=>(0,o._)("i",{class:"fa fa-location-arrow","aria-hidden":"true"},null,-1))),ji={class:"data-values"};var Xi=(0,o.aZ)({__name:"WorkoutCard",props:{user:null,useImperialUnits:{type:Boolean},workout:{default:()=>({})},sport:{default:()=>({})}},setup(e){const n=e,r=(0,u.o)(),{user:t,workout:i,sport:l,useImperialUnits:m}=(0,s.BK)(n),d=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.LOCALE]));function E(e){return e&&null!==e.ascent&&null!==e.descent}return(e,n)=>{const r=(0,o.up)("router-link"),c=(0,o.up)("SportImage"),u=(0,o.up)("Distance");return(0,o.wg)(),(0,o.iD)("div",Li,[(0,o._)("div",wi,[(0,o._)("div",ki,[(0,o._)("div",bi,[(0,o.Wm)(Ye.Z,{user:(0,s.SU)(t)},null,8,["user"]),(0,s.SU)(t).username?((0,o.wg)(),(0,o.j4)(r,{key:0,class:"workout-user-name",to:{name:"User",params:{username:(0,s.SU)(t).username}}},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)((0,s.SU)(t).username),1)])),_:1},8,["to"])):(0,o.kq)("",!0)]),(0,s.SU)(i).id?((0,o.wg)(),(0,o.j4)(r,{key:0,class:"workout-title",to:{name:"Workout",params:{workoutId:(0,s.SU)(i).id}}},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)((0,s.SU)(i).title),1)])),_:1},8,["to"])):(0,o.kq)("",!0),(0,s.SU)(i).workout_date&&(0,s.SU)(t)?((0,o.wg)(),(0,o.iD)("div",{key:1,class:"workout-date",title:(0,s.SU)(je.p6)((0,s.SU)(i).workout_date,(0,s.SU)(t).timezone,(0,s.SU)(t).date_format)},(0,a.zw)((0,s.SU)(vi.Z)(new Date((0,s.SU)(i).workout_date),new Date,{addSuffix:!0,locale:(0,s.SU)(d)})),9,Mi)):(0,o.kq)("",!0)]),(0,o._)("div",{class:(0,a.C_)(["workout-map",{"no-cursor":!(0,s.SU)(i)}]),onClick:n[0]||(n[0]=n=>(0,s.SU)(i).id?e.$router.push({name:"Workout",params:{workoutId:(0,s.SU)(i).id}}):null)},[(0,s.SU)(i)?((0,o.wg)(),(0,o.iD)("div",yi,[(0,s.SU)(i).with_gpx?((0,o.wg)(),(0,o.j4)(Pi.Z,{key:0,workout:(0,s.SU)(i)},null,8,["workout"])):((0,o.wg)(),(0,o.iD)("div",Gi,(0,a.zw)(e.$t("workouts.NO_MAP")),1))])):(0,o.kq)("",!0)],2),(0,o._)("div",{class:(0,a.C_)(["workout-data",{"without-gpx":(0,s.SU)(i)&&!(0,s.SU)(i).with_gpx}]),onClick:n[1]||(n[1]=n=>(0,s.SU)(i).id?e.$router.push({name:"Workout",params:{workoutId:(0,s.SU)(i).id}}):null)},[(0,o._)("div",Fi,[(0,s.SU)(l).label?((0,o.wg)(),(0,o.j4)(c,{key:0,"sport-label":(0,s.SU)(l).label,color:(0,s.SU)(l).color},null,8,["sport-label","color"])):(0,o.kq)("",!0)]),(0,o._)("div",Wi,[Bi,(0,s.SU)(i)?((0,o.wg)(),(0,o.iD)("span",Yi,(0,a.zw)((0,s.SU)(i).moving),1)):(0,o.kq)("",!0)]),(0,o._)("div",xi,[Ki,(0,s.SU)(i).id?((0,o.wg)(),(0,o.j4)(u,{key:0,distance:(0,s.SU)(i).distance,digits:3,unitFrom:"km",useImperialUnits:(0,s.SU)(m)},null,8,["distance","useImperialUnits"])):(0,o.kq)("",!0)]),(0,s.SU)(i)&&(0,s.SU)(i).with_gpx?((0,o.wg)(),(0,o.iD)("div",Hi,[(0,o._)("img",{class:"mountains",src:"/img/workouts/mountains.svg",alt:e.$t("workouts.ELEVATION")},null,8,Vi),(0,o._)("div",Zi,[(0,s.SU)(i).id?((0,o.wg)(),(0,o.j4)(u,{key:0,distance:(0,s.SU)(i).min_alt,unitFrom:"m",displayUnit:!1,useImperialUnits:(0,s.SU)(m)},null,8,["distance","useImperialUnits"])):(0,o.kq)("",!0),(0,o.Uk)("/ "),(0,s.SU)(i).id?((0,o.wg)(),(0,o.j4)(u,{key:1,distance:(0,s.SU)(i).max_alt,unitFrom:"m",useImperialUnits:(0,s.SU)(m)},null,8,["distance","useImperialUnits"])):(0,o.kq)("",!0)])])):(0,o.kq)("",!0),E((0,s.SU)(i))?((0,o.wg)(),(0,o.iD)("div",$i,[qi,(0,o._)("div",ji,[(0,o.Uk)(" +"),(0,s.SU)(i).id?((0,o.wg)(),(0,o.j4)(u,{key:0,distance:(0,s.SU)(i).ascent,unitFrom:"m",displayUnit:!1,useImperialUnits:(0,s.SU)(m)},null,8,["distance","useImperialUnits"])):(0,o.kq)("",!0),(0,o.Uk)("/- "),(0,s.SU)(i).id?((0,o.wg)(),(0,o.j4)(u,{key:1,distance:(0,s.SU)(i).descent,unitFrom:"m",useImperialUnits:(0,s.SU)(m)},null,8,["distance","useImperialUnits"])):(0,o.kq)("",!0)])])):(0,o.kq)("",!0)],2)])])}}});const Qi=(0,B.Z)(Xi,[["__scopeId","data-v-645a9e33"]]);var Ji=Qi,es=r(5630),ns=r(3768);const rs={id:"timeline"},ts={class:"section-title"},os={key:0},as={key:1},is={key:1,class:"more-workouts"};var ss=(0,o.aZ)({__name:"Timeline",props:{sports:null,user:null},setup(e){const n=e,r=(0,u.o)(),{sports:t,user:i}=(0,s.BK)(n),l=(0,s.iH)(1),m=5,d=n.user.nb_workouts>=m?m:n.user.nb_workouts;(0,o.wF)((()=>T()));const E=(0,o.Fl)((()=>r.getters[c.aX.GETTERS.TIMELINE_WORKOUTS])),_=(0,o.Fl)((()=>E.value.length>0&&null!==E.value[E.value.length-1].previous_workout));function T(){r.dispatch(c.aX.ACTIONS.GET_TIMELINE_WORKOUTS,{page:l.value,per_page:m,...ns.eR})}function S(){l.value+=1,r.dispatch(c.aX.ACTIONS.GET_MORE_TIMELINE_WORKOUTS,{page:l.value,per_page:m,...ns.eR})}return(e,n)=>((0,o.wg)(),(0,o.iD)("div",rs,[(0,o._)("div",ts,(0,a.zw)(e.$t("workouts.LATEST_WORKOUTS")),1),(0,s.SU)(i).nb_workouts>0&&0===(0,s.SU)(E).length?((0,o.wg)(),(0,o.iD)("div",os,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)([...Array((0,s.SU)(d)).keys()],(e=>((0,o.wg)(),(0,o.j4)(Ji,{user:(0,s.SU)(i),useImperialUnits:(0,s.SU)(i).imperial_units,key:e},null,8,["user","useImperialUnits"])))),128))])):((0,o.wg)(),(0,o.iD)("div",as,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(E),(e=>((0,o.wg)(),(0,o.j4)(Ji,{workout:e,sport:(0,s.SU)(E).length>0?(0,s.SU)(t).filter((n=>n.id===e.sport_id))[0]:null,user:(0,s.SU)(i),useImperialUnits:(0,s.SU)(i).imperial_units,key:e.id},null,8,["workout","sport","user","useImperialUnits"])))),128)),0===(0,s.SU)(E).length?((0,o.wg)(),(0,o.j4)(es.Z,{key:0})):(0,o.kq)("",!0),(0,s.SU)(_)?((0,o.wg)(),(0,o.iD)("div",is,[(0,o._)("button",{onClick:S},(0,a.zw)(e.$t("workouts.LOAD_MORE_WORKOUT")),1)])):(0,o.kq)("",!0)]))]))}});const ls=(0,B.Z)(ss,[["__scopeId","data-v-35567bf2"]]);var cs=ls,us=r(1640),ms=r(4559),ds=r(7349),Es=r(1743),_s=r(9160),Ts=r(1085);const Ss=["title"];var ps=(0,o.aZ)({__name:"CalendarWorkout",props:{displayHARecord:{type:Boolean},workout:null,sportLabel:null,sportColor:null},setup(e){const n=e,{displayHARecord:r,workout:t,sportLabel:a,sportColor:i}=(0,s.BK)(n);return(e,n)=>{const l=(0,o.up)("SportImage");return(0,o.wg)(),(0,o.iD)("div",{class:"calendar-workout",onClick:n[0]||(n[0]=n=>e.$router.push({name:"Workout",params:{workoutId:(0,s.SU)(t).id}}))},[(0,o.Wm)(l,{"sport-label":(0,s.SU)(a),title:(0,s.SU)(t).title,color:(0,s.SU)(i)},null,8,["sport-label","title","color"]),(0,o._)("sup",null,[(0,s.SU)(t).records.length>0?((0,o.wg)(),(0,o.iD)("i",{key:0,class:"fa fa-trophy custom-fa-small","aria-hidden":"true",title:(0,s.SU)(t).records.filter((e=>!!(0,s.SU)(r)||"HA"!==e.record_type)).map((n=>` ${e.$t(`workouts.RECORD_${n.record_type}`)}`))},null,8,Ss)):(0,o.kq)("",!0)])])}}});const As=ps;var zs=As;const Os={class:"donut-chart"},Is={height:"34",width:"34",viewBox:"0 0 34 34"},Rs=["stroke","stroke-dashoffset","transform"];var Ns=(0,o.aZ)({__name:"DonutChart",props:{colors:null,datasets:null},setup(e){const n=e,{colors:r,datasets:t}=(0,s.BK)(n);let a=-90;const i=16,l=16,c=14,u=2*Math.PI*c;function m(e,n){return n-e*n}function d(e,n){const r=`rotate(${a}, ${i}, ${l})`;return a=360*n+a,r}return(e,n)=>((0,o.wg)(),(0,o.iD)("div",Os,[((0,o.wg)(),(0,o.iD)("svg",Is,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(Object.entries((0,s.SU)(t)),((e,n)=>((0,o.wg)(),(0,o.iD)("g",{key:n},[(0,o._)("circle",{cx:i,cy:l,r:c,fill:"transparent",stroke:(0,s.SU)(r)[+e[0]],"stroke-dashoffset":m(e[1].percentage,u),"stroke-dasharray":u,"stroke-width":"3","stroke-opacity":"0.8",transform:d(n,e[1].percentage)},null,8,Rs)])))),128))]))]))}});const gs=Ns;var Us=gs;const Cs={class:"calendar-workouts-chart"},Ds={class:"workouts-count"},hs={key:0,class:"workouts-pane"},vs={class:"more-workouts"};var Ps=(0,o.aZ)({__name:"CalendarWorkoutsChart",props:{colors:null,datasets:null,sports:null,workouts:null},setup(e){const n=e,{colors:r,datasets:t,sports:i,workouts:l}=(0,s.BK)(n),c=(0,s.iH)(!0);function u(e){e.stopPropagation(),c.value=!c.value}return(e,n)=>{const m=(0,o.Q2)("click-outside");return(0,o.wg)(),(0,o.iD)("div",Cs,[(0,o._)("div",{class:"workouts-chart",onClick:u},[(0,o._)("div",Ds,(0,a.zw)((0,s.SU)(l).length),1),(0,o.Wm)(Us,{datasets:(0,s.SU)(t),colors:(0,s.SU)(r)},null,8,["datasets","colors"])]),c.value?(0,o.kq)("",!0):((0,o.wg)(),(0,o.iD)("div",hs,[(0,o.wy)(((0,o.wg)(),(0,o.iD)("div",vs,[(0,o._)("i",{class:"fa fa-times calendar-more","aria-hidden":"true",onClick:u}),((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(l),((e,n)=>((0,o.wg)(),(0,o.j4)(zs,{key:n,workout:e,sportLabel:(0,s.SU)(Se.PA)(e,(0,s.SU)(i)),sportColor:(0,s.SU)(Se.CM)(e,(0,s.SU)(i))},null,8,["workout","sportLabel","sportColor"])))),128))])),[[m,u]])]))])}}});const fs=(0,B.Z)(Ps,[["__scopeId","data-v-52d4310a"]]);var Ls=fs;const ws={class:"calendar-workouts"},ks={class:"desktop-display"},bs={key:0,class:"workouts-display"},Ms={key:1,class:"donut-display"},ys={class:"mobile-display"},Gs={key:0,class:"donut-display"};var Fs=(0,o.aZ)({__name:"CalendarWorkouts",props:{displayHARecord:{type:Boolean},workouts:null,sports:null},setup(e){const n=e,{displayHARecord:r,workouts:t,sports:a}=(0,s.BK)(n),i=(0,o.Fl)((()=>(0,ns.BN)(n.workouts))),l=(0,o.Fl)((()=>(0,Se.Yx)(n.sports))),c=6;return(e,n)=>((0,o.wg)(),(0,o.iD)("div",ws,[(0,o._)("div",ks,[(0,s.SU)(t).length<=c?((0,o.wg)(),(0,o.iD)("div",bs,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)((0,s.SU)(t).slice(0,c),((e,n)=>((0,o.wg)(),(0,o.j4)(zs,{key:n,displayHARecord:(0,s.SU)(r),workout:e,sportLabel:(0,s.SU)(Se.PA)(e,(0,s.SU)(a)),sportColor:(0,s.SU)(Se.CM)(e,(0,s.SU)(a))},null,8,["displayHARecord","workout","sportLabel","sportColor"])))),128))])):((0,o.wg)(),(0,o.iD)("div",Ms,[(0,o.Wm)(Ls,{workouts:(0,s.SU)(t),sports:(0,s.SU)(a),datasets:(0,s.SU)(i),colors:(0,s.SU)(l)},null,8,["workouts","sports","datasets","colors"])]))]),(0,o._)("div",ys,[(0,s.SU)(t).length>0?((0,o.wg)(),(0,o.iD)("div",Gs,[(0,o.Wm)(Ls,{workouts:(0,s.SU)(t),sports:(0,s.SU)(a),datasets:(0,s.SU)(i),colors:(0,s.SU)(l)},null,8,["workouts","sports","datasets","colors"])])):(0,o.kq)("",!0)])]))}});const Ws=Fs;var Bs=Ws;const Ys={class:"calendar-cells"},xs={class:"calendar-cell-day"};var Ks=(0,o.aZ)({__name:"CalendarCells",props:{currentDay:null,displayHARecord:{type:Boolean},endDate:null,sports:null,startDate:null,timezone:null,weekStartingMonday:{type:Boolean},workouts:null},setup(e){const n=e,{currentDay:r,displayHARecord:t,endDate:i,sports:l,startDate:c,timezone:u,weekStartingMonday:m,workouts:d}=(0,s.BK)(n),E=(0,s.iH)([]);function _(){E.value=[];let e=c.value;while(e<=i.value){const n=[];for(let r=0;r<7;r++)n.push(e),e=(0,ds.Z)(e,1);E.value.push(n)}}function T(e){return m.value?[5,6].includes(e):[0,6].includes(e)}function S(e,n){return n?n.filter((n=>(0,Es.Z)((0,je.eB)(n.workout_date,u.value),e))).reverse():[]}return(0,o.bv)((()=>_())),(0,o.YP)((()=>n.currentDay),(()=>_())),(e,n)=>((0,o.wg)(),(0,o.iD)("div",Ys,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(E.value,((e,n)=>((0,o.wg)(),(0,o.iD)("div",{class:"calendar-row",key:n},[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(e,((e,n)=>((0,o.wg)(),(0,o.iD)("div",{class:(0,a.C_)(["calendar-cell",{"disabled-cell":!(0,s.SU)(_s.Z)(e,(0,s.SU)(r)),"week-end":T(n),today:(0,s.SU)(Ts.Z)(e)}]),key:n},[(0,o.Wm)(Bs,{workouts:S(e,(0,s.SU)(d)),sports:(0,s.SU)(l),displayHARecord:(0,s.SU)(t)},null,8,["workouts","sports","displayHARecord"]),(0,o._)("div",xs,(0,a.zw)((0,s.SU)(Or.Z)(e,"d")),1)],2)))),128))])))),128))]))}});const Hs=Ks;var Vs=Hs;const Zs={class:"calendar-days"};var $s=(0,o.aZ)({__name:"CalendarDays",props:{startDate:null,localeOptions:null},setup(e){const n=e,r=[];for(let t=0;t<7;t++)r.push((0,ds.Z)(n.startDate,t));return(n,t)=>((0,o.wg)(),(0,o.iD)("div",Zs,[((0,o.wg)(),(0,o.iD)(o.HY,null,(0,o.Ko)(r,((n,r)=>(0,o._)("div",{class:"calendar-day",key:r},(0,a.zw)((0,s.SU)(Or.Z)(n,"EEE",{locale:e.localeOptions})),1))),64))]))}});const qs=$s;var js=qs;const Xs={class:"calendar-header"},Qs=(0,o._)("i",{class:"fa fa-chevron-left","aria-hidden":"true"},null,-1),Js=[Qs],el={class:"calendar-month"},nl=(0,o._)("i",{class:"fa fa-chevron-right","aria-hidden":"true"},null,-1),rl=[nl];var tl=(0,o.aZ)({__name:"CalendarHeader",props:{day:null,localeOptions:null},emits:["displayNextMonth","displayPreviousMonth"],setup(e,{emit:n}){const r=e,{day:t,localeOptions:i}=(0,s.BK)(r);return(e,r)=>((0,o.wg)(),(0,o.iD)("div",Xs,[(0,o._)("div",{class:"calendar-arrow calendar-arrow-left",onClick:r[0]||(r[0]=e=>n("displayPreviousMonth"))},Js),(0,o._)("div",el,[(0,o._)("span",null,(0,a.zw)((0,s.SU)(Or.Z)((0,s.SU)(t),"MMM yyyy",{locale:(0,s.SU)(i)})),1)]),(0,o._)("div",{class:"calendar-arrow calendar-arrow-right",onClick:r[1]||(r[1]=e=>n("displayNextMonth"))},rl)]))}});const ol=tl;var al=ol;const il={id:"user-calendar"},sl={class:"calendar-card box"};var ll=(0,o.aZ)({__name:"index",props:{sports:null,user:null},setup(e){const n=e,r=(0,u.o)(),{sports:t,user:a}=(0,s.BK)(n),i="yyyy-MM-dd",l=(0,s.iH)(new Date),m=(0,s.iH)((0,je.yx)(l.value,n.user.weekm)),d=(0,o.Fl)((()=>r.getters[c.aX.GETTERS.CALENDAR_WORKOUTS])),E=(0,o.Fl)((()=>r.getters[c.SY.GETTERS.LOCALE]));function _(){m.value=(0,je.yx)(l.value,n.user.weekm);const e={from:(0,Or.Z)(m.value.start,i),to:(0,Or.Z)(m.value.end,i),page:1,per_page:100,...ns.eR};r.dispatch(c.aX.ACTIONS.GET_CALENDAR_WORKOUTS,e)}function T(){l.value=(0,us.Z)(l.value,1),_()}function S(){l.value=(0,ms.Z)(l.value,1),_()}return(0,o.wF)((()=>_())),(e,n)=>((0,o.wg)(),(0,o.iD)("div",il,[(0,o._)("div",sl,[(0,o.Wm)(al,{day:l.value,"locale-options":(0,s.SU)(E),onDisplayNextMonth:T,onDisplayPreviousMonth:S},null,8,["day","locale-options"]),(0,o.Wm)(js,{"start-date":m.value.start,"locale-options":(0,s.SU)(E)},null,8,["start-date","locale-options"]),(0,o.Wm)(Vs,{currentDay:l.value,displayHARecord:(0,s.SU)(a).display_ascent,"end-date":m.value.end,sports:(0,s.SU)(t),"start-date":m.value.start,timezone:(0,s.SU)(a).timezone,workouts:(0,s.SU)(d),weekStartingMonday:(0,s.SU)(a).weekm},null,8,["currentDay","displayHARecord","end-date","sports","start-date","timezone","workouts","weekStartingMonday"])])]))}});const cl=ll;var ul=cl,ml=r(3703),dl=r(4135),El=r(436);const _l={class:"user-month-stats"};var Tl=(0,o.aZ)({__name:"UserMonthStats",props:{sports:null,user:null},setup(e){const n=e,{sports:r,user:t}=(0,s.BK)(n),i=new Date,l={duration:"week",start:(0,ml.Z)(i),end:(0,dl.Z)(i)},c=n.sports.map((e=>e.id));return(e,n)=>{const i=(0,o.up)("Card");return(0,o.wg)(),(0,o.iD)("div",_l,[(0,o.Wm)(i,null,{title:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("dashboard.THIS_MONTH")),1)])),content:(0,o.w5)((()=>[(0,o.Wm)(El.Z,{sports:(0,s.SU)(r),user:(0,s.SU)(t),"chart-params":l,"displayed-sport-ids":(0,s.SU)(c),"hide-chart-if-no-data":!0},null,8,["sports","user","displayed-sport-ids"])])),_:1})])}}});const Sl=(0,B.Z)(Tl,[["__scopeId","data-v-1bcddc12"]]);var pl=Sl,Al=r(2540),zl=r(3649);const{locale:Ol}=Al.Z.global,Il=(e,n,r,t)=>{const o="km",a=r?zl.Dl[o].defaultTarget:o,i="m",s=r?zl.Dl[i].defaultTarget:i;let l;switch(e.record_type){case"AS":case"MS":l=`${(0,zl.sC)(+e.value,o,a,2)} ${a}/h`;break;case"FD":l=`${(0,zl.sC)(+e.value,o,a,3)} ${a}`;break;case"HA":l=`${(0,zl.sC)(+e.value,i,s,2)} ${s}`;break;case"LD":l=e.value;break;default:throw new Error(`Invalid record type, expected: "AS", "FD", "HA", "LD", "MD", got: "${e.record_type}"`)}return{workout_date:(0,je.p6)(e.workout_date,n,t,!1),workout_id:e.workout_id,id:e.id,record_type:e.record_type,value:l}},Rl=(e,n)=>{const r=e.label.toLowerCase(),t=n.label.toLowerCase();return r>t?1:r(a=(0,je.mh)(a,Ol.value),e.filter((e=>!!o||"HA"!==e.record_type)).reduce(((e,o)=>{const i=n.find((e=>e.id===o.sport_id));return i&&i.label&&(void 0===e[i.translatedLabel]&&(e[i.translatedLabel]={label:i.label,color:i.color,records:[]}),e[i.translatedLabel].records.push(Il(o,r,t,a))),e}),{})),gl={class:"records-card"},Ul={class:"record-type"},Cl={class:"record-value"},Dl={class:"record-date"};var hl=(0,o.aZ)({__name:"RecordsCard",props:{records:null,sportTranslatedLabel:null},setup(e){const n=e,{records:r,sportTranslatedLabel:t}=(0,s.BK)(n),{t:i}=(0,Te.QT)();function l(e){const n=[];return e.map((e=>{n.push({...e,label:i(`workouts.RECORD_${e.record_type}`)})})),n.sort(Rl)}return(e,n)=>{const i=(0,o.up)("SportImage"),c=(0,o.up)("router-link"),u=(0,o.up)("Card");return(0,o.wg)(),(0,o.iD)("div",gl,[(0,o.Wm)(u,null,{title:(0,o.w5)((()=>[(0,o.Wm)(i,{"sport-label":(0,s.SU)(r).label,color:(0,s.SU)(r).color},null,8,["sport-label","color"]),(0,o.Uk)(" "+(0,a.zw)((0,s.SU)(t)),1)])),content:(0,o.w5)((()=>[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(l((0,s.SU)(r).records),(e=>((0,o.wg)(),(0,o.iD)("div",{class:"record",key:e.id},[(0,o._)("span",Ul,(0,a.zw)(e.label),1),(0,o._)("span",Cl,(0,a.zw)(e.value),1),(0,o._)("span",Dl,[(0,o.Wm)(c,{to:{name:"Workout",params:{workoutId:e.workout_id}}},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.workout_date),1)])),_:2},1032,["to"])])])))),128))])),_:1})])}}});const vl=(0,B.Z)(hl,[["__scopeId","data-v-8d17c606"]]);var Pl=vl;const fl=e=>((0,o.dD)("data-v-f0c85cb8"),e=e(),(0,o.Cn)(),e),Ll={class:"user-records-section"},wl={class:"section-title"},kl=fl((()=>(0,o._)("i",{class:"fa fa-trophy custom-fa-small","aria-hidden":"true"},null,-1))),bl={class:"user-records"},Ml={key:0,class:"no-records"};var yl=(0,o.aZ)({__name:"index",props:{sports:null,user:null},setup(e){const n=e,{t:r}=(0,Te.QT)(),t=(0,o.Fl)((()=>Nl(n.user.records,(0,Se.xH)(n.sports,r),n.user.timezone,n.user.imperial_units,n.user.display_ascent,n.user.date_format)));return(n,r)=>((0,o.wg)(),(0,o.iD)("div",Ll,[(0,o._)("div",wl,[kl,(0,o.Uk)(" "+(0,a.zw)(n.$t("workouts.RECORD",2)),1)]),(0,o._)("div",bl,[0===Object.keys((0,s.SU)(t)).length?((0,o.wg)(),(0,o.iD)("div",Ml,(0,a.zw)(n.$t("workouts.NO_RECORDS")),1)):(0,o.kq)("",!0),((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(Object.keys((0,s.SU)(t)).sort(),(n=>((0,o.wg)(),(0,o.j4)(Pl,{sportTranslatedLabel:n,records:(0,s.SU)(t)[n],key:n,useImperialUnits:e.user.imperial_units},null,8,["sportTranslatedLabel","records","useImperialUnits"])))),128))])]))}});const Gl=(0,B.Z)(yl,[["__scopeId","data-v-f0c85cb8"]]);var Fl=Gl;const Wl={id:"user-stats"};var Bl=(0,o.aZ)({__name:"index",props:{user:null},setup(e){const n=e,{t:r}=(0,Te.QT)(),{user:t}=(0,s.BK)(n),a=(0,o.Fl)((()=>n.user.total_duration)),i=(0,o.Fl)((()=>_(a))),l="km",c=t.value.imperial_units?zl.Dl[l].defaultTarget:l,u=(0,o.Fl)((()=>t.value.imperial_units?(0,zl.sC)(t.value.total_distance,l,c,2):parseFloat(t.value.total_distance.toFixed(2)))),m="m",d=t.value.imperial_units?zl.Dl[m].defaultTarget:m,E=(0,o.Fl)((()=>t.value.imperial_units?(0,zl.sC)(t.value.total_ascent,m,d,2):parseFloat(t.value.total_ascent.toFixed(2))));function _(e){const n=e.value.match(/day/g)?e.value.split(", ")[1]:e.value;return{days:e.value.match(/day/g)?`${e.value.split(" ")[0]} ${e.value.match(/days/g)?r("common.DAY",2):r("common.DAY",1)}`:`0 ${r("common.DAY",2)},`,duration:`${n.split(":")[0]}h ${n.split(":")[1]}min`}}return(e,n)=>((0,o.wg)(),(0,o.iD)("div",Wl,[(0,o.Wm)(Q,{icon:"calendar",value:(0,s.SU)(t).nb_workouts,text:e.$t("workouts.WORKOUT",(0,s.SU)(t).nb_workouts)},null,8,["value","text"]),(0,o.Wm)(Q,{icon:"road",value:(0,s.SU)(u),text:"mi"===(0,s.SU)(c)?"miles":(0,s.SU)(c)},null,8,["value","text"]),(0,s.SU)(t).display_ascent?((0,o.wg)(),(0,o.j4)(Q,{key:0,icon:"location-arrow",value:(0,s.SU)(E),text:"ft"===(0,s.SU)(d)?"feet":(0,s.SU)(d)},null,8,["value","text"])):(0,o.kq)("",!0),(0,o.Wm)(Q,{icon:"clock-o",value:(0,s.SU)(i).days,text:(0,s.SU)(i).duration},null,8,["value","text"]),(0,s.SU)(t).display_ascent?(0,o.kq)("",!0):((0,o.wg)(),(0,o.j4)(Q,{key:1,icon:"tags",value:(0,s.SU)(t).nb_sports,text:e.$t("workouts.SPORT",(0,s.SU)(t).nb_sports)},null,8,["value","text"]))]))}});const Yl=Bl;var xl=Yl;const Kl={class:"privacy-policy-message"};function Hl(e,n){const r=(0,o.up)("router-link"),t=(0,o.up)("i18n-t");return(0,o.wg)(),(0,o.iD)("div",Kl,[(0,o._)("span",null,[(0,o.Wm)(t,{keypath:"user.LAST_PRIVACY_POLICY_TO_VALIDATE"},{default:(0,o.w5)((()=>[(0,o.Wm)(r,{to:"/profile/edit/privacy-policy"},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(e.$t("user.REVIEW")),1)])),_:1})])),_:1})])])}const Vl={},Zl=(0,B.Z)(Vl,[["render",Hl],["__scopeId","data-v-05532ad6"]]);var $l=Zl;const ql=e=>((0,o.dD)("data-v-40886688"),e=e(),(0,o.Cn)(),e),jl={key:0,id:"dashboard",class:"view"},Xl={class:"container mobile-menu"},Ql={class:"box"},Jl=ql((()=>(0,o._)("i",{class:"fa fa-calendar","aria-hidden":"true"},null,-1))),ec=[Jl],nc=ql((()=>(0,o._)("i",{class:"fa fa-bar-chart","aria-hidden":"true"},null,-1))),rc=[nc],tc=ql((()=>(0,o._)("i",{class:"fa fa-map-o","aria-hidden":"true"},null,-1))),oc=[tc],ac=ql((()=>(0,o._)("i",{class:"fa fa-trophy","aria-hidden":"true"},null,-1))),ic=[ac],sc={key:0,class:"container privacy-policy-message"},lc={class:"container"},cc={class:"container dashboard-container"},uc={class:"left-container dashboard-sub-container"},mc={class:"right-container dashboard-sub-container"},dc=ql((()=>(0,o._)("div",{id:"bottom"},null,-1))),Ec={key:1,class:"app-loading"};var _c=(0,o.aZ)({__name:"Dashboard",setup(e){const n=(0,u.o)(),r=(0,o.Fl)((()=>n.getters[c.YN.GETTERS.AUTH_USER_PROFILE])),t=(0,o.Fl)((()=>n.getters[c.O8.GETTERS.SPORTS])),i=(0,s.iH)("calendar");function l(e){i.value=e}return(0,o.wF)((()=>n.dispatch(c.YN.ACTIONS.GET_USER_PROFILE))),(e,n)=>{const c=(0,o.up)("Loader");return(0,s.SU)(r).username&&(0,s.SU)(t).length>0?((0,o.wg)(),(0,o.iD)("div",jl,[(0,o._)("div",Xl,[(0,o._)("div",Ql,[(0,o._)("div",{class:(0,a.C_)(["mobile-menu-item",{"is-selected":"calendar"===i.value}]),onClick:n[0]||(n[0]=e=>l("calendar"))},ec,2),(0,o._)("div",{class:(0,a.C_)(["mobile-menu-item",{"is-selected":"chart"===i.value}]),onClick:n[1]||(n[1]=e=>l("chart"))},rc,2),(0,o._)("div",{class:(0,a.C_)(["mobile-menu-item",{"is-selected":"timeline"===i.value}]),onClick:n[2]||(n[2]=e=>l("timeline"))},oc,2),(0,o._)("div",{class:(0,a.C_)(["mobile-menu-item",{"is-selected":"records"===i.value}]),onClick:n[3]||(n[3]=e=>l("records"))},ic,2)])]),(0,s.SU)(r).accepted_privacy_policy?(0,o.kq)("",!0):((0,o.wg)(),(0,o.iD)("div",sc,[(0,o.Wm)($l)])),(0,o._)("div",lc,[(0,o.Wm)(xl,{user:(0,s.SU)(r)},null,8,["user"])]),(0,o._)("div",cc,[(0,o._)("div",uc,[(0,o.Wm)(pl,{sports:(0,s.SU)(t),user:(0,s.SU)(r),class:(0,a.C_)({"is-hidden":!("chart"===i.value)})},null,8,["sports","user","class"]),(0,o.Wm)(Fl,{sports:(0,s.SU)(t),user:(0,s.SU)(r),class:(0,a.C_)({"is-hidden":!("records"===i.value)})},null,8,["sports","user","class"])]),(0,o._)("div",mc,[(0,o.Wm)(ul,{sports:(0,s.SU)(t),user:(0,s.SU)(r),class:(0,a.C_)({"is-hidden":!("calendar"===i.value)})},null,8,["sports","user","class"]),(0,o.Wm)(cs,{sports:(0,s.SU)(t),user:(0,s.SU)(r),class:(0,a.C_)({"is-hidden":!("timeline"===i.value)})},null,8,["sports","user","class"])])]),dc])):((0,o.wg)(),(0,o.iD)("div",Ec,[(0,o.Wm)(c)]))}}});const Tc=(0,B.Z)(_c,[["__scopeId","data-v-40886688"]]);var Sc=Tc,pc=r(8273);const Ac={class:"not-found view"};var zc=(0,o.aZ)({__name:"NotFoundView",setup(e){return(e,n)=>((0,o.wg)(),(0,o.iD)("div",Ac,[(0,o.Wm)(pc.Z)]))}});const Oc=zc;var Ic=Oc;const Rc={id:"privacy-policy",class:"view"},Nc={class:"container"},gc=(0,o._)("div",{id:"bottom"},null,-1);var Uc=(0,o.aZ)({__name:"PrivacyPolicyView",setup(e){const n=(0,u.o)();return(0,o.wF)((()=>{n.dispatch(c.SY.ACTIONS.GET_APPLICATION_PRIVACY_POLICY)})),(e,n)=>((0,o.wg)(),(0,o.iD)("div",Rc,[(0,o._)("div",Nc,[(0,o.Wm)(Jt)]),gc]))}});const Cc=Uc;var Dc=Cc,hc=r(776);const vc={id:"loginOrRegister",class:"view"},Pc={class:"container"},fc={class:"container-sub"},Lc={class:"container-sub"};var wc=(0,o.aZ)({__name:"LoginOrRegister",props:{action:null},setup(e){const n=e,{action:r}=(0,s.BK)(n);return(e,n)=>((0,o.wg)(),(0,o.iD)("div",vc,[(0,o._)("div",Pc,[(0,o._)("div",fc,[(0,o.Wm)(Ii)]),(0,o._)("div",Lc,[(0,o.Wm)(hc.Z,{action:(0,s.SU)(r)},null,8,["action"])])])]))}});const kc=(0,B.Z)(wc,[["__scopeId","data-v-58043acb"]]);var bc=kc;const Mc=e=>{const n=/(\/profile)(\/edit)*(\/*)/,r=e.replace(n,"").toUpperCase();return""===r?"PROFILE":r.toUpperCase()},yc=[{path:"/",name:"Dashboard",component:Sc},{path:"/login",name:"Login",component:bc,props:{action:"login"}},{path:"/register",name:"Register",component:bc,props:{action:"register"}},{path:"/account-confirmation",name:"AccountConfirmation",component:()=>r.e(845).then(r.bind(r,4264))},{path:"/account-confirmation/resend",name:"AccountConfirmationResend",component:()=>r.e(24).then(r.bind(r,5639)),props:{action:"account-confirmation-resend"}},{path:"/account-confirmation/email-sent",name:"AccountConfirmationEmailSend",component:()=>r.e(24).then(r.bind(r,5639)),props:{action:"email-sent"}},{path:"/password-reset/sent",name:"PasswordEmailSent",component:()=>r.e(24).then(r.bind(r,1627)),props:{action:"request-sent"}},{path:"/password-reset/request",name:"PasswordResetRequest",component:()=>r.e(24).then(r.bind(r,1627)),props:{action:"reset-request"}},{path:"/password-reset/password-updated",name:"PasswordUpdated",component:()=>r.e(24).then(r.bind(r,1627)),props:{action:"password-updated"}},{path:"/password-reset",name:"PasswordReset",component:()=>r.e(24).then(r.bind(r,1627)),props:{action:"reset"}},{path:"/email-update",name:"EmailUpdate",component:()=>r.e(845).then(r.bind(r,8160))},{path:"/profile",name:"Profile",component:()=>r.e(845).then(r.bind(r,3537)),children:[{path:"",name:"UserProfile",component:wn,props:e=>({tab:Mc(e.path)}),children:[{path:"",name:"UserInfos",component:kn.Z},{path:"preferences",name:"UserPreferences",component:Yn},{path:"sports",name:"UserSportPreferences",component:qa,props:{isEdition:!1}},{path:"apps",name:"UserApps",component:jo,children:[{path:"",name:"UserAppsList",component:za},{path:":id",name:"UserApp",component:ua},{path:":id/created",name:"CreatedUserApp",component:ua,props:{afterCreation:!0}},{path:"new",name:"AddUserApp",component:ko},{path:"authorize",name:"AuthorizeUserApp",component:Vo}]}]},{path:"edit",name:"UserProfileEdition",component:Vn,props:e=>({tab:Mc(e.path)}),children:[{path:"",name:"UserInfosEdition",component:Gr},{path:"account",name:"UserAccountEdition",component:zr},{path:"picture",name:"UserPictureEdition",component:jr},{path:"preferences",name:"UserPreferencesEdition",component:Vt},{path:"sports",name:"UserSportPreferencesEdition",component:qa,props:{isEdition:!0}},{path:"privacy-policy",name:"UserPrivacyPolicy",component:lo}]}]},{path:"/statistics",name:"Statistics",component:()=>r.e(193).then(r.bind(r,7885))},{path:"/users/:username",name:"User",component:()=>r.e(845).then(r.bind(r,9453))},{path:"/workouts",name:"Workouts",component:()=>r.e(401).then(r.bind(r,344))},{path:"/workouts/:workoutId",name:"Workout",component:()=>r.e(401).then(r.bind(r,1211)),props:{displaySegment:!1}},{path:"/workouts/:workoutId/edit",name:"EditWorkout",component:()=>r.e(401).then(r.bind(r,8237))},{path:"/workouts/:workoutId/segment/:segmentId",name:"WorkoutSegment",component:()=>r.e(401).then(r.bind(r,1211)),props:{displaySegment:!0}},{path:"/workouts/add",name:"AddWorkout",component:()=>r.e(401).then(r.bind(r,4189))},{path:"/admin",name:"Administration",component:()=>r.e(328).then(r.bind(r,6e3)),children:[{path:"",name:"AdministrationMenu",component:_e},{path:"application",name:"ApplicationAdministration",component:x},{path:"application/edit",name:"ApplicationAdministrationEdition",component:x,props:{edition:!0}},{path:"sports",name:"SportsAdministration",component:Fe},{path:"users/:username",name:"UserFromAdmin",component:()=>r.e(845).then(r.bind(r,9453)),props:{fromAdmin:!0}},{path:"users",name:"UsersAdministration",component:In}]},{path:"/about",name:"About",component:hi},{path:"/privacy-policy",name:"PrivacyPolicy",component:Dc},{path:"/:pathMatch(.*)*",name:"not-found",component:Ic}],Gc=(0,t.p7)({history:(0,t.PO)("/"),routes:yc}),Fc=["/login","/password-reset","/password-reset/password-updated","/password-reset/request","/password-reset/sent","/register","/account-confirmation","/account-confirmation/resend","/account-confirmation/email-sent"],Wc=["/email-update","/about","/privacy-policy"];Gc.beforeEach(((e,n,r)=>{ja.Z.dispatch(c.YN.ACTIONS.CHECK_AUTH_USER).then((()=>{if(Wc.includes(e.path))return r();if(ja.Z.getters[c.YN.GETTERS.IS_AUTHENTICATED]&&Fc.includes(e.path))return r("/");if(ja.Z.getters[c.YN.GETTERS.IS_AUTHENTICATED]||Fc.includes(e.path))r();else{const n="/"===e.path?{path:"/login"}:{path:"/login",query:{from:e.fullPath}};r(n)}})).catch((e=>{console.error(e),r()}))}));var Bc=Gc},5801:function(e,n,r){"use strict";var t,o,a,i,s,l,c,u,m,d,E,_,T,S,p,A,z,O;r.d(n,{YN:function(){return U},Km:function(){return C},SY:function(){return R},O8:function(){return N},gu:function(){return g},RT:function(){return D},aX:function(){return h}}),function(e){e["ACCEPT_PRIVACY_POLICY"]="ACCEPT_PRIVACY_POLICY",e["CHECK_AUTH_USER"]="CHECK_AUTH_USER",e["CONFIRM_ACCOUNT"]="CONFIRM_ACCOUNT",e["CONFIRM_EMAIL"]="CONFIRM_EMAIL",e["DELETE_ACCOUNT"]="DELETE_ACCOUNT",e["DELETE_PICTURE"]="DELETE_PICTURE",e["GET_REQUEST_DATA_EXPORT"]="GET_REQUEST_DATA_EXPORT",e["GET_USER_PROFILE"]="GET_USER_PROFILE",e["LOGIN_OR_REGISTER"]="LOGIN_OR_REGISTER",e["LOGOUT"]="LOGOUT",e["REQUEST_DATA_EXPORT"]="REQUEST_DATA_EXPORT",e["RESEND_ACCOUNT_CONFIRMATION_EMAIL"]="RESEND_ACCOUNT_CONFIRMATION_EMAIL",e["RESET_USER_PASSWORD"]="RESET_USER_PASSWORD",e["RESET_USER_SPORT_PREFERENCES"]="RESET_USER_SPORT_PREFERENCES",e["SEND_PASSWORD_RESET_REQUEST"]="SEND_PASSWORD_RESET_REQUEST",e["UPDATE_USER_ACCOUNT"]="UPDATE_USER_ACCOUNT",e["UPDATE_USER_PICTURE"]="UPDATE_USER_PICTURE",e["UPDATE_USER_PROFILE"]="UPDATE_USER_PROFILE",e["UPDATE_USER_PREFERENCES"]="UPDATE_USER_PREFERENCES",e["UPDATE_USER_SPORT_PREFERENCES"]="UPDATE_USER_SPORT_PREFERENCES"}(t||(t={})),function(e){e["AUTH_TOKEN"]="AUTH_TOKEN",e["AUTH_USER_PROFILE"]="AUTH_USER_PROFILE",e["IS_ADMIN"]="IS_ADMIN",e["IS_AUTHENTICATED"]="IS_AUTHENTICATED",e["IS_SUCCESS"]="IS_SUCCESS",e["IS_REGISTRATION_SUCCESS"]="IS_REGISTRATION_SUCCESS",e["USER_LOADING"]="USER_LOADING",e["EXPORT_REQUEST"]="EXPORT_REQUEST"}(o||(o={})),function(e){e["CLEAR_AUTH_USER_TOKEN"]="CLEAR_AUTH_USER_TOKEN",e["UPDATE_AUTH_TOKEN"]="UPDATE_AUTH_TOKEN",e["UPDATE_AUTH_USER_PROFILE"]="UPDATE_AUTH_USER_PROFILE",e["UPDATE_IS_SUCCESS"]="UPDATE_USER_IS_SUCCESS",e["UPDATE_IS_REGISTRATION_SUCCESS"]="UPDATE_IS_REGISTRATION_SUCCESS",e["UPDATE_USER_LOADING"]="UPDATE_USER_LOADING",e["SET_EXPORT_REQUEST"]="SET_EXPORT_REQUEST"}(a||(a={})),function(e){e["AUTHORIZE_CLIENT"]="AUTHORIZE_CLIENT",e["CREATE_CLIENT"]="CREATE_CLIENT",e["DELETE_CLIENT"]="DELETE_CLIENT",e["GET_CLIENTS"]="GET_CLIENTS",e["GET_CLIENT_BY_CLIENT_ID"]="GET_CLIENT_BY_CLIENT_ID",e["GET_CLIENT_BY_ID"]="GET_CLIENT_BY_ID",e["REVOKE_ALL_TOKENS"]="REVOKE_ALL_TOKENS"}(i||(i={})),function(e){e["CLIENT"]="CLIENT",e["CLIENTS"]="CLIENTS",e["CLIENTS_PAGINATION"]="CLIENTS_PAGINATION",e["REVOCATION_SUCCESSFUL"]="REVOCATION_SUCCESSFUL"}(s||(s={})),function(e){e["EMPTY_CLIENT"]="EMPTY_CLIENT",e["SET_CLIENT"]="SET_CLIENT",e["SET_CLIENTS"]="SET_CLIENTS",e["SET_CLIENTS_PAGINATION"]="SET_CLIENTS_PAGINATION",e["SET_REVOCATION_SUCCESSFUL"]="SET_REVOCATION_SUCCESSFUL"}(l||(l={})),function(e){e["GET_APPLICATION_CONFIG"]="GET_APPLICATION_CONFIG",e["GET_APPLICATION_PRIVACY_POLICY"]="GET_APPLICATION_PRIVACY_POLICY",e["GET_APPLICATION_STATS"]="GET_APPLICATION_STATS",e["UPDATE_APPLICATION_CONFIG"]="UPDATE_APPLICATION_CONFIG",e["UPDATE_APPLICATION_LANGUAGE"]="UPDATE_APPLICATION_LANGUAGE"}(c||(c={})),function(e){e["APP_CONFIG"]="APP_CONFIG",e["APP_LOADING"]="APP_LOADING",e["APP_STATS"]="APP_STATS",e["ERROR_MESSAGES"]="ERROR_MESSAGES",e["LANGUAGE"]="LANGUAGE",e["LOCALE"]="LOCALE"}(u||(u={})),function(e){e["EMPTY_ERROR_MESSAGES"]="EMPTY_ERROR_MESSAGES",e["SET_ERROR_MESSAGES"]="SET_ERROR_MESSAGES",e["UPDATE_APPLICATION_CONFIG"]="UPDATE_APPLICATION_CONFIG",e["UPDATE_APPLICATION_LOADING"]="UPDATE_APPLICATION_LOADING",e["UPDATE_APPLICATION_PRIVACY_POLICY"]="UPDATE_APPLICATION_PRIVACY_POLICY",e["UPDATE_APPLICATION_STATS"]="UPDATE_APPLICATION_STATS",e["UPDATE_LANG"]="UPDATE_LANG"}(m||(m={})),function(e){e["GET_SPORTS"]="GET_SPORTS",e["UPDATE_SPORTS"]="UPDATE_SPORTS"}(d||(d={})),function(e){e["SPORTS"]="SPORTS"}(E||(E={})),function(e){e["SET_SPORTS"]="SET_SPORTS"}(_||(_={})),function(e){e["GET_USER_STATS"]="GET_USER_STATS"}(T||(T={})),function(e){e["USER_STATS"]="USER_STATS"}(S||(S={})),function(e){e["EMPTY_USER_STATS"]="EMPTY_USER_STATS",e["UPDATE_USER_STATS"]="UPDATE_USER_STATS"}(p||(p={})),function(e){e["EMPTY_USER"]="EMPTY_USER",e["EMPTY_USERS"]="EMPTY_USERS",e["GET_USER"]="GET_USER",e["GET_USERS"]="GET_USERS",e["UPDATE_USER"]="UPDATE_USER",e["DELETE_USER_ACCOUNT"]="DELETE_USER_ACCOUNT"}(A||(A={})),function(e){e["USER"]="USER",e["USERS"]="USERS",e["USERS_IS_SUCCESS"]="USERS_IS_SUCCESS",e["USERS_LOADING"]="USERS_LOADING",e["USERS_PAGINATION"]="USERS_PAGINATION"}(z||(z={})),function(e){e["UPDATE_USER"]="UPDATE_USER",e["UPDATE_USER_IN_USERS"]="UPDATE_USER_IN_USERS",e["UPDATE_USERS"]="UPDATE_USERS",e["UPDATE_USERS_LOADING"]="UPDATE_USERS_LOADING",e["UPDATE_USERS_PAGINATION"]="UPDATE_USERS_PAGINATION",e["UPDATE_IS_SUCCESS"]="UPDATE_IS_SUCCESS"}(O||(O={}));var I=r(52);const R={ACTIONS:c,GETTERS:u,MUTATIONS:m},N={ACTIONS:d,GETTERS:E,MUTATIONS:_},g={ACTIONS:T,GETTERS:S,MUTATIONS:p},U={ACTIONS:t,GETTERS:o,MUTATIONS:a},C={ACTIONS:i,GETTERS:s,MUTATIONS:l},D={ACTIONS:A,GETTERS:z,MUTATIONS:O},h={ACTIONS:I.tW,GETTERS:I.JP,MUTATIONS:I.CW}},2894:function(e,n,r){"use strict";r.d(n,{Z:function(){return me}});var t=r(3907),o=(r(7658),r(5167)),a=r(6154),i=r(8566),s=r(2024);const l=a.Z.create({baseURL:(0,s.k)()});l.interceptors.request.use((e=>{const n=new AbortController;e.signal=n.signal;const r=(0,i.a)(e);return i.j.set(r,n),e}),(e=>Promise.reject(e))),l.interceptors.response.use((e=>((0,i.a)(e.config),e)),(e=>("canceled"!==e.message&&e.response&&(0,i.a)(e.response.config),Promise.reject(e))));var c=l,u=r(4413),m=r(5801);const d=(e,n)=>{e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z["delete"](`users/${n.username}`).then((r=>{204===r.status?n.fromAdmin?u.Z.push("/admin/users"):e.dispatch(m.YN.ACTIONS.LOGOUT).then((()=>u.Z.push("/"))):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},E={[m.RT.ACTIONS.EMPTY_USER](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.RT.MUTATIONS.UPDATE_USER,{})},[m.RT.ACTIONS.EMPTY_USERS](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.RT.MUTATIONS.UPDATE_USERS,[]),e.commit(m.RT.MUTATIONS.UPDATE_USERS_PAGINATION,{})},[m.RT.ACTIONS.GET_USER](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.RT.MUTATIONS.UPDATE_USERS_LOADING,!0),o.Z.get(`users/${n}`).then((n=>{"success"===n.data.status?e.commit(m.RT.MUTATIONS.UPDATE_USER,n.data.data.users[0]):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.RT.MUTATIONS.UPDATE_USERS_LOADING,!1)))},[m.RT.ACTIONS.GET_USERS](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.RT.MUTATIONS.UPDATE_USERS_LOADING,!0),o.Z.get("users",{params:n}).then((n=>{"success"===n.data.status?(e.commit(m.RT.MUTATIONS.UPDATE_USERS,n.data.data.users),e.commit(m.RT.MUTATIONS.UPDATE_USERS_PAGINATION,n.data.pagination)):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.RT.MUTATIONS.UPDATE_USERS_LOADING,!1)))},[m.RT.ACTIONS.UPDATE_USER](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.RT.MUTATIONS.UPDATE_IS_SUCCESS,!1);const r={};void 0!==n.admin&&(r.admin=n.admin),n.resetPassword&&(r.reset_password=n.resetPassword),n.activate&&(r.activate=n.activate),void 0!==n.new_email&&(r.new_email=n.new_email),o.Z.patch(`users/${n.username}`,r).then((r=>{"success"===r.data.status?(e.commit(m.RT.MUTATIONS.UPDATE_USER_IN_USERS,r.data.data.users[0]),(n.resetPassword||n.new_email)&&e.commit(m.RT.MUTATIONS.UPDATE_IS_SUCCESS,!0),(n.activate||n.new_email)&&e.commit(m.RT.MUTATIONS.UPDATE_USER,r.data.data.users[0])):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.RT.MUTATIONS.UPDATE_USERS_LOADING,!1)))},[m.RT.ACTIONS.DELETE_USER_ACCOUNT](e,n){d(e,{username:n.username,fromAdmin:!0})}},_=e=>{localStorage.removeItem("authToken"),e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.gu.MUTATIONS.EMPTY_USER_STATS),e.commit(m.YN.MUTATIONS.CLEAR_AUTH_USER_TOKEN),e.commit(m.RT.MUTATIONS.UPDATE_USERS,[]),e.commit(m.aX.MUTATIONS.EMPTY_WORKOUTS),e.commit(m.aX.MUTATIONS.EMPTY_WORKOUT),u.Z.push("/login")},T={[m.YN.ACTIONS.CHECK_AUTH_USER](e){window.localStorage.authToken&&!e.getters[m.YN.GETTERS.IS_AUTHENTICATED]&&(e.commit(m.YN.MUTATIONS.UPDATE_AUTH_TOKEN,window.localStorage.authToken),e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE)),!window.localStorage.authToken&&e.getters[m.YN.GETTERS.IS_AUTHENTICATED]&&_(e)},[m.YN.ACTIONS.CONFIRM_ACCOUNT](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),c.post("auth/account/confirm",{token:n.token}).then((n=>{if("success"===n.data.status){const r=n.data.auth_token;window.localStorage.setItem("authToken",r),e.commit(m.YN.MUTATIONS.UPDATE_AUTH_TOKEN,r),e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE).then((()=>u.Z.push("/")))}else(0,s.S)(e,null)})).catch((n=>{(0,s.S)(e,n)}))},[m.YN.ACTIONS.CONFIRM_EMAIL](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_IS_SUCCESS,!1),c.post("/auth/email/update",{token:n.token}).then((r=>{"success"===r.data.status?(e.commit(m.YN.MUTATIONS.UPDATE_IS_SUCCESS,!0),n.refreshUser&&e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE).then((()=>u.Z.push("/profile/edit/account"))),u.Z.push("/profile/edit/account")):(0,s.S)(e,null)})).catch((n=>{(0,s.S)(e,n)}))},[m.YN.ACTIONS.GET_USER_PROFILE](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get("auth/profile").then((n=>{"success"===n.data.status?(e.commit(m.YN.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),n.data.data.accepted_privacy_policy||e.dispatch(m.SY.ACTIONS.GET_APPLICATION_PRIVACY_POLICY),n.data.data.language&&e.dispatch(m.SY.ACTIONS.UPDATE_APPLICATION_LANGUAGE,n.data.data.language),e.dispatch(m.O8.ACTIONS.GET_SPORTS)):((0,s.S)(e,null),_(e))})).catch((n=>{"canceled"!==n.message&&((0,s.S)(e,n),_(e))}))},[m.YN.ACTIONS.LOGIN_OR_REGISTER](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS,!1),c.post(`/auth/${n.actionType}`,n.formData).then((r=>{if("success"===r.data.status)if("login"===n.actionType){const t=r.data.auth_token;window.localStorage.setItem("authToken",t),e.commit(m.YN.MUTATIONS.UPDATE_AUTH_TOKEN,t),e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE).then((()=>u.Z.push("string"===typeof n.redirectUrl?n.redirectUrl:"/")))}else u.Z.push("/login").then((()=>e.commit(m.YN.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS,!0)));else(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.YN.ACTIONS.LOGOUT](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.post("auth/logout").then((n=>{"success"===n.data.status?_(e):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.YN.ACTIONS.UPDATE_USER_PROFILE](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!0),o.Z.post("auth/profile/edit",n).then((n=>{"success"===n.data.status?(e.commit(m.YN.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),u.Z.push("/profile")):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)))},[m.YN.ACTIONS.UPDATE_USER_ACCOUNT](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!0),e.commit(m.YN.MUTATIONS.UPDATE_IS_SUCCESS,!1),o.Z.patch("auth/profile/edit/account",n).then((n=>{"success"===n.data.status?(e.commit(m.YN.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),e.commit(m.YN.MUTATIONS.UPDATE_IS_SUCCESS,!0)):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)))},[m.YN.ACTIONS.UPDATE_USER_PREFERENCES](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!0),o.Z.post("auth/profile/edit/preferences",n).then((n=>{"success"===n.data.status?(e.commit(m.YN.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),e.dispatch(m.SY.ACTIONS.UPDATE_APPLICATION_LANGUAGE,n.data.data.language).then((()=>u.Z.push("/profile/preferences")))):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)))},[m.YN.ACTIONS.RESET_USER_SPORT_PREFERENCES](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!0),o.Z["delete"](`auth/profile/reset/sports/${n}`).then((n=>{204===n.status?e.dispatch(m.O8.ACTIONS.GET_SPORTS):(0,s.S)(e,null)})).catch((n=>{(0,s.S)(e,n),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)}))},[m.YN.ACTIONS.UPDATE_USER_SPORT_PREFERENCES](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!0),o.Z.post("auth/profile/edit/sports",n).then((n=>{"success"===n.data.status?e.dispatch(m.O8.ACTIONS.GET_SPORTS):(0,s.S)(e,null)})).catch((n=>{(0,s.S)(e,n),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)}))},[m.YN.ACTIONS.UPDATE_USER_PICTURE](e,n){if(e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!0),!n.picture)throw new Error("No file part");const r=new FormData;r.append("file",n.picture),o.Z.post("auth/picture",r,{headers:{"content-type":"multipart/form-data"}}).then((n=>{"success"===n.data.status?e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE).then((()=>u.Z.push("/profile"))):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)))},[m.YN.ACTIONS.DELETE_ACCOUNT](e,n){d(e,n)},[m.YN.ACTIONS.DELETE_PICTURE](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!0),o.Z["delete"]("auth/picture").then((n=>{204===n.status?e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE).then((()=>u.Z.push("/profile"))):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)))},[m.YN.ACTIONS.SEND_PASSWORD_RESET_REQUEST](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),c.post("auth/password/reset-request",n).then((n=>{"success"===n.data.status?u.Z.push("/password-reset/sent"):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.YN.ACTIONS.RESEND_ACCOUNT_CONFIRMATION_EMAIL](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),c.post("auth/account/resend-confirmation",n).then((n=>{"success"===n.data.status?u.Z.push("/account-confirmation/email-sent"):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.YN.ACTIONS.RESET_USER_PASSWORD](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),c.post("auth/password/update",n).then((n=>{"success"===n.data.status?u.Z.push("/password-reset/password-updated"):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.YN.ACTIONS.ACCEPT_PRIVACY_POLICY](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.post("auth/account/privacy-policy",{accepted_policy:n}).then((n=>{"success"===n.data.status?e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE).then((()=>u.Z.push("/profile"))):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.YN.ACTIONS.REQUEST_DATA_EXPORT](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.post("auth/account/export/request").then((n=>{"success"===n.data.status?e.commit(m.YN.MUTATIONS.SET_EXPORT_REQUEST,n.data.request):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.YN.ACTIONS.GET_REQUEST_DATA_EXPORT](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get("auth/account/export").then((n=>{"success"===n.data.status?e.commit(m.YN.MUTATIONS.SET_EXPORT_REQUEST,n.data.request):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))}},S={[m.YN.GETTERS.AUTH_TOKEN]:e=>e.authToken,[m.YN.GETTERS.AUTH_USER_PROFILE]:e=>e.authUserProfile,[m.YN.GETTERS.EXPORT_REQUEST]:e=>e.exportRequest,[m.YN.GETTERS.IS_AUTHENTICATED]:e=>null!==e.authToken,[m.YN.GETTERS.IS_ADMIN]:e=>e.authUserProfile&&e.authUserProfile.admin,[m.YN.GETTERS.IS_REGISTRATION_SUCCESS]:e=>e.isRegistrationSuccess,[m.YN.GETTERS.IS_SUCCESS]:e=>e.isSuccess,[m.YN.GETTERS.USER_LOADING]:e=>e.loading},p={[m.YN.MUTATIONS.CLEAR_AUTH_USER_TOKEN](e){e.authToken=null,e.authUserProfile={}},[m.YN.MUTATIONS.UPDATE_AUTH_TOKEN](e,n){e.authToken=n},[m.YN.MUTATIONS.UPDATE_AUTH_USER_PROFILE](e,n){e.authUserProfile=n},[m.YN.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS](e,n){e.isRegistrationSuccess=n},[m.YN.MUTATIONS.UPDATE_IS_SUCCESS](e,n){e.isSuccess=n},[m.YN.MUTATIONS.UPDATE_USER_LOADING](e,n){e.loading=n},[m.YN.MUTATIONS.SET_EXPORT_REQUEST](e,n){e.exportRequest=n}},A={authToken:null,authUserProfile:{},isSuccess:!1,isRegistrationSuccess:!1,loading:!1,exportRequest:null},z={state:A,actions:T,getters:S,mutations:p};var O=z;const I=(e,n)=>{e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get(n).then((n=>{"success"===n.data.status?e.commit(m.Km.MUTATIONS.SET_CLIENT,n.data.data.client):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},R={[m.Km.ACTIONS.AUTHORIZE_CLIENT](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES);const r=new FormData;r.set("client_id",n.client_id),r.set("response_type",n.response_type),r.set("scope",n.scope),r.set("confirm","true"),n.state&&r.set("state",n.state),n.code_challenge&&r.set("code_challenge",n.code_challenge),n.code_challenge_method&&r.set("code_challenge_method",n.code_challenge_method),o.Z.post("oauth/authorize",r,{headers:{"Content-Type":"multipart/form-data"}}).then((n=>{200==n.status&&n.data.redirect_url?window.location.href=n.data.redirect_url:(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.Km.ACTIONS.CREATE_CLIENT](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.post("oauth/apps",n).then((n=>{"created"===n.data.status?(e.commit(m.Km.MUTATIONS.SET_CLIENT,n.data.data.client),u.Z.push(`/profile/apps/${n.data.data.client.id}/created`)):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.Km.ACTIONS.DELETE_CLIENT](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z["delete"](`oauth/apps/${n}`).then((n=>{204===n.status?e.dispatch(m.Km.ACTIONS.GET_CLIENTS).then((()=>u.Z.push("/profile/apps"))):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.Km.ACTIONS.GET_CLIENT_BY_CLIENT_ID](e,n){I(e,`oauth/apps/${n}`)},[m.Km.ACTIONS.GET_CLIENT_BY_ID](e,n){I(e,`oauth/apps/${n}/by_id`)},[m.Km.ACTIONS.GET_CLIENTS](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get("oauth/apps",{params:n}).then((n=>{"success"===n.data.status?(e.commit(m.Km.MUTATIONS.SET_CLIENTS,n.data.data.clients),e.commit(m.Km.MUTATIONS.SET_CLIENTS_PAGINATION,n.data.pagination)):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.Km.ACTIONS.REVOKE_ALL_TOKENS](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.Km.MUTATIONS.SET_REVOCATION_SUCCESSFUL,!1),o.Z.post(`oauth/apps/${n}/revoke`).then((n=>{"success"===n.data.status?e.commit(m.Km.MUTATIONS.SET_REVOCATION_SUCCESSFUL,!0):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))}},N={[m.Km.GETTERS.CLIENT]:e=>e.client,[m.Km.GETTERS.CLIENTS]:e=>e.clients,[m.Km.GETTERS.CLIENTS_PAGINATION]:e=>e.pagination,[m.Km.GETTERS.REVOCATION_SUCCESSFUL]:e=>e.revocationSuccessful},g={[m.Km.MUTATIONS.SET_CLIENT](e,n){e.client=n},[m.Km.MUTATIONS.EMPTY_CLIENT](e){e.client={}},[m.Km.MUTATIONS.SET_CLIENTS](e,n){e.clients=n},[m.Km.MUTATIONS.SET_CLIENTS_PAGINATION](e,n){e.pagination=n},[m.Km.MUTATIONS.SET_REVOCATION_SUCCESSFUL](e,n){e.revocationSuccessful=n}},U={client:{},clients:[],pagination:{},revocationSuccessful:!1},C={state:U,actions:R,getters:N,mutations:g};var D=C,h=r(2540);const{locale:v}=h.Z.global,P={[m.SY.ACTIONS.GET_APPLICATION_CONFIG](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.SY.MUTATIONS.UPDATE_APPLICATION_LOADING,!0),o.Z.get("config").then((n=>{"success"===n.data.status?e.commit(m.SY.MUTATIONS.UPDATE_APPLICATION_CONFIG,n.data.data):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n))).finally((()=>e.commit(m.SY.MUTATIONS.UPDATE_APPLICATION_LOADING,!1)))},[m.SY.ACTIONS.GET_APPLICATION_STATS](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get("stats/all").then((n=>{"success"===n.data.status?e.commit(m.SY.MUTATIONS.UPDATE_APPLICATION_STATS,n.data.data):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.SY.ACTIONS.GET_APPLICATION_PRIVACY_POLICY](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get("config").then((n=>{"success"===n.data.status?e.commit(m.SY.MUTATIONS.UPDATE_APPLICATION_PRIVACY_POLICY,n.data.data):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.SY.ACTIONS.UPDATE_APPLICATION_CONFIG](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.patch("config",n).then((n=>{"success"===n.data.status?(e.commit(m.SY.MUTATIONS.UPDATE_APPLICATION_CONFIG,n.data.data),u.Z.push("/admin/application")):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.SY.ACTIONS.UPDATE_APPLICATION_LANGUAGE](e,n){document.querySelector("html")?.setAttribute("lang",n),e.commit(m.SY.MUTATIONS.UPDATE_LANG,n),v.value=n}},f={[m.SY.GETTERS.APP_CONFIG]:e=>e.application.config,[m.SY.GETTERS.APP_LOADING]:e=>e.appLoading,[m.SY.GETTERS.APP_STATS]:e=>e.application.statistics,[m.SY.GETTERS.ERROR_MESSAGES]:e=>e.errorMessages,[m.SY.GETTERS.LANGUAGE]:e=>e.language,[m.SY.GETTERS.LOCALE]:e=>e.locale};var L=r(6287);const w={[m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES](e){e.errorMessages=null},[m.SY.MUTATIONS.SET_ERROR_MESSAGES](e,n){e.errorMessages=n},[m.SY.MUTATIONS.UPDATE_APPLICATION_CONFIG](e,n){e.application.config=n},[m.SY.MUTATIONS.UPDATE_APPLICATION_LOADING](e,n){e.appLoading=n},[m.SY.MUTATIONS.UPDATE_APPLICATION_PRIVACY_POLICY](e,n){e.application.config.privacy_policy=n.privacy_policy,e.application.config.privacy_policy_date=n.privacy_policy_date},[m.SY.MUTATIONS.UPDATE_APPLICATION_STATS](e,n){e.application.statistics=n},[m.SY.MUTATIONS.UPDATE_LANG](e,n){e.language=n,e.locale=L.v1[n]}};var k=r(5826);const b={root:!0,language:"en",locale:k.Z,errorMessages:null,application:{statistics:{sports:0,uploads_dir_size:0,users:0,workouts:0}},appLoading:!1},M={[m.O8.ACTIONS.GET_SPORTS](e){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get("sports").then((n=>{"success"===n.data.status?(e.commit(m.O8.MUTATIONS.SET_SPORTS,n.data.data.sports),e.commit(m.YN.MUTATIONS.UPDATE_USER_LOADING,!1)):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},[m.O8.ACTIONS.UPDATE_SPORTS](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.patch(`sports/${n.id}`,{is_active:n.isActive}).then((n=>{"success"===n.data.status?e.dispatch(m.O8.ACTIONS.GET_SPORTS):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))}},y={[m.O8.GETTERS.SPORTS]:e=>e.sports},G={[m.O8.MUTATIONS.SET_SPORTS](e,n){e.sports=n}},F={sports:[]},W={state:F,actions:M,getters:y,mutations:G};var B=W;const Y={[m.gu.ACTIONS.GET_USER_STATS](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get(`stats/${n.username}/${n.filterType}`,{params:n.params}).then((n=>{"success"===n.data.status?e.commit(m.gu.MUTATIONS.UPDATE_USER_STATS,n.data.data.statistics):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))}},x={[m.gu.GETTERS.USER_STATS]:e=>e.statistics},K={[m.gu.MUTATIONS.UPDATE_USER_STATS](e,n){e.statistics=n},[m.gu.MUTATIONS.EMPTY_USER_STATS](e){e.statistics={}}},H={statistics:{}},V={state:H,actions:Y,getters:x,mutations:K};var Z=V;const $={[m.RT.GETTERS.USER]:e=>e.user,[m.RT.GETTERS.USERS]:e=>e.users,[m.RT.GETTERS.USERS_IS_SUCCESS]:e=>e.isSuccess,[m.RT.GETTERS.USERS_LOADING]:e=>e.loading,[m.RT.GETTERS.USERS_PAGINATION]:e=>e.pagination},q={[m.RT.MUTATIONS.UPDATE_USER](e,n){e.user=n},[m.RT.MUTATIONS.UPDATE_USER_IN_USERS](e,n){e.users=e.users.map((e=>e.username===n.username?n:e))},[m.RT.MUTATIONS.UPDATE_USERS](e,n){e.users=n},[m.RT.MUTATIONS.UPDATE_USERS_LOADING](e,n){e.loading=n},[m.RT.MUTATIONS.UPDATE_USERS_PAGINATION](e,n){e.pagination=n},[m.RT.MUTATIONS.UPDATE_IS_SUCCESS](e,n){e.isSuccess=n}},j={user:{},users:[],loading:!1,isSuccess:!1,pagination:{}},X={state:j,actions:E,getters:$,mutations:q};var Q=X,J=r(52);const ee=(e,n,r)=>{e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),o.Z.get("workouts",{params:n}).then((n=>{"success"===n.data.status?(e.commit(m.aX.MUTATIONS[r],n.data.data.workouts),r===J.CW.SET_USER_WORKOUTS&&e.commit(m.aX.MUTATIONS.SET_WORKOUTS_PAGINATION,n.data.pagination)):(0,s.S)(e,null)})).catch((n=>(0,s.S)(e,n)))},ne={[m.aX.ACTIONS.GET_CALENDAR_WORKOUTS](e,n){e.commit(m.aX.MUTATIONS.EMPTY_CALENDAR_WORKOUTS),ee(e,n,J.CW.SET_CALENDAR_WORKOUTS)},[m.aX.ACTIONS.GET_USER_WORKOUTS](e,n){ee(e,n,J.CW.SET_USER_WORKOUTS)},[m.aX.ACTIONS.GET_TIMELINE_WORKOUTS](e,n){ee(e,n,J.CW.SET_TIMELINE_WORKOUTS)},[m.aX.ACTIONS.GET_MORE_TIMELINE_WORKOUTS](e,n){ee(e,n,J.CW.ADD_TIMELINE_WORKOUTS)},[m.aX.ACTIONS.GET_WORKOUT_DATA](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!0);const r=n.segmentId?`/segment/${n.segmentId}`:"";o.Z.get(`workouts/${n.workoutId}`).then((t=>{const a=t.data.data.workouts[0];if("success"===t.data.status){if(n.segmentId&&(0===a.segments.length||!a.segments[+n.segmentId-1]))throw new Error("WORKOUT_NOT_FOUND");e.commit(m.aX.MUTATIONS.SET_WORKOUT,t.data.data.workouts[0]),t.data.data.workouts[0].with_gpx&&(o.Z.get(`workouts/${n.workoutId}/chart_data${r}`).then((n=>{"success"===n.data.status&&e.commit(m.aX.MUTATIONS.SET_WORKOUT_CHART_DATA,n.data.data.chart_data)})),o.Z.get(`workouts/${n.workoutId}/gpx${r}`).then((n=>{"success"===n.data.status&&e.commit(m.aX.MUTATIONS.SET_WORKOUT_GPX,n.data.data.gpx)})))}else e.commit(m.aX.MUTATIONS.EMPTY_WORKOUT),(0,s.S)(e,null)})).catch((n=>{e.commit(m.aX.MUTATIONS.EMPTY_WORKOUT),(0,s.S)(e,n)})).finally((()=>e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!1)))},[m.aX.ACTIONS.DELETE_WORKOUT](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!0),o.Z["delete"](`workouts/${n.workoutId}`).then((()=>{e.commit(m.aX.MUTATIONS.EMPTY_WORKOUT),e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE),u.Z.push("/")})).catch((n=>{(0,s.S)(e,n)})).finally((()=>e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!1)))},[m.aX.ACTIONS.EDIT_WORKOUT](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!0),o.Z.patch(`workouts/${n.workoutId}`,n.data).then((()=>{e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE),e.dispatch(m.aX.ACTIONS.GET_WORKOUT_DATA,{workoutId:n.workoutId}).then((()=>{u.Z.push({name:"Workout",params:{workoutId:n.workoutId}})}))})).catch((n=>{(0,s.S)(e,n)})).finally((()=>e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!1)))},[m.aX.ACTIONS.ADD_WORKOUT](e,n){if(e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!0),!n.file)throw new Error("No file part");const r=n.notes.replace(/"/g,'\\"'),t=new FormData;t.append("file",n.file),t.append("data",`{"sport_id": ${n.sport_id}, "notes": "${r}"}`),o.Z.post("workouts",t,{headers:{"content-type":"multipart/form-data"}}).then((n=>{if("created"===n.data.status){e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE);const r=n.data.data.workouts[0];u.Z.push(1===n.data.data.workouts.length?`/workouts/${r.id}`:"/")}})).catch((n=>{(0,s.S)(e,n)})).finally((()=>e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!1)))},[m.aX.ACTIONS.ADD_WORKOUT_WITHOUT_GPX](e,n){e.commit(m.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!0),o.Z.post("workouts/no_gpx",n).then((n=>{if("created"===n.data.status){e.dispatch(m.YN.ACTIONS.GET_USER_PROFILE);const r=n.data.data.workouts[0];u.Z.push(`/workouts/${r.id}`)}})).catch((n=>{(0,s.S)(e,n)})).finally((()=>e.commit(m.aX.MUTATIONS.SET_WORKOUT_LOADING,!1)))}},re={[m.aX.GETTERS.CALENDAR_WORKOUTS]:e=>e.calendar_workouts,[m.aX.GETTERS.TIMELINE_WORKOUTS]:e=>e.timeline_workouts,[m.aX.GETTERS.USER_WORKOUTS]:e=>e.user_workouts,[m.aX.GETTERS.WORKOUT_DATA]:e=>e.workoutData,[m.aX.GETTERS.WORKOUTS_PAGINATION]:e=>e.pagination},te={[m.aX.MUTATIONS.ADD_TIMELINE_WORKOUTS](e,n){e.timeline_workouts=e.timeline_workouts.concat(n)},[m.aX.MUTATIONS.SET_CALENDAR_WORKOUTS](e,n){e.calendar_workouts=n},[m.aX.MUTATIONS.SET_TIMELINE_WORKOUTS](e,n){e.timeline_workouts=n},[m.aX.MUTATIONS.SET_USER_WORKOUTS](e,n){e.user_workouts=n},[m.aX.MUTATIONS.SET_WORKOUTS_PAGINATION](e,n){e.pagination=n},[m.aX.MUTATIONS.SET_WORKOUT](e,n){e.workoutData.workout=n},[m.aX.MUTATIONS.SET_WORKOUT_CHART_DATA](e,n){e.workoutData.chartData=n},[m.aX.MUTATIONS.SET_WORKOUT_GPX](e,n){e.workoutData.gpx=n},[m.aX.MUTATIONS.SET_WORKOUT_LOADING](e,n){e.workoutData.loading=n},[m.aX.MUTATIONS.EMPTY_CALENDAR_WORKOUTS](e){e.calendar_workouts=[]},[m.aX.MUTATIONS.EMPTY_WORKOUTS](e){e.calendar_workouts=[],e.user_workouts=[],e.timeline_workouts=[]},[m.aX.MUTATIONS.EMPTY_WORKOUT](e){e.workoutData={gpx:"",loading:!1,workout:{},chartData:[]}}},oe={calendar_workouts:[],timeline_workouts:[],pagination:{},user_workouts:[],workoutData:{gpx:"",loading:!1,workout:{},chartData:[]}},ae={state:oe,actions:ne,getters:re,mutations:te};var ie=ae;const se={authUserModule:O,oAuthModule:D,sportsModule:B,statsModule:Z,usersModule:Q,workoutsModule:ie},le={state:b,actions:P,getters:f,mutations:w,modules:se};var ce=le;const ue=(0,t.MT)(ce);var me=ue},52:function(e,n,r){"use strict";var t,o,a;r.d(n,{CW:function(){return a},JP:function(){return o},tW:function(){return t}}),function(e){e["ADD_WORKOUT"]="ADD_WORKOUT",e["ADD_WORKOUT_WITHOUT_GPX"]="ADD_WORKOUT_WITHOUT_GPX",e["DELETE_WORKOUT"]="DELETE_WORKOUT",e["EDIT_WORKOUT"]="EDIT_WORKOUT",e["GET_CALENDAR_WORKOUTS"]="GET_CALENDAR_WORKOUTS",e["GET_USER_WORKOUTS"]="GET_USER_WORKOUTS",e["GET_TIMELINE_WORKOUTS"]="GET_TIMELINE_WORKOUTS",e["GET_MORE_TIMELINE_WORKOUTS"]="GET_MORE_TIMELINE_WORKOUTS",e["GET_WORKOUT_DATA"]="GET_WORKOUT_DATA"}(t||(t={})),function(e){e["CALENDAR_WORKOUTS"]="CALENDAR_WORKOUTS",e["TIMELINE_WORKOUTS"]="TIMELINE_WORKOUTS",e["USER_WORKOUTS"]="USER_WORKOUTS",e["WORKOUT_DATA"]="WORKOUT_DATA",e["WORKOUTS_PAGINATION"]="WORKOUTS_PAGINATION"}(o||(o={})),function(e){e["ADD_TIMELINE_WORKOUTS"]="ADD_TIMELINE_WORKOUTS",e["EMPTY_WORKOUTS"]="EMPTY_WORKOUTS",e["EMPTY_CALENDAR_WORKOUTS"]="EMPTY_CALENDAR_WORKOUTS",e["EMPTY_WORKOUT"]="EMPTY_WORKOUT",e["SET_CALENDAR_WORKOUTS"]="SET_CALENDAR_WORKOUTS",e["SET_TIMELINE_WORKOUTS"]="SET_TIMELINE_WORKOUTS",e["SET_USER_WORKOUTS"]="SET_USER_WORKOUTS",e["SET_WORKOUT"]="SET_WORKOUT",e["SET_WORKOUT_GPX"]="SET_WORKOUT_GPX",e["SET_WORKOUT_CHART_DATA"]="SET_WORKOUT_CHART_DATA",e["SET_WORKOUT_LOADING"]="SET_WORKOUT_LOADING",e["SET_WORKOUTS_PAGINATION"]="SET_WORKOUTS_PAGINATION"}(a||(a={}))},9917:function(e,n,r){"use strict";r.d(n,{o:function(){return o}});var t=r(3907);function o(){return(0,t.oR)()}},2766:function(e,n,r){"use strict";r.d(n,{Hf:function(){return o},Ne:function(){return c},fS:function(){return t},lM:function(){return m},pm:function(){return l},z_:function(){return i}});const t=["asc","desc"],o=1,a=10,i=(e,n)=>e&&"string"===typeof e&&+e>0?+e:n,s=(e,n,r)=>e&&"string"===typeof e&&n.includes(e)?e:r,l=(e,n,r,l)=>{const c=l||{},u=c.defaultSort||"asc",m={};return m.page=i(e.page,o),m.per_page=i(e.per_page,a),m.order=s(e.order,t,u),m.order_by=s(e.order_by,n,r),"string"===typeof e.q?m.q=e.q:delete m.q,m},c=["from","to","ave_speed_from","ave_speed_to","max_speed_from","max_speed_to","distance_from","distance_to","duration_from","duration_to","sport_id","title"],u=(e,n=1)=>Array.from({length:e-n+1},((e,r)=>n+r)),m=(e,n)=>{if(e<0)return[];if(e<9)return u(e);let r=[1,2];return n<4?r=r.concat([3,4,5]):n<6?r=r.concat(u(n+2,3)):(r=r.concat(["..."]),n=e-2&&+r[r.length-1]{switch(e){case"week":return(0,t.Z)(n,{weekStartsOn:r?1:0});case"year":return(0,o.Z)(n);case"month":return(0,a.Z)(n);default:throw new Error(`Invalid duration, expected: "week", "month", "year", got: "${e}"`)}},p=(e,n)=>{switch(e){case"week":return(0,i.Z)(n,7);case"year":return(0,s.Z)(n,1);case"month":return(0,l.Z)(n,1);default:throw new Error(`Invalid duration, expected: "week", "month", "year", got: "${e}"`)}},A=(e,n)=>(0,d.Z)(new Date(e),n),z=(e,n)=>{const r=(0,a.Z)(e),o=(0,c.Z)(e),i=n?1:0;return{start:(0,t.Z)(r,{weekStartsOn:i}),end:(0,u.Z)(o,{weekStartsOn:i})}},O=(e,n=null,r=null)=>(n||(n="yyyy/MM/dd"),n=N(n,T.value),r||(r="HH:mm"),{workout_date:(0,m.Z)(e,n,{locale:_.v1[T.value]}),workout_time:(0,m.Z)(e,r)}),I=["MM/dd/yyyy","dd/MM/yyyy","yyyy-MM-dd","date_string"],R={de:"do MMM yyyy",en:"MMM. do, yyyy",es:"d MMM yyyy",fr:"d MMM yyyy",gl:"d MMM yyyy",it:"d MMM yyyy",pl:"d MMM yyyy",nb:"do MMM yyyy",nl:"d MMM yyyy"},N=(e,n)=>"date_string"===e?R[n]:e,g=(e,n,r,t=!0,o=null,a=!1)=>{o||(o=T.value);const i=t?a?" HH:mm:ss":" HH:mm":"";return(0,m.Z)(A(e,n),`${N(r,o)}${i}`,{locale:_.v1[o]})},U=(e,n,r=null)=>{const t=r||T.value,o=[];return I.map((r=>{const a=N(r,t);o.push({label:`${a} - ${g(e,n,a,!1,t)}`,value:r})})),o}},8966:function(e,n,r){"use strict";r.d(n,{Z:function(){return o},j:function(){return a}});const t=["bytes","KB","MB","GB","TB"],o=(e,n=!0)=>{const r=Math.floor(Math.log(e)/Math.log(1024));if(!e)return n?"0 bytes":{size:"0",suffix:"bytes"};const o=(e/Math.pow(1024,r)).toFixed(1),a=t[r];return n?`${o}${a}`:{size:o,suffix:a}},a=e=>{const n=e/1048576;return+n.toFixed(2)}},2024:function(e,n,r){"use strict";r.d(n,{S:function(){return a},k:function(){return o}});var t=r(5801);const o=()=>"/api/",a=(e,n,r="UNKNOWN")=>{if(n&&"canceled"===n.message)return;const o=n?.response&&n.response.data?n.response.data:null;if(401===n?.response?.status&&"invalid_token"===o?.error)return localStorage.removeItem("authToken"),void e.dispatch(t.YN.ACTIONS.CHECK_AUTH_USER);const a=n?n.response?413===n.response.status?"file size is greater than the allowed size":o?.message?o.message:r:n.message?n.message:r:r;e.commit(t.SY.MUTATIONS.SET_ERROR_MESSAGES,a.includes("\n")?a.split("\n").filter((e=>""!==e)).map((e=>`api.ERROR.${e}`)):`api.ERROR.${a}`)}},2335:function(e,n,r){"use strict";r.d(n,{O:function(){return i}});var t=r(9597),o=r(1036),a=r.n(o);const i=e=>a()((0,t.Z)(e,{target:"_blank"}),{allowedTags:["a"],disallowedTagsMode:"escape"})},6287:function(e,n,r){"use strict";r.d(n,{mT:function(){return S},v1:function(){return E},zK:function(){return _}});var t=r(879),o=r(5826),a=r(3345),i=r(5830),s=r(1229),l=r(4962),c=r(3020),u=r(3304),m=r(4638),d=r(2540);const E={de:t.Z,en:o.Z,es:a.Z,fr:i.Z,gl:s.Z,it:l.Z,pl:c.Z,nb:u.Z,nl:m.Z},_={de:"Deutsch",en:"English",es:"Español",fr:"Français",gl:"Galego",it:"Italiano (87%)",nb:"Norsk bokmål (36%)",nl:"Nederlands",pl:"Polski (43%)"},{availableLocales:T}=d.Z.global,S=T.map((e=>({label:_[e],value:e})))},631:function(e,n,r){"use strict";r.d(n,{CM:function(){return l},PA:function(){return s},Yx:function(){return o},Zo:function(){return t},xH:function(){return i}});const t={"Cycling (Sport)":"#4c9792","Cycling (Transport)":"#88af98","Cycling (Virtual)":"#64a360",Hiking:"#bb757c","Mountain Biking":"#d4b371","Mountain Biking (Electric)":"#fc9d6f",Mountaineering:"#48b3b7",Rowing:"#fcce72",Running:"#835b83","Skiing (Alpine)":"#67a4bd","Skiing (Cross Country)":"#9498d0",Snowshoes:"#5780a8",Trail:"#09a98a",Walking:"#838383"},o=e=>{const n={};return e.map((e=>n[e.id]=e.color?e.color:t[e.label])),n},a=(e,n)=>{const r=e.translatedLabel.toLowerCase(),t=n.translatedLabel.toLowerCase();return r>t?1:re.filter((e=>"all"===r||(t.includes(e.id)||e[r]))).map((e=>({...e,translatedLabel:n(`sports.${e.label}.LABEL`)}))).sort(a),s=(e,n)=>n.filter((n=>n.id===e.sport_id)).map((e=>e.label))[0],l=(e,n)=>n.filter((n=>n.id===e.sport_id)).map((e=>e.color))[0]},9318:function(e,n,r){"use strict";r.d(n,{FN:function(){return P},aZ:function(){return v},v1:function(){return h}});r(7658);var t=r(6761),o=r(8148),a=r(9319),i=r(584),s=r(4559),l=r(3703),c=r(876),u=r(7090),m=r(4135),d=r(1593),E=r(7982),_=r(3500),T=r(1640),S=r(2540),p=r(6558),A=r(6287),z=r(631),O=r(3649);const{locale:I}=S.Z.global,R={week:{api:"yyyy-MM-dd",chart:"MM/dd/yyyy"},month:{api:"yyyy-MM",chart:"MM/yyyy"},year:{api:"yyyy",chart:"yyyy"}},N=["average_speed","nb_workouts","total_duration","total_distance","total_ascent","total_descent"],g=(e,n)=>{const r=[];for(let t=(0,p.Nh)(e.duration,e.start,n);t<=e.end;t=(0,p.xA)(e.duration,t))r.push(t);return r},U=(e,n,r=!1)=>{const t={label:e,backgroundColor:[n],data:[]};return r&&(t.type="line",t.borderColor=[n],t.spanGaps=!0),t},C=e=>{const n={average_speed:[],nb_workouts:[],total_distance:[],total_duration:[],total_ascent:[],total_descent:[]};return e.map((e=>{const r=e.color?e.color:z.Zo[e.label];n.average_speed.push(U(e.label,r,!0)),n.nb_workouts.push(U(e.label,r)),n.total_distance.push(U(e.label,r)),n.total_duration.push(U(e.label,r)),n.total_ascent.push(U(e.label,r)),n.total_descent.push(U(e.label,r))})),n},D=(e,n,r)=>{switch(e){case"average_speed":case"total_distance":case"total_ascent":case"total_descent":return(0,O.f3)(["average_speed","total_distance"].includes(e)?"km":"m",n,r);default:case"nb_workouts":case"total_duration":return n}},h=(e,n,r,o,a,i,s)=>{const l=g(e,n),c=R[e.duration],u=r.filter((e=>o.includes(e.id))),m=[],d=C(u),E={};return u.map((e=>E[e.label]=e.id)),l.map((n=>{const r=(0,t.Z)(n,c.api),o=(0,t.Z)(n,"week"===e.duration?(0,p.mh)(s,I.value):c.chart,{locale:A.v1[I.value]});m.push(o),N.map((e=>{d[e].map((n=>{n.data.push(r in a&&E[n.label]in a[r]?D(e,a[r][E[n.label]][e],i):"average_speed"===e?null:0)}))}))})),{labels:m,datasets:d}},v=(e,n,r)=>{const t=r?1:0,d="year"===n?(0,o.Z)((0,a.Z)(e,9)):"week"===n?(0,i.Z)((0,s.Z)(e,2),{weekStartsOn:t}):(0,l.Z)((0,s.Z)(e,11)),E="year"===n?(0,c.Z)(e):"week"===n?(0,u.Z)(e,{weekStartsOn:t}):(0,m.Z)(e);return{duration:n,end:E,start:d}},P=(e,n,r)=>{const{duration:t,start:S,end:p}=e,A=r?1:0;return{duration:t,end:"year"===t?(0,c.Z)(n?(0,a.Z)(p,1):(0,d.Z)(p,1)):"week"===t?(0,u.Z)(n?(0,E.Z)(p,1):(0,_.Z)(p,1),{weekStartsOn:A}):(0,m.Z)(n?(0,s.Z)(p,1):(0,T.Z)(p,1)),start:"year"===t?(0,o.Z)(n?(0,a.Z)(S,1):(0,d.Z)(S,1)):"week"===t?(0,i.Z)(n?(0,E.Z)(S,1):(0,_.Z)(S,1),{weekStartsOn:A}):(0,l.Z)(n?(0,s.Z)(S,1):(0,T.Z)(S,1))}}},3649:function(e,n,r){"use strict";r.d(n,{Dl:function(){return t},Y2:function(){return l},f3:function(){return i},sC:function(){return a},x$:function(){return s}});const t={ft:{unit:"ft",system:"imperial",multiplier:1,defaultTarget:"m"},mi:{unit:"mi",system:"imperial",multiplier:5280,defaultTarget:"km"},m:{unit:"m",system:"metric",multiplier:1,defaultTarget:"ft"},km:{unit:"m",system:"metric",multiplier:1e3,defaultTarget:"mi"}},o={metric:{imperial:3.280839895,metric:1},imperial:{metric:1/3.280839895,imperial:1}},a=(e,n,r,a=3)=>{const i=t[n],s=t[r],l=e*i.multiplier*o[i.system][s.system]/s.multiplier;return null!==a?parseFloat(l.toFixed(a)):l},i=(e,n,r)=>{const o=r?t[e].defaultTarget:e;return r?a(n,e,o,2):n},s=(e,n)=>{const r=n?1.8*e+32:e,t=n?" °F":"°C";return`${0===r?0:Number(r).toFixed(1)}${t}`},l=(e,n)=>{const r=n?2.2369363*e:e,t=n?" mph":"m/s";return`${0===r?0:Number(r).toFixed(1)}${t}`}},3768:function(e,n,r){"use strict";r.d(n,{BN:function(){return a},EX:function(){return o},eR:function(){return i}});r(7658);var t=r(3649);const o=(e,n,r)=>{const o={speed:{label:n("workouts.SPEED"),backgroundColor:["#FFFFFF"],borderColor:["#8884d8"],borderWidth:2,data:[],yAxisID:"ySpeed"},elevation:{label:n("workouts.ELEVATION"),backgroundColor:["#e5e5e5"],borderColor:["#cccccc"],borderWidth:1,fill:!0,data:[],yAxisID:"yElevation"}},a=[],i=[],s=[];return e.map((e=>{a.push((0,t.f3)("km",e.distance,r)),i.push(e.duration),o.speed.data.push((0,t.f3)("km",e.speed,r)),o.elevation.data.push((0,t.f3)("m",e.elevation,r)),s.push({latitude:e.latitude,longitude:e.longitude})})),{distance_labels:a,duration_labels:i,datasets:o,coordinates:s}},a=e=>{const n=e.length;if(0===n)return{};const r={};return e.map((e=>{r[e.sport_id]||(r[e.sport_id]={count:0,percentage:0}),r[e.sport_id].count+=1,r[e.sport_id].percentage=r[e.sport_id].count/n})),r},i={order:"desc",order_by:"workout_date"}},2531:function(e,n,r){"use strict";r.d(n,{Z:function(){return m}});var t=r(6252);const o={class:"card"},a={class:"card-title"},i={class:"card-content"};function s(e,n){return(0,t.wg)(),(0,t.iD)("div",o,[(0,t._)("div",a,[(0,t.WI)(e.$slots,"title")]),(0,t._)("div",i,[(0,t.WI)(e.$slots,"content")])])}var l=r(3744);const c={},u=(0,l.Z)(c,[["render",s]]);var m=u},8626:function(e,n,r){"use strict";r.d(n,{Z:function(){return S}});var t=r(6252),o=r(3577),a=r(2262);const i={class:"table-selects"},s=["value"],l=["value"],c=["value"],u=["value"],m=["value"],d=["value"];var E=(0,t.aZ)({__name:"FilterSelects",props:{order_by:null,query:null,sort:null,message:null},emits:["updateSelect"],setup(e,{emit:n}){const r=e,{order_by:E,query:_,sort:T,message:S}=(0,a.BK)(r),p=[10,25,50,100];function A(e){n("updateSelect",e.target.id,e.target.value)}return(e,n)=>((0,t.wg)(),(0,t.iD)("div",i,[(0,t._)("label",null,[(0,t.Uk)((0,o.zw)(e.$t("common.SELECTS.ORDER_BY.LABEL"))+": ",1),(0,t._)("select",{name:"order_by",id:"order_by",value:(0,a.SU)(_).order_by,onChange:A},[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,a.SU)(E),(n=>((0,t.wg)(),(0,t.iD)("option",{value:n,key:n},(0,o.zw)(e.$t(`${(0,a.SU)(S)}.${n.toUpperCase()}`)),9,l)))),128))],40,s)]),(0,t._)("label",null,[(0,t.Uk)((0,o.zw)(e.$t("common.SELECTS.ORDER.LABEL"))+": ",1),(0,t._)("select",{name:"order",id:"order",value:(0,a.SU)(_).order,onChange:A},[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,a.SU)(T),(n=>((0,t.wg)(),(0,t.iD)("option",{value:n,key:n},(0,o.zw)(e.$t(`common.SELECTS.ORDER.${n.toUpperCase()}`)),9,u)))),128))],40,c)]),(0,t._)("label",null,[(0,t.Uk)((0,o.zw)(e.$t("common.SELECTS.PER_PAGE.LABEL"))+": ",1),(0,t._)("select",{name:"per_page",id:"per_page",value:(0,a.SU)(_).per_page,onChange:A},[((0,t.wg)(),(0,t.iD)(t.HY,null,(0,t.Ko)(p,(e=>(0,t._)("option",{value:e,key:e},(0,o.zw)(e),9,d))),64))],40,m)])]))}}),_=r(3744);const T=(0,_.Z)(E,[["__scopeId","data-v-72463173"]]);var S=T},7167:function(e,n,r){"use strict";r.d(n,{Z:function(){return m}});var t=r(6252);const o={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -51 512 512"},a=(0,t.uE)(' ',1),i=[a];function s(e,n,r,a,s,l){return(0,t.wg)(),(0,t.iD)("svg",o,i)}var l={name:"ErrorImg"},c=r(3744);const u=(0,c.Z)(l,[["render",s]]);var m=u},8273:function(e,n,r){"use strict";r.d(n,{Z:function(){return _}});var t=r(6252),o=r(2262),a=(r(7658),r(3577));const i={id:"error"},s={class:"error-content"};var l=(0,t.aZ)({__name:"Error",props:{title:null,message:null,buttonText:null,path:{default:"/"}},setup(e){const n=e,{buttonText:r,title:l,message:c,path:u}=(0,o.BK)(n);return(e,n)=>((0,t.wg)(),(0,t.iD)("div",i,[(0,t._)("div",s,[(0,t._)("h1",null,(0,a.zw)((0,o.SU)(l)),1),(0,t._)("p",null,(0,a.zw)((0,o.SU)(c)),1),(0,o.SU)(r)?((0,t.wg)(),(0,t.iD)("button",{key:0,onClick:n[0]||(n[0]=n=>e.$router.push((0,o.SU)(u))),class:"upper"},(0,a.zw)((0,o.SU)(r)),1)):(0,t.kq)("",!0)])]))}}),c=r(3744);const u=(0,c.Z)(l,[["__scopeId","data-v-b60bfa80"]]);var m=u,d=(0,t.aZ)({__name:"NotFound",props:{target:{default:"PAGE"}},setup(e){const n=e,{target:r}=(0,o.BK)(n),a=(0,o.iH)(),i=(0,o.iH)(!1);function s(){a.value=setTimeout((()=>{i.value=!0}),500)}return(0,t.bv)((()=>s())),(0,t.Ah)((()=>{a.value&&clearTimeout(a.value)})),(e,n)=>i.value?((0,t.wg)(),(0,t.j4)(m,{key:0,title:"404",message:e.$t(`error.NOT_FOUND.${(0,o.SU)(r)}`),"button-text":e.$t("common.HOME")},null,8,["message","button-text"])):(0,t.kq)("",!0)}});const E=d;var _=E},5020:function(e,n,r){"use strict";r.d(n,{Z:function(){return S}});var t=r(6252),o=r(3577),a=r(2262),i=r(2766);const s=e=>((0,t.dD)("data-v-3a9a4a65"),e=e(),(0,t.Cn)(),e),l={class:"pagination-center","aria-label":"navigation"},c={class:"pagination"},u=s((()=>(0,t._)("i",{class:"fa fa-chevron-left","aria-hidden":"true"},null,-1))),m={key:0},d=s((()=>(0,t._)("i",{class:"fa fa-chevron-right","aria-hidden":"true"},null,-1)));var E=(0,t.aZ)({__name:"Pagination",props:{pagination:null,path:null,query:null},setup(e){const n=e,{pagination:r,path:s,query:E}=(0,a.BK)(n);function _(e,n){const r=Object.assign({},E.value);return r.page=n?e+n:e,r}return(e,n)=>{const E=(0,t.up)("router-link");return(0,t.wg)(),(0,t.iD)("nav",l,[(0,t._)("ul",c,[(0,t._)("li",{class:(0,o.C_)(["page-prev",{disabled:!(0,a.SU)(r).has_prev}])},[(0,t.Wm)(E,{class:"page-link",to:{path:(0,a.SU)(s),query:_((0,a.SU)(r).page,-1)},disabled:!(0,a.SU)(r).has_prev},{default:(0,t.w5)((({navigate:n})=>[(0,t.WI)(e.$slots,"default",{onClick:e=>(0,a.SU)(r).has_next?n:null},(()=>[(0,t.Uk)((0,o.zw)(e.$t("api.PAGINATION.PREVIOUS"))+" ",1),u]))])),_:3},8,["to","disabled"])],2),((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,a.SU)(i.lM)((0,a.SU)(r).pages,(0,a.SU)(r).page),(e=>((0,t.wg)(),(0,t.iD)("li",{key:e,class:(0,o.C_)(["page",{active:e===(0,a.SU)(r).page}])},["..."===e?((0,t.wg)(),(0,t.iD)("span",m," ... ")):((0,t.wg)(),(0,t.j4)(E,{key:1,class:"page-link",to:{path:(0,a.SU)(s),query:_(+e)}},{default:(0,t.w5)((()=>[(0,t.Uk)((0,o.zw)(e),1)])),_:2},1032,["to"]))],2)))),128)),(0,t._)("li",{class:(0,o.C_)(["page-next",{disabled:!(0,a.SU)(r).has_next}])},[(0,t.Wm)(E,{class:"page-link",to:{path:(0,a.SU)(s),query:_((0,a.SU)(r).page,1)},disabled:!(0,a.SU)(r).has_next},{default:(0,t.w5)((({navigate:n})=>[(0,t.WI)(e.$slots,"default",{onClick:e=>(0,a.SU)(r).has_next?n:null},(()=>[(0,t.Uk)((0,o.zw)(e.$t("api.PAGINATION.NEXT"))+" ",1),d]))])),_:3},8,["to","disabled"])],2)])])}}}),_=r(3744);const T=(0,_.Z)(E,[["__scopeId","data-v-3a9a4a65"]]);var S=T},8403:function(e,n,r){"use strict";r.d(n,{Z:function(){return P}});var t=r(6252),o=r(2262),a=r(9963),i=r(3577),s=r(5275),l=r(5801),c=r(9917);const u=async e=>{switch(e){case"fr":return await r.e(222).then(r.bind(r,6886));case"de":return await r.e(940).then(r.bind(r,5767));case"it":return await r.e(802).then(r.bind(r,8060));case"es":return await r.e(394).then(r.bind(r,9975));case"pl":return await r.e(946).then(r.bind(r,6515));default:return await r.e(261).then(r.bind(r,8638))}},m=async e=>{const n=await r.e(881).then(r.bind(r,268)),t=await u(e),o={graphs:n.adjacencyGraphs,dictionary:{...n.dictionary,...t.dictionary}};s.Mu.setOptions(o)},d=e=>{switch(e){case 2:return"AVERAGE";case 3:return"GOOD";case 4:return"STRONG";default:return"WEAK"}},E={class:"password-strength"},_=["value"],T={key:0,class:"password-strength-details"},S={class:"password-strength-value"},p={key:0,class:"info-box"},A={class:"password-feedback"};var z=(0,t.aZ)({__name:"PasswordStength",props:{password:null},setup(e){const n=e,{password:r}=(0,o.BK)(n),a=(0,c.o)(),u=(0,t.Fl)((()=>a.getters[l.SY.GETTERS.LANGUAGE])),z=(0,t.Fl)((()=>a.getters[l.YN.GETTERS.IS_SUCCESS])),O=(0,o.iH)(0),I=(0,o.iH)(""),R=(0,o.iH)([]),N=(0,o.iH)("0% 100%");function g(e){const n=(0,s.tu)(e);O.value=n.score,I.value=d(O.value),R.value=n.feedback.suggestions,N.value=100*O.value/4+"% 100%"}return(0,t.wF)((async()=>await m(u.value))),(0,t.YP)((()=>u.value),(async e=>{await m(e)})),(0,t.YP)((()=>r.value),(async e=>{z.value?I.value="":g(e)})),(e,n)=>((0,t.wg)(),(0,t.iD)("div",E,[(0,t._)("input",{class:(0,i.C_)(["password-slider",`strength-${O.value}`]),style:(0,i.j5)({backgroundSize:N.value}),type:"range",value:O.value,min:"0",max:"4",step:"1"},null,14,_),I.value?((0,t.wg)(),(0,t.iD)("div",T,[(0,t._)("span",S,(0,i.zw)(e.$t("user.PASSWORD_STRENGTH.LABEL"))+": "+(0,i.zw)(e.$t(`user.PASSWORD_STRENGTH.${I.value}`)),1),R.value.length>0?((0,t.wg)(),(0,t.iD)("div",p,[(0,t._)("ul",A,[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(R.value,(n=>((0,t.wg)(),(0,t.iD)("li",{key:n},(0,i.zw)(e.$t(`user.PASSWORD_STRENGTH.SUGGESTIONS.${n}`)),1)))),128))])])):(0,t.kq)("",!0)])):(0,t.kq)("",!0)]))}}),O=r(3744);const I=(0,O.Z)(z,[["__scopeId","data-v-74e71df5"]]);var R=I;const N=e=>((0,t.dD)("data-v-5a126514"),e=e(),(0,t.Cn)(),e),g={class:"password-input"},U=["id","disabled","placeholder","required","type"],C={key:0,class:"form-info"},D=N((()=>(0,t._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)));var h=(0,t.aZ)({__name:"PasswordInput",props:{checkStrength:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},id:{default:"password"},password:{default:""},placeholder:null,required:{type:Boolean,default:!1}},emits:["updatePassword","passwordError"],setup(e,{emit:n}){const r=e,{checkStrength:s,disabled:l,id:c,password:u,placeholder:m,required:d}=(0,o.BK)(r),E=(0,o.iH)(!1),_=(0,o.iH)("");function T(){E.value=!E.value}function S(e){n("updatePassword",e.target.value)}function p(){n("passwordError")}return(0,t.YP)((()=>u.value),(e=>{""===e&&(_.value="")})),(e,n)=>((0,t.wg)(),(0,t.iD)("div",g,[(0,t.wy)((0,t._)("input",{id:(0,o.SU)(c),disabled:(0,o.SU)(l),placeholder:(0,o.SU)(m),required:(0,o.SU)(d),type:E.value?"text":"password","onUpdate:modelValue":n[0]||(n[0]=e=>_.value=e),minlength:"8",onInput:S,onInvalid:p},null,40,U),[[a.YZ,_.value]]),(0,t._)("div",{class:"show-password",onClick:T},[(0,t.Uk)((0,i.zw)(e.$t(`user.${E.value?"HIDE":"SHOW"}_PASSWORD`))+" ",1),(0,t._)("i",{class:(0,i.C_)(["fa","fa-eye"+(E.value?"-slash":"")]),"aria-hidden":"true"},null,2)]),(0,o.SU)(s)?((0,t.wg)(),(0,t.iD)("div",C,[D,(0,t.Uk)(" "+(0,i.zw)(e.$t("user.PASSWORD_INFO")),1)])):(0,t.kq)("",!0),(0,o.SU)(s)?((0,t.wg)(),(0,t.j4)(R,{key:1,password:_.value},null,8,["password"])):(0,t.kq)("",!0)]))}});const v=(0,O.Z)(h,[["__scopeId","data-v-5a126514"]]);var P=v},2056:function(e,n,r){"use strict";r.d(n,{Z:function(){return u}});var t=r(6252),o=r(3577),a=r(2262),i=r(2024);const s=(0,t._)("div",{class:"map-attribution"},[(0,t._)("span",{class:"map-attribution-text"},"©"),(0,t._)("a",{class:"map-attribution-text",href:"https://www.openstreetmap.org/copyright",target:"_blank",rel:"noopener noreferrer"}," OpenStreetMap ")],-1);var l=(0,t.aZ)({__name:"StaticMap",props:{workout:null,displayHover:{type:Boolean,default:!1}},setup(e){const n=e,{displayHover:r}=(0,a.BK)(n),l=`${(0,i.k)()}workouts/map/${n.workout.map}`;return(e,n)=>((0,t.wg)(),(0,t.iD)("div",{class:(0,o.C_)(["static-map",{"display-hover":(0,a.SU)(r)}])},[(0,a.SU)(r)?((0,t.wg)(),(0,t.iD)("img",{key:0,src:l,alt:""})):((0,t.wg)(),(0,t.iD)("div",{key:1,class:"bg-map-image",style:(0,o.j5)({backgroundImage:`url(${l})`})},null,4)),s],2))}});const c=l;var u=c},436:function(e,n,r){"use strict";r.d(n,{Z:function(){return y}});var t=r(6252),o=r(3577);const a={class:"start-chart"},i={key:0},s={key:1},l={class:"chart-radio"},c=["checked"],u=["checked"],m=["checked"],d={key:0},E=["checked"],_={key:1},T=["checked"],S={key:2},p=["checked"];function A(e,n,r,A,z,O){const I=(0,t.up)("Chart");return(0,t.wg)(),(0,t.iD)("div",a,[e.hideChartIfNoData&&e.emptyStats?((0,t.wg)(),(0,t.iD)("div",i,(0,o.zw)(e.$t("workouts.NO_WORKOUTS")),1)):((0,t.wg)(),(0,t.iD)("div",s,[(0,t._)("div",l,[(0,t._)("label",null,[(0,t._)("input",{type:"radio",name:"total_distance",checked:"total_distance"===e.displayedData,onClick:n[0]||(n[0]=(...n)=>e.updateDisplayData&&e.updateDisplayData(...n))},null,8,c),(0,t.Uk)(" "+(0,o.zw)(e.$t("workouts.DISTANCE")),1)]),(0,t._)("label",null,[(0,t._)("input",{type:"radio",name:"total_duration",checked:"total_duration"===e.displayedData,onClick:n[1]||(n[1]=(...n)=>e.updateDisplayData&&e.updateDisplayData(...n))},null,8,u),(0,t.Uk)(" "+(0,o.zw)(e.$t("workouts.DURATION")),1)]),(0,t._)("label",null,[(0,t._)("input",{type:"radio",name:"nb_workouts",checked:"nb_workouts"===e.displayedData,onClick:n[2]||(n[2]=(...n)=>e.updateDisplayData&&e.updateDisplayData(...n))},null,8,m),(0,t.Uk)(" "+(0,o.zw)(e.$t("workouts.WORKOUT",2)),1)]),e.fullStats?((0,t.wg)(),(0,t.iD)("label",d,[(0,t._)("input",{type:"radio",name:"average_speed",checked:"average_speed"===e.displayedData,onClick:n[3]||(n[3]=(...n)=>e.updateDisplayData&&e.updateDisplayData(...n))},null,8,E),(0,t.Uk)(" "+(0,o.zw)(e.$t("workouts.AVERAGE_SPEED")),1)])):(0,t.kq)("",!0),e.fullStats?((0,t.wg)(),(0,t.iD)("label",_,[(0,t._)("input",{type:"radio",name:"total_ascent",checked:"total_ascent"===e.displayedData,onClick:n[4]||(n[4]=(...n)=>e.updateDisplayData&&e.updateDisplayData(...n))},null,8,T),(0,t.Uk)(" "+(0,o.zw)(e.$t("workouts.ASCENT")),1)])):(0,t.kq)("",!0),e.fullStats?((0,t.wg)(),(0,t.iD)("label",S,[(0,t._)("input",{type:"radio",name:"total_descent",checked:"total_descent"===e.displayedData,onClick:n[5]||(n[5]=(...n)=>e.updateDisplayData&&e.updateDisplayData(...n))},null,8,p),(0,t.Uk)(" "+(0,o.zw)(e.$t("workouts.DESCENT")),1)])):(0,t.kq)("",!0)]),e.labels.length>0?((0,t.wg)(),(0,t.j4)(I,{key:0,datasets:e.datasets,labels:e.labels,displayedData:e.displayedData,displayedSportIds:e.displayedSportIds,fullStats:e.fullStats,useImperialUnits:e.user.imperial_units},null,8,["datasets","labels","displayedData","displayedSportIds","fullStats","useImperialUnits"])):(0,t.kq)("",!0)]))])}var z=r(6761),O=r(2262);const I={class:"chart"};function R(e,n,r,o,a,i){const s=(0,t.up)("BarChart");return(0,t.wg)(),(0,t.iD)("div",I,[(0,t.Wm)(s,(0,t.dG)(e.barChartProps,{class:"bar-chart"}),null,16)])}var N=r(6518),g=r(9150);const U=(e,n=!1)=>{let r="0";n&&(r=String(Math.floor(e/86400)),e%=86400);const t=String(Math.floor(e/3600)).padStart(2,"0");e%=3600;const o=String(Math.floor(e/60)).padStart(2,"0"),a=String(e%60).padStart(2,"0");return n?`${"0"===r?"":`${r}d `}${"00"===t?"":`${t}h `}${o}m ${a}s`:`${"00"===t?"":`${t}:`}${o}:${a}`};var C=r(3649);const D=(e,n,r,t=!0,o="km")=>{const a=r?C.Dl[o].defaultTarget:o;switch(e){case"average_speed":return`${n.toFixed(2)} ${a}/h`;case"total_duration":return U(n,t);case"total_distance":case"total_ascent":case"total_descent":return`${n.toFixed(2)} ${a}`;default:return n.toString()}};var h=(0,t.aZ)({name:"Chart",components:{BarChart:N.vz},props:{datasets:{type:Object,required:!0},labels:{type:Object,required:!0},displayedData:{type:String,required:!0},displayedSportIds:{type:Array,required:!0},fullStats:{type:Boolean,required:!0},useImperialUnits:{type:Boolean,required:!0}},setup(e){const{t:n}=(0,g.QT)();function r(e){return isNaN(e)?0:+e}function o(e,n){return r(e)+r(n)}function a(e){return["total_ascent","total_descent"].includes(e)?"m":"km"}const i=(0,t.Fl)((()=>({labels:e.labels,datasets:JSON.parse(JSON.stringify(e.datasets))}))),s=(0,t.Fl)((()=>({responsive:!0,maintainAspectRatio:!0,animation:!1,layout:{padding:{top:e.fullStats?40:22}},scales:{x:{stacked:!0,grid:{drawOnChartArea:!1}},y:{stacked:"average_speed"!==e.displayedData,grid:{drawOnChartArea:!1},ticks:{maxTicksLimit:6,callback:function(n){return D(e.displayedData,+n,e.useImperialUnits,!1,a(e.displayedData))}},afterFit:function(n){n.width=e.fullStats?90:60}}},plugins:{datalabels:{anchor:"end",align:"end",color:function(n){return"average_speed"===e.displayedData&&n.dataset.backgroundColor?n.dataset.backgroundColor[0]:"#666666"},rotation:function(n){return e.fullStats&&n.chart.chartArea.width<580?310:0},display:function(n){return!(e.fullStats&&n.chart.chartArea.width<300)&&("average_speed"!==e.displayedData||1==e.displayedSportIds.length&&"auto")},formatter:function(n,r){if("average_speed"===e.displayedData)return D(e.displayedData,n,e.useImperialUnits,!1);{const n=r.chart.data.datasets.map((e=>e.data[r.dataIndex])).reduce(((e,n)=>o(e,n)),0);return r.datasetIndex===e.displayedSportIds.length-1&&n>0?D(e.displayedData,n,e.useImperialUnits,!1,a(e.displayedData)):null}}},legend:{display:!1},tooltip:{interaction:{intersect:!0,mode:"index",position:"average_speed"===e.displayedData?"nearest":"average"},filter:function(e){return"0"!==e.formattedValue},callbacks:{label:function(r){let t=n(`sports.${r.dataset.label}.LABEL`)||"";return t&&(t+=": "),null!==r.parsed.y&&(t+=D(e.displayedData,r.parsed.y,e.useImperialUnits,!0,a(e.displayedData))),t},footer:function(r){if("average_speed"===e.displayedData)return"";let t=0;return r.map((e=>{t+=e.parsed.y})),`${n("common.TOTAL")}: `+D(e.displayedData,t,e.useImperialUnits,!0,a(e.displayedData))}}}}}))),{barChartProps:l}=(0,N.xZ)({chartData:i,options:s});return{barChartProps:l}}}),v=r(3744);const P=(0,v.Z)(h,[["render",R]]);var f=P,L=r(5801),w=r(9917),k=r(9318),b=(0,t.aZ)({name:"UserMonthStats",components:{Chart:f},props:{sports:{type:Object,required:!0},user:{type:Object,required:!0},chartParams:{type:Object,required:!0},displayedSportIds:{type:Array,default:()=>[]},fullStats:{type:Boolean,default:!1},hideChartIfNoData:{type:Boolean,default:!1}},setup(e){const n=(0,w.o)(),r=(0,O.iH)("total_distance"),o=(0,t.Fl)((()=>n.getters[L.gu.GETTERS.USER_STATS])),a=(0,t.Fl)((()=>(0,k.v1)(e.chartParams,e.user.weekm,e.sports,e.displayedSportIds,o.value,e.user.imperial_units,e.user.date_format)));function i(r){n.dispatch(L.gu.ACTIONS.GET_USER_STATS,{username:e.user.username,filterType:"by_time",params:r})}function s(e){r.value=e.target.name}function l(e,n){return{from:(0,z.Z)(e.start,"yyyy-MM-dd"),to:(0,z.Z)(e.end,"yyyy-MM-dd"),time:"week"===e.duration?"week"+(n.weekm?"m":""):e.duration}}return(0,t.wF)((()=>i(l(e.chartParams,e.user)))),(0,t.YP)((()=>e.chartParams),(async n=>{i(l(n,e.user))})),{datasets:(0,t.Fl)((()=>a.value.datasets[r.value])),labels:(0,t.Fl)((()=>a.value.labels)),emptyStats:(0,t.Fl)((()=>0===Object.keys(o.value).length)),displayedData:r,updateDisplayData:s}}});const M=(0,v.Z)(b,[["render",A],["__scopeId","data-v-d5e9b348"]]);var y=M},2179:function(e,n,r){"use strict";r.d(n,{Z:function(){return g}});var t=r(6252),o=r(2262),a=r(3577),i=r(6595),s=r(5801),l=r(9917);const c={class:"box user-header"},u={class:"user-details"},m={class:"user-name"},d={class:"user-stats"},E={class:"user-stat"},_={class:"stat-number"},T={class:"stat-label"},S={class:"user-stat"},p={class:"stat-label"},A={class:"user-stat hide-small"},z={class:"stat-number"},O={class:"stat-label"};var I=(0,t.aZ)({__name:"UserHeader",props:{user:null},setup(e){const n=e,{user:r}=(0,o.BK)(n),I=(0,l.o)(),R=(0,t.Fl)((()=>I.getters[s.YN.GETTERS.AUTH_USER_PROFILE]));return(e,n)=>{const s=(0,t.up)("Distance");return(0,t.wg)(),(0,t.iD)("div",c,[(0,t.Wm)(i.Z,{user:(0,o.SU)(r)},null,8,["user"]),(0,t._)("div",u,[(0,t._)("div",m,(0,a.zw)((0,o.SU)(r).username),1),(0,t._)("div",d,[(0,t._)("div",E,[(0,t._)("span",_,(0,a.zw)((0,o.SU)(r).nb_workouts),1),(0,t._)("span",T,(0,a.zw)(e.$t("workouts.WORKOUT",(0,o.SU)(r).nb_workouts)),1)]),(0,t._)("div",S,[(0,t.Wm)(s,{distance:(0,o.SU)(r).total_distance,unitFrom:"km",digits:0,displayUnit:!1,useImperialUnits:(0,o.SU)(R).imperial_units},null,8,["distance","useImperialUnits"]),(0,t._)("span",p,(0,a.zw)((0,o.SU)(R).imperial_units?"miles":"km"),1)]),(0,t._)("div",A,[(0,t._)("span",z,(0,a.zw)((0,o.SU)(r).nb_sports),1),(0,t._)("span",O,(0,a.zw)(e.$t("workouts.SPORT",(0,o.SU)(r).nb_sports)),1)])])])])}}}),R=r(3744);const N=(0,R.Z)(I,[["__scopeId","data-v-20291951"]]);var g=N},1585:function(e,n,r){"use strict";r.d(n,{Z:function(){return h}});r(7658);var t=r(6252),o=r(2262),a=r(3577),i=r(9963),s=r(6761),l=r(5801),c=r(9917),u=r(6558),m=r(6287);const d={id:"user-infos",class:"description-list"},E={key:1,class:"info-box success-message"},_={key:4,class:"email-form form-box"},T={class:"form-items",for:"email"},S={class:"form-items",for:"email"},p={class:"form-buttons"},A={class:"confirm",type:"submit"},z=["onClick"],O={key:5},I={class:"user-bio"},R={key:0,class:"profile-buttons"},N=["onClick"],g={key:1,class:"profile-buttons"};var U=(0,t.aZ)({__name:"UserInfos",props:{user:null,fromAdmin:{type:Boolean,default:!1}},setup(e){const n=e,r=(0,c.o)(),{user:U,fromAdmin:C}=(0,o.BK)(n),D=(0,t.Fl)((()=>r.getters[l.SY.GETTERS.LANGUAGE])),h=(0,t.Fl)((()=>r.getters[l.YN.GETTERS.AUTH_USER_PROFILE])),v=(0,t.Fl)((()=>n.user.created_at?(0,u.p6)(n.user.created_at,h.value.timezone,h.value.date_format):"")),P=(0,t.Fl)((()=>n.user.birth_date?(0,s.Z)(new Date(n.user.birth_date),`${(0,u.mh)(h.value.date_format,D.value)}`,{locale:m.v1[D.value]}):"")),f=(0,t.Fl)((()=>r.getters[l.RT.GETTERS.USERS_IS_SUCCESS])),L=(0,t.Fl)((()=>r.getters[l.SY.GETTERS.ERROR_MESSAGES])),w=(0,t.Fl)((()=>r.getters[l.SY.GETTERS.APP_CONFIG])),k=(0,o.iH)(""),b=(0,o.iH)(!1),M=(0,o.iH)(!1),y=(0,o.iH)(""),G=(0,o.iH)("");function F(e){k.value=e,""!==e&&r.commit(l.RT.MUTATIONS.UPDATE_IS_SUCCESS,!1)}function W(e){r.dispatch(l.RT.ACTIONS.DELETE_USER_ACCOUNT,{username:e})}function B(e){G.value="password-reset",r.dispatch(l.RT.ACTIONS.UPDATE_USER,{username:e,resetPassword:!0})}function Y(e){r.dispatch(l.RT.ACTIONS.UPDATE_USER,{username:e,activate:!0})}function x(){V(),y.value=U.value.email_to_confirm?U.value.email_to_confirm:"",M.value=!0,G.value="email-update"}function K(){y.value="",M.value=!1}function H(e){r.dispatch(l.RT.ACTIONS.UPDATE_USER,{username:e,new_email:y.value})}function V(){r.commit(l.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),r.commit(l.RT.MUTATIONS.UPDATE_IS_SUCCESS,!1),G.value=""}return(0,t.Ah)((()=>V())),(0,t.YP)((()=>f.value),(e=>{e&&(F(""),K())})),(e,n)=>{const r=(0,t.up)("Modal"),s=(0,t.up)("AlertMessage"),l=(0,t.up)("ErrorMessage");return(0,t.wg)(),(0,t.iD)("div",d,[k.value?((0,t.wg)(),(0,t.j4)(r,{key:0,title:e.$t("common.CONFIRMATION"),message:"delete"===k.value?"admin.CONFIRM_USER_ACCOUNT_DELETION":"admin.CONFIRM_USER_PASSWORD_RESET",strongMessage:(0,o.SU)(U).username,onConfirmAction:n[0]||(n[0]=e=>"delete"===k.value?W((0,o.SU)(U).username):B((0,o.SU)(U).username)),onCancelAction:n[1]||(n[1]=e=>F(""))},null,8,["title","message","strongMessage"])):(0,t.kq)("",!0),(0,o.SU)(f)?((0,t.wg)(),(0,t.iD)("div",E,(0,a.zw)(e.$t(`admin.${"password-reset"===G.value?"PASSWORD_RESET":"USER_EMAIL_UPDATE"}_SUCCESSFUL`)),1)):(0,t.kq)("",!0),(0,o.SU)(U).is_active?(0,t.kq)("",!0):((0,t.wg)(),(0,t.j4)(s,{key:2,message:"user.THIS_USER_ACCOUNT_IS_INACTIVE"})),(0,o.SU)(L)?((0,t.wg)(),(0,t.j4)(l,{key:3,message:(0,o.SU)(L)},null,8,["message"])):(0,t.kq)("",!0),M.value?((0,t.wg)(),(0,t.iD)("div",_,[(0,t._)("form",{class:(0,a.C_)({errors:b.value}),onSubmit:n[4]||(n[4]=(0,i.iM)((e=>H((0,o.SU)(U).username)),["prevent"]))},[(0,t._)("label",T,[(0,t.Uk)((0,a.zw)(e.$t("admin.CURRENT_EMAIL"))+" ",1),(0,t.wy)((0,t._)("input",{id:"email",type:"email","onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.SU)(U).email=e),disabled:""},null,512),[[i.nr,(0,o.SU)(U).email]])]),(0,t._)("label",S,[(0,t.Uk)((0,a.zw)(e.$t("admin.NEW_EMAIL"))+"* ",1),(0,t.wy)((0,t._)("input",{id:"new-email",type:"email",required:"","onUpdate:modelValue":n[3]||(n[3]=e=>y.value=e)},null,512),[[i.nr,y.value]])]),(0,t._)("div",p,[(0,t._)("button",A,(0,a.zw)(e.$t("buttons.SUBMIT")),1),(0,t._)("button",{class:"cancel",onClick:(0,i.iM)(K,["prevent"])},(0,a.zw)(e.$t("buttons.CANCEL")),9,z)])],34)])):((0,t.wg)(),(0,t.iD)("div",O,[(0,t._)("dl",null,[(0,t._)("dt",null,(0,a.zw)(e.$t("user.PROFILE.REGISTRATION_DATE"))+":",1),(0,t._)("dd",null,(0,a.zw)((0,o.SU)(v)),1),(0,t._)("dt",null,(0,a.zw)(e.$t("user.PROFILE.FIRST_NAME"))+":",1),(0,t._)("dd",null,(0,a.zw)((0,o.SU)(U).first_name),1),(0,t._)("dt",null,(0,a.zw)(e.$t("user.PROFILE.LAST_NAME"))+":",1),(0,t._)("dd",null,(0,a.zw)((0,o.SU)(U).last_name),1),(0,t._)("dt",null,(0,a.zw)(e.$t("user.PROFILE.BIRTH_DATE"))+":",1),(0,t._)("dd",null,(0,a.zw)((0,o.SU)(P)),1),(0,t._)("dt",null,(0,a.zw)(e.$t("user.PROFILE.LOCATION"))+":",1),(0,t._)("dd",null,(0,a.zw)((0,o.SU)(U).location),1),(0,t._)("dt",null,(0,a.zw)(e.$t("user.PROFILE.BIO"))+":",1),(0,t._)("dd",I,(0,a.zw)((0,o.SU)(U).bio),1)]),(0,o.SU)(C)?((0,t.wg)(),(0,t.iD)("div",R,[(0,o.SU)(h).username!==(0,o.SU)(U).username?((0,t.wg)(),(0,t.iD)("button",{key:0,class:"danger",onClick:n[5]||(n[5]=(0,i.iM)((e=>F("delete")),["prevent"]))},(0,a.zw)(e.$t("admin.DELETE_USER")),1)):(0,t.kq)("",!0),(0,o.SU)(U).is_active?(0,t.kq)("",!0):((0,t.wg)(),(0,t.iD)("button",{key:1,onClick:n[6]||(n[6]=(0,i.iM)((e=>Y((0,o.SU)(U).username)),["prevent"]))},(0,a.zw)(e.$t("admin.ACTIVATE_USER_ACCOUNT")),1)),(0,o.SU)(h).username!==(0,o.SU)(U).username?((0,t.wg)(),(0,t.iD)("button",{key:2,onClick:(0,i.iM)(x,["prevent"])},(0,a.zw)(e.$t("admin.UPDATE_USER_EMAIL")),9,N)):(0,t.kq)("",!0),(0,o.SU)(h).username!==(0,o.SU)(U).username&&(0,o.SU)(w).is_email_sending_enabled?((0,t.wg)(),(0,t.iD)("button",{key:3,onClick:n[7]||(n[7]=(0,i.iM)((e=>F("reset")),["prevent"]))},(0,a.zw)(e.$t("admin.RESET_USER_PASSWORD")),1)):(0,t.kq)("",!0),(0,t._)("button",{onClick:n[8]||(n[8]=n=>e.$router.go(-1))},(0,a.zw)(e.$t("buttons.BACK")),1)])):((0,t.wg)(),(0,t.iD)("div",g,[(0,t._)("button",{onClick:n[9]||(n[9]=n=>e.$router.push("/profile/edit"))},(0,a.zw)(e.$t("user.PROFILE.EDIT")),1),(0,t._)("button",{onClick:n[10]||(n[10]=n=>e.$router.push("/"))},(0,a.zw)(e.$t("common.HOME")),1)]))]))])}}}),C=r(3744);const D=(0,C.Z)(U,[["__scopeId","data-v-217519af"]]);var h=D},776:function(e,n,r){"use strict";r.d(n,{Z:function(){return L}});var t=r(6252),o=r(3577),a=r(2262),i=r(9963),s=r(2201),l=r(8403),c=r(5801),u=r(9917);const m=e=>((0,t.dD)("data-v-4f112f24"),e=e(),(0,t.Cn)(),e),d={id:"user-form"},E={key:2,class:"info-box success-message"},_={class:"form-items"},T=["disabled","placeholder"],S={key:1,class:"form-info"},p=m((()=>(0,t._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1))),A=["disabled","placeholder"],z={key:3,class:"form-info"},O=m((()=>(0,t._)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1))),I={key:5,for:"accepted_policy",class:"accepted_policy"},R=["disabled"],N=["disabled"],g={key:3},U={key:0},C={key:4},D={class:"account"},h={key:5};var v=(0,t.aZ)({__name:"UserAuthForm",props:{action:null,token:{default:""}},setup(e){const n=e,r=(0,s.yj)(),m=(0,u.o)(),{action:v}=(0,a.BK)(n),P=(0,a.qj)({username:"",email:"",password:"",accepted_policy:!1}),f=(0,t.Fl)((()=>W(n.action))),L=(0,t.Fl)((()=>m.getters[c.SY.GETTERS.ERROR_MESSAGES])),w=(0,t.Fl)((()=>m.getters[c.YN.GETTERS.IS_REGISTRATION_SUCCESS])),k=(0,t.Fl)((()=>m.getters[c.YN.GETTERS.IS_SUCCESS])),b=(0,t.Fl)((()=>m.getters[c.SY.GETTERS.APP_CONFIG])),M=(0,t.Fl)((()=>m.getters[c.SY.GETTERS.LANGUAGE])),y=(0,t.Fl)((()=>"register"===n.action&&!b.value.is_registration_enabled)),G=(0,t.Fl)((()=>["reset-request","account-confirmation-resend"].includes(n.action)&&!b.value.is_email_sending_enabled)),F=(0,a.iH)(!1);function W(e){switch(e){case"reset-request":case"reset":return"buttons.SUBMIT";default:return`buttons.${n.action.toUpperCase()}`}}function B(){F.value=!0}function Y(e){P.password=e}function x(e){switch(e){case"reset":return n.token?m.dispatch(c.YN.ACTIONS.RESET_USER_PASSWORD,{password:P.password,token:n.token}):m.commit(c.SY.MUTATIONS.SET_ERROR_MESSAGES,"user.INVALID_TOKEN");case"reset-request":return m.dispatch(c.YN.ACTIONS.SEND_PASSWORD_RESET_REQUEST,{email:P.email});case"account-confirmation-resend":return m.dispatch(c.YN.ACTIONS.RESEND_ACCOUNT_CONFIRMATION_EMAIL,{email:P.email});default:P["language"]=M.value,m.dispatch(c.YN.ACTIONS.LOGIN_OR_REGISTER,{actionType:e,formData:P,redirectUrl:r.query.from})}}function K(){P.username="",P.email="",P.password="",P.accepted_policy=!1}return(0,t.Ah)((()=>m.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES))),(0,t.YP)((()=>r.path),(async()=>{m.commit(c.SY.MUTATIONS.EMPTY_ERROR_MESSAGES),m.commit(c.YN.MUTATIONS.UPDATE_IS_SUCCESS,!1),m.commit(c.YN.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS,!1),F.value=!1,K()})),(e,n)=>{const r=(0,t.up)("AlertMessage"),s=(0,t.up)("router-link"),c=(0,t.up)("i18n-t"),u=(0,t.up)("ErrorMessage");return(0,t.wg)(),(0,t.iD)("div",{id:"user-auth-form",class:(0,o.C_)(`${["reset","reset-request"].includes((0,a.SU)(v))?(0,a.SU)(v):"user-form"}`)},[(0,t._)("div",d,[(0,t._)("div",{class:(0,o.C_)(["form-box",{disabled:(0,a.SU)(y)}])},[(0,a.SU)(y)?((0,t.wg)(),(0,t.j4)(r,{key:0,message:"user.REGISTER_DISABLED"})):(0,t.kq)("",!0),(0,a.SU)(G)?((0,t.wg)(),(0,t.j4)(r,{key:1,message:"admin.EMAIL_SENDING_DISABLED"})):(0,t.kq)("",!0),(0,a.SU)(k)||(0,a.SU)(w)?((0,t.wg)(),(0,t.iD)("div",E,(0,o.zw)(e.$t("user.PROFILE.SUCCESSFUL_"+((0,a.SU)(w)?"REGISTRATION"+((0,a.SU)(b).is_email_sending_enabled?"_WITH_EMAIL":""):"UPDATE"))),1)):(0,t.kq)("",!0),(0,t._)("form",{class:(0,o.C_)({errors:F.value}),onSubmit:n[3]||(n[3]=(0,i.iM)((e=>x((0,a.SU)(v))),["prevent"]))},[(0,t._)("div",_,["register"===(0,a.SU)(v)?(0,t.wy)(((0,t.wg)(),(0,t.iD)("input",{key:0,id:"username",disabled:(0,a.SU)(y),required:"",pattern:"[a-zA-Z0-9_]+",minlength:"3",maxlength:"30",onInvalid:B,"onUpdate:modelValue":n[0]||(n[0]=e=>P.username=e),placeholder:e.$t("user.USERNAME")},null,40,T)),[[i.nr,P.username]]):(0,t.kq)("",!0),"register"===(0,a.SU)(v)?((0,t.wg)(),(0,t.iD)("div",S,[p,(0,t.Uk)(" "+(0,o.zw)(e.$t("user.USERNAME_INFO")),1)])):(0,t.kq)("",!0),"reset"!==(0,a.SU)(v)?(0,t.wy)(((0,t.wg)(),(0,t.iD)("input",{key:2,id:"email",disabled:(0,a.SU)(y)||(0,a.SU)(G),required:"",onInvalid:B,type:"email","onUpdate:modelValue":n[1]||(n[1]=e=>P.email=e),placeholder:e.$t("user.EMAIL")},null,40,A)),[[i.nr,P.email]]):(0,t.kq)("",!0),["reset-request","register","account-confirmation-resend"].includes((0,a.SU)(v))?((0,t.wg)(),(0,t.iD)("div",z,[O,(0,t.Uk)(" "+(0,o.zw)(e.$t("user.EMAIL_INFO")),1)])):(0,t.kq)("",!0),["account-confirmation-resend","reset-request"].includes((0,a.SU)(v))?(0,t.kq)("",!0):((0,t.wg)(),(0,t.j4)(l.Z,{key:4,disabled:(0,a.SU)(y),required:!0,placeholder:"reset"===(0,a.SU)(v)?e.$t("user.ENTER_PASSWORD"):e.$t("user.PASSWORD"),password:P.password,checkStrength:["reset","register"].includes((0,a.SU)(v)),onUpdatePassword:Y,onPasswordError:B},null,8,["disabled","placeholder","password","checkStrength"])),"register"===(0,a.SU)(v)?((0,t.wg)(),(0,t.iD)("label",I,[(0,t.wy)((0,t._)("input",{type:"checkbox",id:"accepted_policy",disabled:(0,a.SU)(y),required:"",onInvalid:B,"onUpdate:modelValue":n[2]||(n[2]=e=>P.accepted_policy=e)},null,40,R),[[i.e8,P.accepted_policy]]),(0,t._)("span",null,[(0,t.Wm)(c,{keypath:"user.READ_AND_ACCEPT_PRIVACY_POLICY"},{default:(0,t.w5)((()=>[(0,t.Wm)(s,{to:"/privacy-policy",target:"_blank"},{default:(0,t.w5)((()=>[(0,t.Uk)((0,o.zw)(e.$t("privacy_policy.TITLE")),1)])),_:1})])),_:1})])])):(0,t.kq)("",!0)]),(0,t._)("button",{type:"submit",disabled:(0,a.SU)(y)||(0,a.SU)(G)},(0,o.zw)(e.$t((0,a.SU)(f))),9,N)],34),"login"===(0,a.SU)(v)?((0,t.wg)(),(0,t.iD)("div",g,[(0,t.Wm)(s,{class:"links",to:"/register"},{default:(0,t.w5)((()=>[(0,t.Uk)((0,o.zw)(e.$t("user.REGISTER")),1)])),_:1}),(0,a.SU)(b).is_email_sending_enabled?((0,t.wg)(),(0,t.iD)("span",U,"-")):(0,t.kq)("",!0),(0,a.SU)(b).is_email_sending_enabled?((0,t.wg)(),(0,t.j4)(s,{key:1,class:"links",to:"/password-reset/request"},{default:(0,t.w5)((()=>[(0,t.Uk)((0,o.zw)(e.$t("user.PASSWORD_FORGOTTEN")),1)])),_:1})):(0,t.kq)("",!0)])):(0,t.kq)("",!0),"register"===(0,a.SU)(v)?((0,t.wg)(),(0,t.iD)("div",C,[(0,t._)("span",D,(0,o.zw)(e.$t("user.ALREADY_HAVE_ACCOUNT")),1),(0,t.Wm)(s,{class:"links",to:"/login"},{default:(0,t.w5)((()=>[(0,t.Uk)((0,o.zw)(e.$t("user.LOGIN")),1)])),_:1})])):(0,t.kq)("",!0),["login","register"].includes((0,a.SU)(v))&&(0,a.SU)(b).is_email_sending_enabled?((0,t.wg)(),(0,t.iD)("div",h,[(0,t.Wm)(s,{class:"links",to:"/account-confirmation/resend"},{default:(0,t.w5)((()=>[(0,t.Uk)((0,o.zw)(e.$t("user.ACCOUNT_CONFIRMATION_NOT_RECEIVED")),1)])),_:1})])):(0,t.kq)("",!0),(0,a.SU)(L)?((0,t.wg)(),(0,t.j4)(u,{key:6,message:(0,a.SU)(L)},null,8,["message"])):(0,t.kq)("",!0)],2)])],2)}}}),P=r(3744);const f=(0,P.Z)(v,[["__scopeId","data-v-4f112f24"]]);var L=f},6595:function(e,n,r){"use strict";r.d(n,{Z:function(){return E}});var t=r(6252),o=r(2262),a=r(2024);const i={class:"user-picture"},s=["alt","src"],l={key:1,class:"no-picture"},c=(0,t._)("i",{class:"fa fa-user-circle-o","aria-hidden":"true"},null,-1),u=[c];var m=(0,t.aZ)({__name:"UserPicture",props:{user:null},setup(e){const n=e,r=(0,t.Fl)((()=>n.user.picture?`${(0,a.k)()}users/${n.user.username}/picture?${Date.now()}`:""));return(e,n)=>((0,t.wg)(),(0,t.iD)("div",i,[""!==(0,o.SU)(r)?((0,t.wg)(),(0,t.iD)("img",{key:0,class:"profile-user-img",alt:e.$t("user.USER_PICTURE"),src:(0,o.SU)(r)},null,8,s)):((0,t.wg)(),(0,t.iD)("div",l,u))]))}});const d=m;var E=d},5630:function(e,n,r){"use strict";r.d(n,{Z:function(){return u}});var t=r(6252),o=r(3577);const a={class:"no-workouts box"};function i(e,n){const r=(0,t.up)("router-link");return(0,t.wg)(),(0,t.iD)("div",a,[(0,t._)("div",null,[(0,t.Uk)((0,o.zw)(e.$t("workouts.NO_WORKOUTS"))+" ",1),(0,t.Wm)(r,{to:"/workouts/add"},{default:(0,t.w5)((()=>[(0,t.Uk)((0,o.zw)(e.$t("workouts.UPLOAD_FIRST_WORKOUT")),1)])),_:1})])])}var s=r(3744);const l={},c=(0,s.Z)(l,[["render",i],["__scopeId","data-v-4b4d15fb"]]);var u=c},4612:function(e,n,r){var t={"./de/de.ts":3010,"./en/en.ts":2709,"./es/es.ts":3429,"./fr/fr.ts":5479,"./gl/gl.ts":6338,"./it/it.ts":6013,"./nb/nb.ts":1901,"./nl/nl.ts":3726,"./pl/pl.ts":5381};function o(e){var n=a(e);return r(n)}function a(e){if(!r.o(t,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t[e]}o.keys=function(){return Object.keys(t)},o.resolve=a,e.exports=o,o.id=4612},5347:function(){},1777:function(){},4017:function(){},9905:function(){},4604:function(){}},n={};function r(t){var o=n[t];if(void 0!==o)return o.exports;var a=n[t]={exports:{}};return e[t].call(a.exports,a,a.exports,r),a.exports}r.m=e,function(){var e=[];r.O=function(n,t,o,a){if(!t){var i=1/0;for(u=0;u=a)&&Object.keys(r.O).every((function(e){return r.O[e](t[l])}))?t.splice(l--,1):(s=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[t,o,a]}}(),function(){r.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(n,{a:n}),n}}(),function(){var e,n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};r.t=function(t,o){if(1&o&&(t=this(t)),8&o)return t;if("object"===typeof t&&t){if(4&o&&t.__esModule)return t;if(16&o&&"function"===typeof t.then)return t}var a=Object.create(null);r.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var s=2&o&&t;"object"==typeof s&&!~e.indexOf(s);s=n(s))Object.getOwnPropertyNames(s).forEach((function(e){i[e]=function(){return t[e]}}));return i["default"]=function(){return t},r.d(a,i),a}}(),function(){r.d=function(e,n){for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})}}(),function(){r.f={},r.e=function(e){return Promise.all(Object.keys(r.f).reduce((function(n,t){return r.f[t](e,n),n}),[]))}}(),function(){r.u=function(e){return"static/js/"+({24:"reset",193:"statistics",222:"password.fr",261:"password.en",328:"admin",394:"password.es",401:"workouts",802:"password.it",845:"profile",881:"password",940:"password.de",946:"password.pl"}[e]||e)+"."+{24:"f26118ce",93:"df2db3a3",193:"ec64386f",222:"eca0ec1d",243:"03fdd6a3",261:"4b788215",328:"757bc8af",394:"0fdfd7ae",401:"c27c44d2",431:"e117da19",633:"3c920340",802:"9fae932a",845:"d4857496",858:"8fd585ad",881:"b8efc50f",940:"d164c0cb",946:"d10f76b2"}[e]+".js"}}(),function(){r.miniCssF=function(e){return"static/css/"+{24:"reset",193:"statistics",328:"admin",401:"workouts",845:"profile"}[e]+"."+{24:"e2527ec6",193:"40e24e75",328:"73df498d",401:"66742279",845:"567acd35"}[e]+".css"}}(),function(){r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}}(),function(){var e={},n="fittrackee_client:";r.l=function(t,o,a,i){if(e[t])e[t].push(o);else{var s,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),u=0;u