feat(console): integrate frontend (#95)

* feat: console frontend

* chore(dependabot): cycle and npm

* chore: rename citadel to zitadel, remove generated files

* chore: delete go files

* chore(frontend): ci steps

* chore: remove docker and envoy files

* chore: remove docker file

* chore: working dir

* chore: run proto build

* add console start

* chore: restructure folders

* chore: remove gui build

* statikFs

* generate proto for console

* add statik import

* import

* chore: try statik

* chore: path

* chore: path

* chore: script in root

* chore: order build steps

* chore: go get

* chore: folder traversal

* chore: non empty test file

* chore: gitignore

* chore: gitignore

* chore: statik path

* chore: switch to failing FE build

* fix: build

* fix: project-grant-test

* fix: rm test

* add statik.go

* go mod tidy

* chore: place test, seperate test from build

* chore: lint all the world

* chore: ci the world instead

* chore: tune docker

* chore: undo container test

* chore: fix run

* chore: docker build

* chore: test docker build

* chore: go build flags

* finaly

* fix caos_local

* go mod

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
Co-authored-by: Max Peintner <max@caos.ch>
This commit is contained in:
Florian Forster
2020-05-13 14:41:43 +02:00
committed by GitHub
parent 9e32740eb8
commit 92a294f5c8
375 changed files with 97826 additions and 52 deletions

View File

Binary file not shown.

View File

@@ -0,0 +1,7 @@
{
"authServiceUrl": "https://api.zitadel.dev",
"mgmtServiceUrl": "https://api.zitadel.dev",
"adminServiceUrl":"https://api.zitadel.dev",
"issuer": "https://issuer.zitadel.dev",
"clientid": "293876451759882777@Zitadel.DEFAULT"
}

View File

@@ -0,0 +1,501 @@
{
"APP_NAME": "zitadel",
"HOME": {
"TITLE": "zitadel",
"DESCRIPTION": "Hier können Sie Ihre Daten sowie die Datenschutz- und Sicherheitseinstellungen verwalten, um Caos optimal an Ihre Bedürfnisse anzupassen",
"SECURITYANDPRIVACY": "Datenschutz und Personalisierung",
"SECURITYANDPRIVACY_DESC": "Sie können die Daten in Ihrem Caos-Konto sehen und auswählen, welche Aktivitäten gespeichert werden, um Caos für sich zu personalisieren",
"SECURITYANDPRIVACY_BUTTON": "Daten verwalten und personalisieren",
"PROTECTION": "Organisationsrichtlinien",
"PROTECTION_DESC": "Verwalten Sie Ihre Organisationsrichtlinien. Entdecken Sie einige vorgefertigte Lösungen, die Ihnen Zeit sparen und Sicherheit gewährleisten.",
"PROTECTION_BUTTON": "Erkunden",
"PROJECTS": "Volle Skalierbarkeit und Anpassungsfähigkeit",
"PROJECTS_DESC": "Autorisieren Sie andere, Ihre eigenen Projekte zu verwenden oder definieren sie benutzerdefinierte Rollen für berechtigte Projekte",
"PROJECTS_BUTTON": "Projekt Übersicht",
"USERS": "Totale Kontrolle und Überwachbarkeit",
"USERS_DESC": "Überwachen Sie Ihr Rollenkonzept in Echtzeit. Ergreifen Sie sofort Maßnahmen.",
"USERS_BUTTON": "Benutzer anzeigen"
},
"MENU": {
"PERSONAL_INFO": "Persönliche Informationen",
"ORGANIZATION": "Organisation",
"PROJECT": "Projekte",
"USER": "Benutzer",
"LOGOUT": "abmelden",
"NEWORG":"Neue Organisation"
},
"ACTIONS": {
"SAVE": "speichern",
"NEW": "neu",
"CREATE": "create",
"CONTINUE": "Weiter",
"BACK": "zurück",
"CLOSE": "schliessen",
"INFO": "Info",
"OK": "Ok",
"VIEW": "Ansehen",
"DELETE": "löschen",
"REMOVE":"entfernen",
"VERIFY":"Verifizieren",
"FINISH":"Abschliessen"
},
"ERRORS": {
"REQUIRED": "Das Feld ist notwendig!"
},
"USER": {
"TITLE": "Persönliche Informationen",
"DESCRIPTION": "Hier können Sie Ihre Daten sowie die Datenschutz- und Sicherheitseinstellungen verwalten, um Caos optimal an Ihre Bedürfnisse anzupassen",
"PAGES": {
"LIST": "Benutzer",
"TITLE": "Benutzer",
"DESCRIPTION": "Hier können Sie neue User anlegen sowie bereits erfasste Userdaten bearbeiten, activieren oder deaktivieren",
"DETAIL": "Detail",
"CREATE": "Erstellen",
"MY": "Meine Informationen"
},
"MFA": {
"TITLE": "Multifaktor-Authentifizierung",
"DESCRIPTION": "Fügen Sie einen zweiten Faktor hinzu um optimale Sicherheit zu gewährleisten!",
"MANAGE_DESCRIPTION": "Managen Sie die Zweifaktormethoden von dem jeweilgen Nutzer",
"OTP": "OTP konfigurieren",
"OTP_DIALOG_TITLE": "OTP hinzufügen",
"OTP_DIALOG_DESCRIPTION": "Scannen Sie den OTP code mit einer Authenticatorapp und geben Sie den erhaltenen Code unten ein!",
"TYPE": {
"0":"Keine MFA definiert",
"1":"SMS",
"2":"OTP"
},
"STATE": {
"0": "Kein Status",
"1":"Nicht bereit",
"2":"Bereit",
"3":"gelöscht"
}
},
"CREATE": {
"TITLE": "Create User",
"DESCRIPTION": "Geben Sie die erforderlichen Daten unten ein!",
"NAMEANDEMAILSECTION":"Name und Email",
"GENDERLANGSECTION":"Geschlecht und Sprache",
"ADDRESSANDPHONESECTION":"Addresse und Erreichbarkeit",
"PASSWORDSECTION":"Vordefiniertes Passwort setzen"
},
"CODEDIALOG": {
"TITLE":"Nummer verifizieren",
"DESCRIPTION":"Geben Sie ihren erhaltenen Code ein!",
"CODE":"Code"
},
"DATA": {
"STATE": "Status",
"STATE1": "aktiv",
"STATE2": "inaktiv",
"STATE3": "gelöscht",
"STATE4": "gesperrt",
"STATE5": "supend",
"STATE6": "initial"
},
"PROFILE": {
"TITLE": "Profil",
"EMAIL": "Email",
"PHONE": "Phonenumber",
"DESCRIPTION": "Hier können Sie Ihre Daten sowie die Datenschutz- und Sicherheitseinstellungen verwalten, um Caos optimal an Ihre Bedürfnisse anzupassen",
"USERNAME": "Benutzername",
"FIRSTNAME": "Vorname",
"LASTNAME": "Nachname",
"NICKNAME": "Spitzname",
"DISPLAYNAME": "Anzeigename",
"PREFERRED_LANGUAGE": "Sprache",
"GENDER": "Geschlecht"
},
"PASSWORD": {
"TITLE": "Passwort",
"DESCRIPTION": "Das Password muss aus mindestens 8 Zeichen bestehen und einen Grossbuchstaben, ein Sonderzeichen und eine Zahl enthalten. Die maximale Anzahl an Zeichen ist 72!",
"OLD": "Aktuelles Passwort",
"NEW": "Neues Passwort",
"CONFIRM": "Neues Passwort Wiederholung",
"RESET": "Reset",
"SET":"Password setzen",
"RESENDNOTIFICATION": "Ànderung mitteilen",
"REQUIRED": "Das Feld ist notwendig!",
"MINLENGTHERROR":"Passwort muss mindestens {{value}} lang sein",
"NOTEQUAL":"Das Password muss übereinstimmen!"
},
"EMAIL": "Email",
"PHONE": "Telefonnummer",
"LOGINMETHODS": {
"TITLE": "Methoden zur Prüfung Ihrer Identität",
"DESCRIPTION": "Damit können wir bei der Anmeldung Ihre Identität bestätigen oder Sie kontaktieren, falls in Ihrem Konto verdächtige Aktivitäten festgestellt werden",
"EMAIL": {
"TITLE": "Email",
"VALID": "validiert",
"RESEND": "Verifikationsmail versenden"
},
"PHONE": {
"TITLE": "Telefon",
"VALID": "validiert",
"RESEND": "Verifikationsnachricht versenden"
},
"RESENDCODE": "Code senden",
"ENTERCODE":"Verifizieren",
"ENTERCODE_DESC":"Code verifizieren"
},
"ADDRESS": {
"TITLE": "Adresse",
"STREET": "Strasse/Nr",
"LOCALITY": "Ort",
"POSTAL_CODE": "Postleitzahl",
"REGION": "Kanton",
"COUNTRY": "Land"
},
"GRANTS": {
"TITLE": "Grants",
"DESCRIPTION": "Definieren Sie die Operationen und Rechte die dem User zur Verfügung gestellt werden.",
"CREATE": {
"TITLE": "User Grant erstellen",
"DESCRIPTION": "Suchen Sie nach der Organisation, dem Project und den verfügbaren Rollen!"
}
},
"VALIDATION": {
"INVALIDPATTERN": "Das Password muss aus mindestens 8 Zeichen bestehen und einen Grossbuchstaben, ein Sonderzeichen und eine Zahl enthalten. Die maximale Anzahl an Zeichen ist 72!",
"REQUIRED": "Das Feld ist leer"
},
"STATE": {
"0":"unbekannt",
"1":"aktiv",
"2":"abgelaufen"
},
"SEARCH":{
"FOUND":"gefunden"
},
"TARGET": {
"SELF":"Suchen Sie oben nach Usern ihrer Organisation, Zum hinzufügen externer Benutzer",
"EXTERNAL":"Um User Ihrer Organisation hinzuzufügen",
"CLICKHERE":"Hier klicken"
},
"SIGNEDOUT":"Du bist abgemeldet. Klicke den Button um dich wieder anzumelden!",
"SIGNEDOUT_BTN":"Anmelden",
"EDITACCOUNT":"Account bearbeiten",
"ADDACCOUNT":"Neuen Account hinzufügen"
},
"ORG": {
"PAGES": {
"LIST": "Organisationen",
"LISTDESCRIPTION":"Wählen Sie die Organisation für den neuen Kontext aus!",
"ACTIVE":"AKTIV",
"CREATE":"Organisation erstellen",
"ORGDETAIL_TITLE":"Geben Sie den Namen und die Domain für die neue Organisatino ein",
"ORGDOMAIN_TITLE":"Organisations Domain Verifikation",
"ORGDOMAIN_VERIFICATION":"Stellen Sie Ihre Webdomain bereit und überprüfen Sie deren Besitz indem sie eine Bestätigungsdatei herunterladen und unter der unten angegebenen URL hochladen. Klicken Sie zum Abschluss auf die Schaltfläche, um diese zu überprüfen.",
"ORGDOMAIN_VERIFICATION_SKIP":"Sie können die Überprüfung vorerst überspringen und Ihre Organisation weiter erstellen. Um Ihre Organisation jedoch verwenden zu können, muss dieser Schritt abgeschlossen sein!",
"ORGDETAILUSER_TITLE":"Organisationsbesitzer hinzufügen",
"DOWNLOAD_FILE":"File download",
"SELECTORGTOOLTIP":"Wähle diese Organisation"
},
"STATE": {
"0": "nicht definiert",
"1": "aktiv",
"2": "inaktiv"
},
"POLICY": {
"TITLE":"Richtlinen festlegen",
"DESCRIPTION":"Vorgefertigte Lösungen, die Ihnen Zeit sparen und Ihre Sicherheit gewährleisten",
"PWD_COMPLEXITY": {
"TITLE":"Passwort Komplexität",
"DESCRIPTION":"Stellt sicher, dass alle festgelegten Kennwörter einem bestimmten Muster entsprechen",
"TITLECREATE":"Kennwortkomplexitätsrichtlinie erstellen",
"DESCRIPTIONCREATE":"Stellt sicher, dass alle festgelegten Kennwörter einem bestimmten Muster entsprechen"
},
"PWD_AGE": {
"TITLE":"Passwort Maximaldauer",
"DESCRIPTION":"Sie können eine Maximalalter-Eigenschaft für Kennwörter festlegen. Diese Richtlinie enthält eine Warnung nach Ablauf einer bestimmten Zeit",
"TITLECREATE":"Password Maximaldauerrichtline festlegen",
"DESCRIPTIONCREATE":"Sie können eine Maximalalter-Eigenschaft für Kennwörter festlegen. Diese Richtlinie enthält eine Warnung nach Ablauf einer bestimmten Zeit"
},
"PWD_LOCKOUT": {
"TITLE":"Passwortsperre",
"DESCRIPTION":"Kennwortwiederholungen sind im Standardmodus unendlich. Sie müssen diese Erweiterung installieren, wenn Sie Wiederholungsversuche anzeigen oder eine maximale Versuchsnummer festlegen möchten.",
"TITLECREATE":"Kennwortsperrrichtlinie festlegen",
"DESCRIPTIONCREATE":"Kennwortwiederholungen sind im Standardmodus unendlich. Sie müssen diese Erweiterung installieren, wenn Sie Wiederholungsversuche anzeigen oder eine maximale Versuchsnummer festlegen möchten."
},
"BTN_INSTALL":"Installieren",
"BTN_EDIT":"Modifizieren",
"DATA": {
"DESCRIPTION":"Beschreibung",
"MINLENGTH":"Mindestlänge",
"HASNUMBER": "erfordert Zahl",
"HASSYMBOL": "erfordert Sonderzeichen",
"HASLOWERCASE": "erfordert Kleinbuchstaben",
"HASUPPERCASE": "erfordert Grossbuchstaben",
"SHOWLOCKOUTFAILURES":"Zeige Anzahl Anmeldeversuche",
"MAXATTEMPTS":"Maximale Anzahl an Versuchen",
"EXPIREWARNDAYS":"Ablauf Warnung nach Tagen",
"MAXAGEDAYS":"Maximale Gültigkeit in Tagen"
},
"DELETE":"Richtlinie entfernen"
}
},
"ORG_DETAIL": {
"TITLE": "Organisation",
"DESCRIPTION": "Hier können Sie Ihre Organisationskonfiguration bearbeiten und Mitglieder verwalten",
"DETAIL": {
"TITLE": "Detail",
"NAME": "Name",
"DOMAIN": "Domain",
"STATE": {
"0": "nicht definiert",
"1": "aktiv",
"2": "inaktiv"
}
},
"MEMBER": {
"TITLE": "Members",
"USERNAME": "Benutzername",
"FIRSTNAME": "Vorname",
"LASTNAME": "Nachname",
"EMAIL": "Email",
"ROLES": "Rollen",
"ADD": "Member hinzufügen",
"ADDDESCRIPTION": "Geben Sie die mail addressen der hinzuzufügenden Nutzer ein!"
},
"TABLE": {
"TOTAL": "Einträge gesamt:",
"SELECTION": "Ausgewählte Elemente",
"DEACTIVATE": "User deaktivieren",
"ACTIVATE": "User aktivieren",
"DELETE": "User löschen"
}
},
"PROJECT": {
"PAGES": {
"TITLE": "Projekt",
"DESCRIPTION": "Hier können Sie wichtige Einstellungen prüfen und die Daten einsehen, mit denen das der Dienst konfiguriert worden ist",
"LIST": "Projekte",
"LISTDESCRIPTION":"Hier finden Sie alle Projekte, für die Sie Aktionen anzeigen oder ausführen dürfen. Wenn Sie kein Projekt finden können, wenden Sie sich an einen Projektbesitzer oder an jemanden mit den entsprechenden Rechten, um Projektzugriff zu erhalten.",
"DETAIL": "Detail",
"CREATE": "Projekt erstellen",
"CREATE_DESC": "Geben Sie den Namen ein",
"ROLE": "Rolle"
},
"STATE": {
"TITLE":"Status",
"0": "nicht definiert",
"1": "aktiv",
"2": "inaktiv"
},
"TYPE": {
"TITLE": "Typ",
"0": "unbekannter Typ",
"1": "selbsterstellt",
"2": "berechtigt"
},
"NAME": "Name",
"MEMBER": {
"TITLE": "Mitwirkende",
"TITLEDESC":"Mitwirkende können Änderungen an dieser Entität vornehmen",
"DESCRIPTION":"Hier finden Sie alle Mitwirkenden dieses Projekts. Sie können ein neues Mitglied hinzufügen und bestehende verwalten.",
"USERNAME": "Benutzername",
"FIRSTNAME": "Vorname",
"LASTNAME": "Nachname",
"EMAIL": "Email",
"ROLES": "Rollen"
},
"GRANT": {
"TITLE": "Grants",
"DESCRIPTION": "Gewähren Sie einer anderen Organisation Zugriff (Grant) auf dieses Projekt",
"CREATE": {
"TITLE": "Member Grant erstellen",
"SEL_USERS": "Selektieren Sie die gewünschten User für das Erstellen des Grants!",
"SEL_ROLES": "Selektieren Sie die gewünschten Rollen für das Erstellen des Grants!",
"SEL_PROJECT": "Suchen Sie nach dem Projekt",
"SEL_ORG": "Suchen Sie nach der Domain",
"ORG_TITLE":"Organisation",
"ORG_DESCRIPTION":"Sie sind im Begriff einen Nutzer für die Organisation {{name}} zu berechtigen",
"ORG_DESCRIPTION_DESC":"Wechseln Sie den Context um die Organisation zu wechseln!",
"SEL_ORG_BUTTON": "Suche Organisation"
},
"PROJECTNAME":"Projekt Name",
"GRANTEDORG": "Granted Organization",
"GRANTEDORGDOMAIN": "Domain",
"CREATIONDATE": "Erstelldatum",
"CHANGEDATE": "Letzte Änderung",
"ROLENAMESLIST": "Rollen"
},
"APP": {
"TITLE": "Applikationen",
"NAME": "Name"
},
"ROLE": {
"TITLE": "Roles",
"DESCRIPTION":"Definieren Sie Rollen, die Sie bei der Erstellung eines Projekt-Grants vergeben können",
"NAME": "Name",
"DISPLAY_NAME": "Display Name",
"GROUP": "Gruppe",
"ACTIONS": "Aktion",
"ADDTITLE": "Rolle erstellen",
"ADDDESCRIPTION": "Geben Sie die Daten für die zu erstellende Rolle ein!",
"DELETE":"Rolle löschen"
},
"TABLE": {
"TOTAL": "Einträge gesamt:",
"SELECTION": "Ausgewählte Elemente",
"DEACTIVATE": "Projekt deaktivieren",
"ACTIVATE": "Projekt aktivieren",
"DELETE": "Projekt löschen",
"ORGNAME":"Org Name",
"ORGDOMAIN":"Org Domain",
"STATE":"Status",
"Type":"Typ",
"CREATIONDATE":"Erstelldatum",
"CHANGEDATE":"Letzte Änderung"
}
},
"APP": {
"LIST": "Applications",
"PAGES": {
"TITLE": "Applikation",
"DESCRIPTION": "Hier können Sie Ihre applikation bearbeiten und ihre Configuration ändern",
"CREATE_OIDC": "OIDC Applikation",
"CREATE_OIDC_DESc": "Geben Sie Ihre Applikationsdaten ein!",
"DETAIL": {
"TITLE": "Detail",
"STATE": {
"0": "nicht definiert",
"1": "aktiv",
"2": "inaktiv"
}
}
},
"NAME": "Name",
"OIDC": {
"TITLE": "OIDC Konfiguration",
"CLIENTID": "Client ID",
"CLIENTSECRET": "Client Secret",
"CLIENTSECRET_DESCRIPTION": "Speichern Sie Ihr Clientsecret, da es verschwindet, sobald der Dialog geschlossen wird!",
"REGENERATESECRET": "Secret neu generieren",
"REDIRECT": "Redirect URIs",
"POSTLOGOUTREDIRECT":"Post logout URIs",
"RESPONSE": "Response Types",
"GRANT": "Grant Types",
"APPTYPE": "App Types",
"RESPONSE0": "Code",
"RESPONSE1": "Id Token",
"RESPONSE2": "Token-Id Token",
"GRANT0": "Authorization Code",
"GRANT1": "Implicit",
"GRANT2": "Refresh Token",
"APPTYPE0": "Web",
"APPTYPE1": "User Agent",
"APPTYPE2": "Native",
"AUTHMETHOD":"Auth Method",
"AUTHMETHOD0":"Basic",
"AUTHMETHOD1":"Post",
"AUTHMETHOD2":"None"
}
},
"GENDERS": {
"0":"unbekannt",
"1": "weiblich",
"2": "männlich",
"3": "anderes",
"4": "unbekannt"
},
"LANGUAGES": {
"de": "Deutsch",
"en": "Englisch"
},
"MEMBER":{
"ADD":"Mitwirkenden hinzufügen"
},
"ROLES": {
"ORG_OWNER": "Org Owner",
"ORG_MEMBER_VIEWER": "Org Member Viewer",
"ORG_PROJECT_ROLE_VIEWER": "Org Project Role Viewer",
"ORG_EDITOR":"Org Editor",
"ORG_VIEWER":"Org Viewer",
"ORG_MEMBER_EDITOR":"Org Member Editor",
"ORG_PROJECT_CREATOR":"Org Project Creator",
"ORG_PROJECT_EDITOR":"Org Project Editor",
"ORG_PROJECT_VIEWER":"Org Project Viewer",
"ORG_PROJECT_MEMBER_EDITOR":"Org Project Member Editor",
"ORG_PROJECT_MEMBER_VIEWER":"Org Project Member Viewer",
"ORG_PROJECT_ROLE_EDITOR":"Org Project Role Editor",
"ORG_PROJECT_APP_EDITOR":"Org Project App Editor",
"ORG_PROJECT_APP_VIEWER":"Org Project App Viewer",
"ORG_PROJECT_GRANT_EDITOR":"Org Project Grant Editor" ,
"ORG_PROJECT_GRANT_VIEWER":"Org Project Grant Viewer",
"ORG_PROJECT_GRANT_MEMBER_EDITOR":"Org Project Grant Member Editor",
"ORG_PROJECT_GRANT_MEMBER_VIEWER":"Org Project Grant Member Viewer",
"ORG_USER_EDITOR":"Org User Editor",
"ORG_USER_VIEWER":"Org User Viewer",
"ORG_USER_GRANT_EDITOR":"Org User Grant Editor",
"ORG_USER_GRANT_VIEWER":"Org User Grant Viewer",
"ORG_POLICY_EDITOR":"Org Policy Editor",
"ORG_POLICY_VIEWER":"Org Policy Viewer",
"PROJECT_OWNER":"Project Owner",
"PROJECT_MEMBER_EDITOR":"Project Member Editor",
"PROJECT_APP_EDITOR":"Project App Editor",
"PROJECT_APP_VIEWER":"Project App Viewer",
"PROJECT_USER_GRANT_EDITOR":"Project User Grant Editor",
"PROJECT_USER_GRANT_VIEWER":"Project User Grant Viewer",
"PROJECT_ROLE_EDITOR": "Project Role Editor",
"PROJECT_MEMBER_VIEWER": "Project Member Viewer",
"PROJECT_GRANT_EDITOR":"Project Grant Editor",
"PROJECT_GRANT_VIEWER":"Project Grant Viewer",
"PROJECT_GRANT_MEMBER_EDITOR":"Project Grant Member Editor",
"PROJECT_GRANT_MEMBER_VIEWER":"Project Grant Member Viewer",
"PROJECT_GRANT_OWNER":"Project Grant Owner",
"PROJECT_GRANT_USER_GRANT_EDITOR":"Project Grant User Editor",
"PROJECT_GRANT_USER_GRANT_VIEWER":"Project Grant User Grant Viewer"
},
"GRANTS": {
"DELETE":"Grant löschen",
"ADD":"Grant erstellen",
"ADD_BTN":"Neu"
},
"CHANGES": {
"LISTTITLE":"Letzte Änderungen",
"ORG": {
"TITLE":"Aktivität",
"DESCRIPTION":"Hier sehen Sie die letzten Vorkommnisse die die Organisation betreffen"
},
"PROJECT": {
"TITLE":"Aktivität",
"DESCRIPTION":"Hier sehen Sie die letzten Vorkommnisse die das Project betreffen"
},
"USER": {
"TITLE":"Aktivität",
"DESCRIPTION":"Hier sehen Sie die letzten Vorkommnisse die den Benutzer betreffen"
},
"EVENTS": {
"org.added": "Org erstellt",
"org.changed":"Org editiert",
"org.member.added":"Organisation Member erstellt",
"org.member.removed":"Organisation Member gelöscht",
"project.added": "Projekt erstellt",
"project.changed":"Projekt editiert",
"project.deactivated":"Projekt deaktiviert",
"project.member.added":"Projekt Member erstellt",
"project.member.removed":"Projekt Member gelöscht",
"project.role.added":"Rolle erstellt",
"project.role.removed":"Rolle gelöscht",
"user.email.verification.sended": "User email verifiziert",
"user.phone.verificationsended":"User phone verifikation gesendet",
"user.phone.code":"User phone code erstellt",
"user.initialization.verification.sended":"User mail verifikation gesendet",
"user.initialization.code.created":"Initialisationscode gesendet",
"created.user.email.code":"User email code erstellt",
"created.user.phone.code":"Phone code erstellt",
"updated.user.password": "User password update",
"skipped.init.mfauser": "Mfa Methode übersprungen",
"verified.user.email":"User email verifiziert",
"registered.user":"User registriert",
"created.user":"User erstellt",
"skipped.init.mfa.user":"User MFA init überspungen",
"user.email.password.request.sended":"User Email Password Anfrage gesended",
"user.password.set.requested":"Password Anfrage",
"user.phone.verification.sended":"User Nummer verifikation gesended",
"updated.user.profile":"User Profil update",
"user.email.init.sended":"User Email init sended"
}
}
}

View File

@@ -0,0 +1,501 @@
{
"APP_NAME": "zitadel",
"HOME": {
"TITLE": "zitadel",
"DESCRIPTION": "Here you can manage your data as well as data protection and security settings in order to optimally adapt Caos to your needs",
"SECURITYANDPRIVACY": "Data protection and personalization",
"SECURITYANDPRIVACY_DESC": "You can view the data in your Caos account and choose which activities are saved in order to personalize Caos for you",
"SECURITYANDPRIVACY_BUTTON": "Personalize data",
"PROTECTION": "Organizational Policies",
"PROTECTION_DESC": "Manage your organizational guidelines. Explore some pre-packaged solutions that save you time and ensure security.",
"PROTECTION_BUTTON": "Explore",
"PROJECTS": "Full scalability and adaptability",
"PROJECTS_DESC": "Authorize others to use your own projects or define custom roles on eligible projects",
"PROJECTS_BUTTON": "Project Overview",
"USERS": "Total control and monitorability",
"USERS_DESC": "Monitor your role concept in real time. Take immediate action.",
"USERS_BUTTON": "Show users"
},
"MENU": {
"PERSONAL_INFO": "Personal Information",
"ORGANIZATION": "Organization",
"PROJECT": "Projects",
"USER": "Users",
"LOGOUT": "Log out",
"NEWORG":"New Organization"
},
"ACTIONS": {
"SAVE": "Save",
"NEW": "New",
"CREATE": "Create",
"CONTINUE": "Continue",
"BACK": "back",
"CLOSE": "Close",
"INFO": "Info",
"OK": "OK",
"VIEW": "Show",
"DELETE": "Delete",
"REMOVE":"remove",
"VERIFY":"Verify",
"FINISH":"Finish"
},
"ERRORS": {
"REQUIRED": "The field is necessary"
},
"USER": {
"TITLE": "Personal Information",
"DESCRIPTION": "Here you can manage your data as well as data protection and security settings in order to optimally adapt Caos to your needs",
"PAGES": {
"LIST": "Users",
"TITLE": "User",
"DESCRIPTION": "Here you can create new users or edit data that has already been entered.",
"DETAIL": "Detail",
"CREATE": "Create",
"MY": "My Informations"
},
"MFA": {
"TITLE": "Multifactor Authentication",
"DESCRIPTION": "Add a second factor to ensure optimal security!",
"MANAGE_DESCRIPTION": "Manage the second factor methods of the selected user!",
"OTP": "Configure OTP",
"OTP_DIALOG_TITLE": "Add OTP",
"OTP_DIALOG_DESCRIPTION": "Scan the OTP code with an authenticator app and enter the code below!",
"TYPE": {
"0":"No mfa defined",
"1":"SMS",
"2":"OTP"
},
"STATE": {
"0": "No State",
"1":"Not Ready",
"2":"Ready",
"3":"Deleted"
}
},
"CREATE": {
"TITLE": "Create User",
"DESCRIPTION": "Insert some information about the user below and submit!",
"NAMEANDEMAILSECTION":"Name and Email",
"GENDERLANGSECTION":"Gender and Language",
"ADDRESSANDPHONESECTION":"Address and reachability",
"PASSWORDSECTION":"Vordefiniertes Passwort setzen"
},
"CODEDIALOG": {
"TITLE":"Verify number",
"DESCRIPTION":"Enter your code here!",
"CODE":"Code"
},
"DATA": {
"STATE": "Status",
"STATE1": "active",
"STATE2": "inactive",
"STATE3": "deleted",
"STATE4": "locked",
"STATE5": "supend",
"STATE6": "initial"
},
"PROFILE": {
"TITLE": "Profile",
"EMAIL": "Email",
"PHONE": "Phonenumber",
"DESCRIPTION": "Here you can manage your data as well as data protection and security settings in order to optimally adapt Caos to your needs",
"USERNAME": "Username",
"FIRSTNAME": "Firstname",
"LASTNAME": "Lastname",
"NICKNAME": "Nickname",
"DISPLAYNAME": "Displayname",
"PREFERRED_LANGUAGE": "Language",
"GENDER": "Gender"
},
"PASSWORD": {
"TITLE": "Password",
"DESCRIPTION": "The password must consist of at least 8 characters and contain a capital letter, a special character and a number. The maximum length is 72.",
"OLD": "Current Password",
"NEW": "New Password",
"CONFIRM": "Password Confirmation",
"RESET": "Reset",
"SET":"Set Password",
"RESENDNOTIFICATION": "Notify Change",
"REQUIRED": "The field is empty",
"MINLENGTHERROR":"Password has to be at least {{value}} characters long",
"NOTEQUAL":"The password is not equal!"
},
"EMAIL": "Email",
"PHONE": "Phonenumber",
"LOGINMETHODS": {
"TITLE": "Methods to check your identity",
"DESCRIPTION": "This allows us to confirm your identity when you register or to contact you if suspicious activity is detected in your account",
"EMAIL": {
"TITLE": "Email",
"VALID": "validated",
"RESEND": "Resend verification mail"
},
"PHONE": {
"TITLE": "Phone",
"VALID": "validated",
"RESEND": "Resend verification message"
},
"RESENDCODE": "Code senden",
"ENTERCODE":"Verify",
"ENTERCODE_DESC":"Verify number"
},
"ADDRESS": {
"TITLE": "Address",
"STREET": "Street/No",
"LOCALITY": "Place",
"POSTAL_CODE": "Postal Code",
"REGION": "Region",
"COUNTRY": "Country"
},
"GRANTS": {
"TITLE": "Grants",
"DESCRIPTION": "Define the operations and rights that are made available to the user",
"CREATE": {
"TITLE": "Create User Grant",
"DESCRIPTION": "Search for the organization, the project and the corresponding project roles!"
}
},
"VALIDATION": {
"INVALIDPATTERN": "The password must consist of at least 8 characters and contain a capital letter, a special character and a number. The maximum length is 72.",
"REQUIRED": "The input field is empty"
},
"STATE": {
"0":"unbekannt",
"1":"aktiv",
"2":"abgelaufen"
},
"SEARCH":{
"FOUND":"found"
},
"TARGET": {
"SELF":"You will get users of your organization. If you want to add an external user",
"EXTERNAL":"To get users of your organization",
"CLICKHERE":"Click here"
},
"SIGNEDOUT":"You are signed out. Click the button below to sign in again!",
"SIGNEDOUT_BTN":"Sign In",
"EDITACCOUNT":"Edit Account",
"ADDACCOUNT":"Add new account"
},
"ORG": {
"PAGES": {
"LIST": "Organizations",
"LISTDESCRIPTION":"Choose an organization for your new context",
"ACTIVE":"ACTIVE",
"CREATE":"Create organization",
"ORGDETAIL_TITLE":"Enter the name and domain of your new organization",
"ORGDOMAIN_TITLE":"Org Domain Ownership",
"ORGDOMAIN_VERIFICATION":"Provide your web domain and verify their ownership. You need to download a verification file and upload it at the provided URL listed below. To complete, click the button to verify.",
"ORGDOMAIN_VERIFICATION_SKIP":"You can skip verification for now and continue to create your organization, but in order to use your organization this step has to be completed!",
"ORGDETAILUSER_TITLE":"Configure Organization Owner",
"DOWNLOAD_FILE":"Download file",
"SELECTORGTOOLTIP":"Select this organization"
},
"STATE": {
"0": "nicht definiert",
"1": "aktiv",
"2": "inaktiv"
},
"POLICY": {
"TITLE":"Explore Policies",
"DESCRIPTION":"Pre-packaged solutions that save you time and ensure security",
"PWD_COMPLEXITY": {
"TITLE":"Password Complexity",
"DESCRIPTION":"Ensures that all set passwords correspond to a specific pattern",
"TITLECREATE":"Create Password Complexity Policy",
"DESCRIPTIONCREATE":"Ensures that all set passwords correspond to a specific pattern"
},
"PWD_AGE": {
"TITLE":"Password Age",
"DESCRIPTION":"You can set a max age property for passwords. This policy includes a warning after a specific time has elapsed",
"TITLECREATE":"Create Password Age Policy",
"DESCRIPTIONCREATE":"You can set a max age property for passwords. This policy includes a warning after a specific time has elapsed"
},
"PWD_LOCKOUT": {
"TITLE":"Password Lockout",
"DESCRIPTION":"Password retries are infinite in default mode. You have to install this extention if you want to show retries or set a max try number.",
"TITLECREATE":"Create Password Lockout Policy",
"DESCRIPTIONCREATE":"Password retries are infinite in default mode. You have to install this extention if you want to show retries or set a max try number."
},
"BTN_INSTALL":"Install",
"BTN_EDIT":"Modify",
"DATA": {
"DESCRIPTION":"Description",
"MINLENGTH":"min length",
"HASNUMBER": "has Number",
"HASSYMBOL": "has Symbol",
"HASLOWERCASE": "has lower case",
"HASUPPERCASE": "has upper case",
"SHOWLOCKOUTFAILURES":"show lockout failures",
"MAXATTEMPTS":"Max Attempts",
"EXPIREWARNDAYS":"Expiration Warning after day",
"MAXAGEDAYS":"Max Age in days"
},
"DELETE":"Uninstall Policy"
}
},
"ORG_DETAIL": {
"TITLE": "Organisation",
"DESCRIPTION": "Here you can edit your organization configuration and manage members",
"DETAIL": {
"TITLE": "Detail",
"NAME": "Name",
"DOMAIN": "Domain",
"STATE": {
"0": "not defined",
"1": "active",
"2": "inactive"
}
},
"MEMBER": {
"TITLE": "Members",
"USERNAME": "Username",
"FIRSTNAME": "Firstname",
"LASTNAME": "Lastname",
"EMAIL": "Email",
"ROLES": "Roles",
"ADD": "Add Member",
"ADDDESCRIPTION": "Enter the mail addresses of the users to be added!"
},
"TABLE": {
"TOTAL": "Entries total:",
"SELECTION": "Selected Elements",
"DEACTIVATE": "deactivate User",
"ACTIVATE": "activate User",
"DELETE": "delete User"
}
},
"PROJECT": {
"PAGES": {
"TITLE": "Project",
"DESCRIPTION": "Here you can define applications, manage roles and grant other organizations to use your project",
"LIST": "Projects",
"LISTDESCRIPTION":"Here you can find all projects you are allowed to view or perform actions on. If you can't find a project, contact a project owner or someone with the corresponding rights to gain project access.",
"DETAIL": "Detail",
"CREATE": "Create project",
"CREATE_DESC": "Insert your projects name",
"ROLE": "Role"
},
"STATE": {
"TITLE":"State",
"0": "not defined",
"1": "active",
"2": "inactive"
},
"TYPE": {
"TITLE": "Type",
"0": "unknown type",
"1": "self created",
"2": "granted"
},
"NAME": "Name",
"MEMBER": {
"TITLE": "Contributors",
"TITLEDESC":"Contributors can make changes on this very entity",
"DESCRIPTION":"Here you can find all contributors of this project. You can add a new member and manage persisting ones.",
"USERNAME": "Username",
"FIRSTNAME": "Firstname",
"LASTNAME": "Lastname",
"EMAIL": "Email",
"ROLES": "Roles"
},
"GRANT": {
"TITLE": "Grants",
"DESCRIPTION": "Allow an other organization to use your project",
"CREATE": {
"TITLE": "Create Member Grant",
"SEL_USERS": "Select the users you wish to grant",
"SEL_PROJECT": "Search for a project",
"SEL_ROLES": "Select the roles you want be be added to the grant",
"SEL_ORG": "Search for the domain",
"ORG_TITLE":"Organization",
"ORG_DESCRIPTION":"You are about to grant a user on the organization {{name}}",
"ORG_DESCRIPTION_DESC":"Switch the context in the header above to grant a user of another organization",
"SEL_ORG_BUTTON": "Search Organization"
},
"PROJECTNAME":"Project Name",
"GRANTEDORG": "Granted Organization",
"GRANTEDORGDOMAIN": "Domain",
"CREATIONDATE": "Creation Date",
"CHANGEDATE": "Last Modified",
"ROLENAMESLIST": "Roles"
},
"APP": {
"TITLE": "Applications",
"NAME": "Name"
},
"ROLE": {
"TITLE": "Roles",
"DESCRIPTION":"Define some roles which can be used to create project-grants",
"NAME": "Name",
"DISPLAY_NAME": "Display Name",
"GROUP": "Group",
"ACTIONS": "Actions",
"ADDTITLE": "Create role",
"ADDDESCRIPTION": "Enter the data for the new role!",
"DELETE":"Delete Role"
},
"TABLE": {
"TOTAL": "Entries total:",
"SELECTION": "Selected Elements",
"DEACTIVATE": "deactivate Project",
"ACTIVATE": "activate Project",
"DELETE": "delete Project",
"ORGNAME":"Org Name",
"ORGDOMAIN":"Org Domain",
"STATE":"Status",
"Type":"Type",
"CREATIONDATE":"Created At",
"CHANGEDATE":"Last Modified"
}
},
"APP": {
"LIST": "Applications",
"PAGES": {
"TITLE": "Application",
"DESCRIPTION": "Here you can edit your application data and its configuration",
"CREATE_OIDC": "OIDC Application",
"CREATE_OIDC_DESc": "Enter your application details",
"DETAIL": {
"TITLE": "Detail",
"STATE": {
"0": "not defined",
"1": "active",
"2": "inactive"
}
}
},
"NAME": "Name",
"OIDC": {
"TITLE": "OIDC Configuration",
"CLIENTID": "Client ID",
"CLIENTSECRET": "Client Secret",
"CLIENTSECRET_DESCRIPTION": "Save your Client Secret as it will disappear once the dialog is closed!",
"REGENERATESECRET": "Regenerate Secret",
"REDIRECT": "Redirect URIs",
"POSTLOGOUTREDIRECT":"Post logout URIs",
"RESPONSE": "Response Types",
"GRANT": "Grant Types",
"APPTYPE": "App Types",
"RESPONSE0": "Code",
"RESPONSE1": "Id Token",
"RESPONSE2": "Token-Id Token",
"GRANT0": "Authorization Code",
"GRANT1": "Implicit",
"GRANT2": "Refresh Token",
"APPTYPE0": "Web",
"APPTYPE1": "User Agent",
"APPTYPE2": "Native",
"AUTHMETHOD":"Auth Method",
"AUTHMETHOD0":"Basic",
"AUTHMETHOD1":"Post",
"AUTHMETHOD2":"None"
}
},
"GENDERS": {
"0":"unknown",
"1": "female",
"2": "male",
"3": "other",
"4": "unknown"
},
"LANGUAGES": {
"de": "German",
"en": "English"
},
"MEMBER":{
"ADD":"Add a contributor"
},
"ROLES": {
"ORG_OWNER": "Org Owner",
"ORG_MEMBER_VIEWER": "Org Member Viewer",
"ORG_PROJECT_ROLE_VIEWER": "Org Project Role Viewer",
"ORG_EDITOR":"Org Editor",
"ORG_VIEWER":"Org Viewer",
"ORG_MEMBER_EDITOR":"Org Member Editor",
"ORG_PROJECT_CREATOR":"Org Project Creator",
"ORG_PROJECT_EDITOR":"Org Project Editor",
"ORG_PROJECT_VIEWER":"Org Project Viewer",
"ORG_PROJECT_MEMBER_EDITOR":"Org Project Member Editor",
"ORG_PROJECT_MEMBER_VIEWER":"Org Project Member Viewer",
"ORG_PROJECT_ROLE_EDITOR":"Org Project Role Editor",
"ORG_PROJECT_APP_EDITOR":"Org Project App Editor",
"ORG_PROJECT_APP_VIEWER":"Org Project App Viewer",
"ORG_PROJECT_GRANT_EDITOR":"Org Project Grant Editor" ,
"ORG_PROJECT_GRANT_VIEWER":"Org Project Grant Viewer",
"ORG_PROJECT_GRANT_MEMBER_EDITOR":"Org Project Grant Member Editor",
"ORG_PROJECT_GRANT_MEMBER_VIEWER":"Org Project Grant Member Viewer",
"ORG_USER_EDITOR":"Org User Editor",
"ORG_USER_VIEWER":"Org User Viewer",
"ORG_USER_GRANT_EDITOR":"Org User Grant Editor",
"ORG_USER_GRANT_VIEWER":"Org User Grant Viewer",
"ORG_POLICY_EDITOR":"Org Policy Editor",
"ORG_POLICY_VIEWER":"Org Policy Viewer",
"PROJECT_OWNER":"Project Owner",
"PROJECT_MEMBER_EDITOR":"Project Member Editor",
"PROJECT_APP_EDITOR":"Project App Editor",
"PROJECT_APP_VIEWER":"Project App Viewer",
"PROJECT_USER_GRANT_EDITOR":"Project User Grant Editor",
"PROJECT_USER_GRANT_VIEWER":"Project User Grant Viewer",
"PROJECT_ROLE_EDITOR": "Project Role Editor",
"PROJECT_MEMBER_VIEWER": "Project Member Viewer",
"PROJECT_GRANT_EDITOR":"Project Grant Editor",
"PROJECT_GRANT_VIEWER":"Project Grant Viewer",
"PROJECT_GRANT_MEMBER_EDITOR":"Project Grant Member Editor",
"PROJECT_GRANT_MEMBER_VIEWER":"Project Grant Member Viewer",
"PROJECT_GRANT_OWNER":"Project Grant Owner",
"PROJECT_GRANT_USER_GRANT_EDITOR":"Project Grant User Editor",
"PROJECT_GRANT_USER_GRANT_VIEWER":"Project Grant User Grant Viewer"
},
"GRANTS": {
"DELETE":"Delete grant",
"ADD":"Create grant",
"ADD_BTN":"New"
},
"CHANGES": {
"LISTTITLE":"Last Changes",
"ORG": {
"TITLE":"Activity",
"DESCRIPTION":"Here you can see the latest events that have affected an organization change"
},
"PROJECT": {
"TITLE":"Activity",
"DESCRIPTION":"Here you can see the latest events that have affected a projectchange"
},
"USER": {
"TITLE":"Activity",
"DESCRIPTION":"Here you can see the latest events that have affected a userchange"
},
"EVENTS": {
"org.added": "Org created",
"org.changed":"Org edited",
"org.member.added":"Organization Member created",
"org.member.removed":"Organization Member deleted",
"project.added": "Project created",
"project.changed":"Project edited",
"project.deactivated":"Project deactivated",
"project.member.added":"Project Member created",
"project.member.removed":"Project Member deleted",
"project.role.added":"Role created",
"project.role.removed":"Role deleted",
"user.email.verification.sended": "User email verified",
"user.phone.verificationsended":"User phone verification sent",
"user.phone.code":"User phone code created",
"user.initialization.verification.sended":"User mail verification sent",
"user.initialization.code.created":"Initialization code sent",
"created.user.email.code":"User email code created",
"created.user.phone.code":"Phone code created",
"updated.user.password": "Update Password",
"skipped.init.mfauser": "Mfa Method skipped",
"verified.user.email":"User email verified",
"registered.user":"User registered",
"created.user":"User created",
"skipped.init.mfa.user":"User MFA init skipped",
"user.email.password.request.sended":"Email password request sended",
"user.password.set.requested":"Password request",
"user.phone.verification.sended":"User Phone verification sended",
"updated.user.profile":"User Profile update",
"user.email.init.sended":"User Email init sended"
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="1026.000000pt" height="1026.000000pt" viewBox="0 0 1026.000000 1026.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,1026.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M2786 10150 c-8 -24 -67 -243 -72 -265 -2 -11 -17 -69 -34 -130 -17
-60 -59 -218 -94 -350 -36 -132 -89 -332 -119 -445 -31 -113 -67 -248 -81
-300 -14 -52 -37 -138 -51 -190 -31 -112 -86 -319 -90 -340 -2 -8 -10 -40 -18
-70 -9 -30 -47 -172 -86 -316 -38 -144 -95 -355 -126 -470 -50 -186 -156 -581
-185 -689 -6 -22 -15 -56 -20 -75 -8 -29 -175 -651 -184 -685 -2 -5 -6 -23
-11 -40 -4 -16 -18 -68 -31 -115 -12 -47 -25 -96 -28 -110 -3 -14 -46 -176
-96 -360 -93 -343 -168 -621 -175 -653 -2 -9 -17 -65 -34 -125 -17 -59 -41
-150 -55 -202 -13 -52 -63 -239 -110 -415 -48 -176 -102 -381 -122 -455 -20
-74 -44 -164 -54 -200 -10 -36 -51 -186 -90 -335 -40 -148 -105 -391 -145
-540 -40 -148 -101 -376 -135 -505 -35 -129 -71 -266 -82 -305 -35 -131 -69
-260 -73 -279 -3 -10 -16 -60 -31 -110 -14 -50 -28 -99 -30 -109 -2 -10 -6
-27 -9 -37 -3 -10 -8 -27 -10 -37 -2 -10 -49 -186 -105 -392 -55 -206 -99
-375 -97 -377 1 -2 39 6 82 17 44 12 87 23 95 25 12 3 198 52 260 69 8 2 58
16 110 30 52 14 138 37 190 51 52 14 102 28 110 30 8 2 33 8 55 14 22 6 47 12
56 14 24 6 279 75 334 91 28 7 138 37 245 65 107 29 209 56 225 61 17 5 82 22
145 39 63 17 225 60 360 96 135 36 252 68 260 70 8 1 98 25 200 53 102 27 311
83 465 125 377 100 561 150 880 236 105 28 197 53 205 55 26 5 812 215 880
235 36 10 126 35 200 54 74 20 221 59 325 87 105 28 197 52 205 54 8 2 58 15
110 30 91 25 185 50 350 94 189 49 280 74 340 91 36 11 119 33 185 51 66 17
167 44 225 59 138 37 807 216 1080 289 118 32 310 84 425 115 116 30 262 70
325 87 63 17 165 44 225 60 61 16 144 38 185 50 41 11 82 22 90 24 8 2 119 31
245 65 127 34 237 63 246 65 33 7 104 29 111 34 4 4 -544 558 -1218 1231
l-1225 1225 83 38 c473 221 834 631 991 1127 40 127 73 278 82 385 7 74 7 309
1 360 -59 472 -225 826 -537 1143 -278 283 -651 473 -1044 532 -44 7 -89 14
-100 16 -25 6 -320 5 -360 0 -154 -20 -160 -21 -247 -41 -277 -63 -591 -221
-795 -402 -216 -191 -375 -401 -479 -631 l-38 -83 -1227 1227 c-798 798 -1230
1223 -1233 1214z m2384 -3623 c0 -36 73 -233 125 -342 46 -93 163 -289 184
-305 3 -3 19 -23 36 -45 16 -21 36 -47 45 -55 8 -9 36 -39 61 -66 68 -74 151
-147 237 -211 42 -32 79 -61 80 -65 2 -5 8 -8 13 -8 5 0 39 -19 76 -41 124
-76 385 -185 487 -203 16 -3 30 -7 32 -8 2 -3 -1095 -301 -1226 -333 -26 -7
-231 -61 -335 -90 -55 -15 -107 -28 -115 -30 -8 -2 -59 -15 -113 -30 -54 -16
-100 -25 -104 -22 -3 4 -1 23 5 44 5 21 35 133 67 248 56 208 119 445 155 580
10 39 44 165 75 280 81 300 86 318 90 335 2 8 27 104 57 212 46 172 67 220 68
155z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1005 241" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-483,0)">
<g id="zitadel-logo-oneline-darkdesign" transform="matrix(1,0,0,1,483.774,0)">
<rect x="0" y="0" width="1003.45" height="241" style="fill:none;"/>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2188.01,-701.671)">
<path d="M1493.5,1056.38L1493.5,1037L1496.5,1037L1496.5,1061.62L1426.02,1020.38L1496.5,979.392L1496.5,1004L1493.5,1004L1493.5,984.608L1431.98,1020.39L1493.5,1056.38Z" style="fill:white;"/>
</g>
<g transform="matrix(8.28881,0,0,4.69323,-106816,-204.925)">
<g transform="matrix(-0.0429306,-0.282967,0.160219,-0.0758207,12884.5,137.392)">
<path d="M212.517,110L200.392,110L190,92L179.608,110L167.483,110L190,71L212.517,110Z" style="fill:url(#_Linear1);"/>
</g>
<g transform="matrix(0.160219,0.0758207,-0.0429306,0.282967,12878.9,10.8747)">
<path d="M212.517,110L200.392,110L190,92L179.608,110L167.483,110L190,71L212.517,110Z" style="fill:url(#_Linear2);"/>
</g>
<g transform="matrix(-0.117289,0.207146,-0.117289,-0.207146,12943.8,65.7)">
<path d="M212.517,110L200.392,110L190,92L179.608,110L167.483,110L190,71L212.517,110Z" style="fill:url(#_Linear3);"/>
</g>
<g transform="matrix(-0.160219,-0.0758207,0.0429306,-0.282967,12917.4,132.195)">
<path d="M139.622,117L149,142L130.244,142L139.622,117Z" style="fill:url(#_Linear4);"/>
</g>
<g transform="matrix(-0.117289,0.207146,0.117289,0.207146,12897.8,5.87512)">
<path d="M139.622,117L149,142L130.244,142L139.622,117Z" style="fill:url(#_Linear5);"/>
</g>
<g transform="matrix(-0.0429306,-0.282967,-0.160219,0.0758207,12936.8,97.6441)">
<path d="M139.622,117L149,142L130.244,142L139.622,117Z" style="fill:url(#_Linear6);"/>
</g>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2189.33,-701.315)">
<circle cx="1496" cy="1004" r="7" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2177.59,-657.491)">
<circle cx="1496" cy="1004" r="7" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2169.76,-628.274)">
<circle cx="1496" cy="1004" r="7" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2271.15,-656.072)">
<circle cx="1496" cy="1004" r="7" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2197.16,-730.532)">
<circle cx="1496" cy="1004" r="7" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2068.91,-256.376)">
<path d="M1499.26,757.787C1499.26,757.787 1497.37,756.489 1497,755.2C1496.71,754.182 1496.57,750.662 1496.54,750C1496.41,747.303 1499.21,745.644 1499.21,745.644L1490.01,745.835C1490.01,745.835 1493.15,745.713 1493.46,750C1493.51,750.661 1493.23,753.476 1493,755.2C1492.91,756.447 1491.2,757.668 1491.2,757.668L1499.26,757.787Z" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2049.34,-183.335)">
<path d="M1495,760L1495,744" style="fill:none;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2049.34,-183.335)">
<path d="M1498.27,757.077C1498.27,757.077 1496.71,756.46 1496.65,754.8C1496.65,753.658 1496.64,753.281 1496.65,752.016C1496.62,751.334 1496.59,750.608 1496.65,749.949C1496.78,746.836 1498.5,746.156 1498.5,746.156L1491.46,745.931C1491.46,745.931 1493.37,746.719 1493.65,749.83C1493.71,750.489 1493.69,751.528 1493.65,752.209C1493.64,753.331 1493.64,753.413 1493.65,754.518C1493.68,756.334 1492.58,756.827 1492.58,756.827L1498.27,757.077Z" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2147.14,-208.37)">
<path d="M1496.17,759.473L1555.54,720.014" style="fill:none;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2147.14,-208.37)">
<path d="M1500.86,762.056C1500.86,762.056 1499.86,760.4 1503.09,757.456C1504.91,755.797 1507.33,754.151 1509.98,752.255C1514.82,748.79 1520.68,744.94 1526.52,741.049C1531.45,737.766 1536.38,734.479 1540.82,731.68C1544.52,729.349 1547.85,727.296 1550.54,725.8C1551.07,725.506 1551.6,725.329 1552.05,725.029C1554.73,723.257 1556.85,724.968 1556.85,724.968L1552.23,716.282C1552.23,716.282 1551.99,719.454 1550,720.997C1549.57,721.333 1549.15,721.741 1548.67,722.12C1546.2,724.053 1542.99,726.344 1539.39,728.867C1535.06,731.898 1530.13,735.166 1525.19,738.438C1519.35,742.314 1513.52,746.234 1508.49,749.329C1505.74,751.023 1503.28,752.577 1501.13,753.598C1497.99,755.086 1495.28,753.617 1495.28,753.617L1500.86,762.056Z" style="fill:white;"/>
</g>
<g transform="matrix(1.32803,-0.355844,-0.311363,-1.16202,-1672.97,1561.28)">
<path d="M1496.17,759.473L1555.54,720.014" style="fill:none;"/>
</g>
<g transform="matrix(1.32803,-0.355844,-0.311363,-1.16202,-1672.97,1561.28)">
<path d="M1496.1,754.362C1496.1,754.362 1497.2,755.607 1501.13,753.598C1503.25,752.509 1505.74,751.023 1508.49,749.329C1513.52,746.234 1519.35,742.314 1525.19,738.438C1530.13,735.166 1534.94,731.832 1539.27,728.802C1542.87,726.279 1549.36,722.059 1549.81,721.75C1552.75,719.73 1552.18,718.196 1552.18,718.196L1555.28,724.152C1555.28,724.152 1553.77,722.905 1551.37,724.681C1550.93,725.006 1544.52,729.349 1540.82,731.68C1536.38,734.479 1531.45,737.766 1526.52,741.049C1520.68,744.94 1514.82,748.79 1509.98,752.255C1507.33,754.151 1504.89,755.771 1503.09,757.456C1499.47,760.841 1501.26,763.283 1501.26,763.283L1496.1,754.362Z" style="fill:white;"/>
</g>
<g transform="matrix(1.299,0,0,1.08306,-3394.18,-2084.88)">
<g transform="matrix(94.2338,0,0,94.1776,2827.58,2063)">
<path d="M0.449,-0.7L0.177,-0.7C0.185,-0.682 0.197,-0.654 0.2,-0.648C0.205,-0.639 0.216,-0.628 0.239,-0.628L0.32,-0.628C0.332,-0.628 0.336,-0.62 0.334,-0.611L0.128,0L0.389,0C0.412,0 0.422,-0.01 0.427,-0.02L0.45,-0.071L0.255,-0.071C0.245,-0.071 0.239,-0.078 0.242,-0.09L0.449,-0.7Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,2912.39,2063)">
<path d="M0.214,-0.7L0.214,-0.015C0.215,-0.01 0.218,0 0.235,0L0.286,0L0.286,-0.672C0.286,-0.684 0.278,-0.7 0.257,-0.7L0.214,-0.7Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,2987.78,2063)">
<path d="M0.441,-0.7L0.155,-0.7C0.143,-0.7 0.133,-0.69 0.133,-0.678L0.133,-0.629L0.234,-0.629L0.234,-0.015C0.234,-0.01 0.237,0 0.254,0L0.305,0L0.305,-0.612C0.306,-0.621 0.313,-0.629 0.323,-0.629L0.379,-0.629C0.402,-0.629 0.413,-0.639 0.417,-0.648L0.441,-0.7Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3067.88,2063)">
<path d="M0.422,0L0.343,0L0.28,-0.482L0.217,0L0.138,0L0.244,-0.7L0.283,-0.7C0.313,-0.7 0.318,-0.681 0.321,-0.662L0.422,0Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3148.92,2063)">
<path d="M0.186,-0.7L0.186,0L0.325,0C0.374,0 0.413,-0.039 0.414,-0.088L0.414,-0.612C0.413,-0.661 0.374,-0.7 0.325,-0.7L0.186,-0.7ZM0.343,-0.108C0.343,-0.081 0.325,-0.071 0.305,-0.071L0.258,-0.071L0.258,-0.628L0.305,-0.628C0.325,-0.628 0.343,-0.618 0.343,-0.592L0.343,-0.108Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3233.73,2063)">
<path d="M0.291,-0.071L0.291,-0.314C0.291,-0.323 0.299,-0.331 0.308,-0.331L0.338,-0.331C0.361,-0.331 0.371,-0.341 0.376,-0.35C0.379,-0.356 0.391,-0.385 0.399,-0.403L0.291,-0.403L0.291,-0.611C0.291,-0.621 0.298,-0.628 0.308,-0.628L0.366,-0.628C0.389,-0.628 0.4,-0.639 0.404,-0.648L0.428,-0.7L0.241,-0.7C0.229,-0.7 0.22,-0.691 0.219,-0.68L0.219,0L0.379,0C0.402,0 0.413,-0.01 0.418,-0.019C0.421,-0.025 0.433,-0.053 0.441,-0.071L0.291,-0.071Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3318.54,2063)">
<path d="M0.283,-0.071L0.283,-0.678C0.283,-0.69 0.273,-0.699 0.261,-0.7L0.211,-0.7L0.211,0L0.383,0C0.406,0 0.417,-0.01 0.422,-0.019C0.425,-0.025 0.437,-0.053 0.445,-0.071L0.283,-0.071Z" style="fill:white;fill-rule:nonzero;"/>
</g>
</g>
</g>
</g>
<defs>
<linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-41.5984,155.247,-155.247,-41.5984,201.516,76.8392)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(155.247,-41.5984,41.5984,155.247,110.08,195.509)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear3" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-113.649,-113.649,113.649,-113.649,258.31,215.618)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear4" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-155.247,41.5984,-41.5984,-155.247,220.914,144.546)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear5" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-113.649,113.649,113.649,113.649,206.837,124.661)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear6" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-41.5984,-155.247,-155.247,41.5984,152.054,262.8)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1005 242" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-483,-265)">
<g id="zitadel-logo-oneline-lightdesign" transform="matrix(1,0,0,1,483.774,265.93)">
<rect x="0" y="0" width="1003.45" height="241" style="fill:none;"/>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2188.01,-701.671)">
<path d="M1493.5,1056.38L1493.5,1037L1496.5,1037L1496.5,1061.62L1426.02,1020.38L1496.5,979.392L1496.5,1004L1493.5,1004L1493.5,984.608L1431.98,1020.39L1493.5,1056.38Z" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(8.28881,0,0,4.69323,-106816,-204.925)">
<g transform="matrix(-0.0429306,-0.282967,0.160219,-0.0758207,12884.5,137.392)">
<path d="M212.517,110L200.392,110L190,92L179.608,110L167.483,110L190,71L212.517,110Z" style="fill:url(#_Linear1);"/>
</g>
<g transform="matrix(0.160219,0.0758207,-0.0429306,0.282967,12878.9,10.8747)">
<path d="M212.517,110L200.392,110L190,92L179.608,110L167.483,110L190,71L212.517,110Z" style="fill:url(#_Linear2);"/>
</g>
<g transform="matrix(-0.117289,0.207146,-0.117289,-0.207146,12943.8,65.7)">
<path d="M212.517,110L200.392,110L190,92L179.608,110L167.483,110L190,71L212.517,110Z" style="fill:url(#_Linear3);"/>
</g>
<g transform="matrix(-0.160219,-0.0758207,0.0429306,-0.282967,12917.4,132.195)">
<path d="M139.622,117L149,142L130.244,142L139.622,117Z" style="fill:url(#_Linear4);"/>
</g>
<g transform="matrix(-0.117289,0.207146,0.117289,0.207146,12897.8,5.87512)">
<path d="M139.622,117L149,142L130.244,142L139.622,117Z" style="fill:url(#_Linear5);"/>
</g>
<g transform="matrix(-0.0429306,-0.282967,-0.160219,0.0758207,12936.8,97.6441)">
<path d="M139.622,117L149,142L130.244,142L139.622,117Z" style="fill:url(#_Linear6);"/>
</g>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2189.33,-701.315)">
<circle cx="1496" cy="1004" r="7" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2177.59,-657.491)">
<circle cx="1496" cy="1004" r="7" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2169.76,-628.274)">
<circle cx="1496" cy="1004" r="7" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2271.15,-656.072)">
<circle cx="1496" cy="1004" r="7" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.355844,1.32803,-2197.16,-730.532)">
<circle cx="1496" cy="1004" r="7" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2068.91,-256.376)">
<path d="M1499.26,757.787C1499.26,757.787 1497.37,756.489 1497,755.2C1496.71,754.182 1496.57,750.662 1496.54,750C1496.41,747.303 1499.21,745.644 1499.21,745.644L1490.01,745.835C1490.01,745.835 1493.15,745.713 1493.46,750C1493.51,750.661 1493.23,753.476 1493,755.2C1492.91,756.447 1491.2,757.668 1491.2,757.668L1499.26,757.787Z" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2049.34,-183.335)">
<path d="M1495,760L1495,744" style="fill:none;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2049.34,-183.335)">
<path d="M1498.27,757.077C1498.27,757.077 1496.71,756.46 1496.65,754.8C1496.65,753.658 1496.64,753.281 1496.65,752.016C1496.62,751.334 1496.59,750.608 1496.65,749.949C1496.78,746.836 1498.5,746.156 1498.5,746.156L1491.46,745.931C1491.46,745.931 1493.37,746.719 1493.65,749.83C1493.71,750.489 1493.69,751.528 1493.65,752.209C1493.64,753.331 1493.64,753.413 1493.65,754.518C1493.68,756.334 1492.58,756.827 1492.58,756.827L1498.27,757.077Z" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2147.14,-208.37)">
<path d="M1496.17,759.473L1555.54,720.014" style="fill:none;"/>
</g>
<g transform="matrix(1.32803,-0.355844,0.311363,1.16202,-2147.14,-208.37)">
<path d="M1500.86,762.056C1500.86,762.056 1499.86,760.4 1503.09,757.456C1504.91,755.797 1507.33,754.151 1509.98,752.255C1514.82,748.79 1520.68,744.94 1526.52,741.049C1531.45,737.766 1536.38,734.479 1540.82,731.68C1544.52,729.349 1547.85,727.296 1550.54,725.8C1551.07,725.506 1551.6,725.329 1552.05,725.029C1554.73,723.257 1556.85,724.968 1556.85,724.968L1552.23,716.282C1552.23,716.282 1551.99,719.454 1550,720.997C1549.57,721.333 1549.15,721.741 1548.67,722.12C1546.2,724.053 1542.99,726.344 1539.39,728.867C1535.06,731.898 1530.13,735.166 1525.19,738.438C1519.35,742.314 1513.52,746.234 1508.49,749.329C1505.74,751.023 1503.28,752.577 1501.13,753.598C1497.99,755.086 1495.28,753.617 1495.28,753.617L1500.86,762.056Z" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.32803,-0.355844,-0.311363,-1.16202,-1672.97,1561.28)">
<path d="M1496.17,759.473L1555.54,720.014" style="fill:none;"/>
</g>
<g transform="matrix(1.32803,-0.355844,-0.311363,-1.16202,-1672.97,1561.28)">
<path d="M1496.1,754.362C1496.1,754.362 1497.2,755.607 1501.13,753.598C1503.25,752.509 1505.74,751.023 1508.49,749.329C1513.52,746.234 1519.35,742.314 1525.19,738.438C1530.13,735.166 1534.94,731.832 1539.27,728.802C1542.87,726.279 1549.36,722.059 1549.81,721.75C1552.75,719.73 1552.18,718.196 1552.18,718.196L1555.28,724.152C1555.28,724.152 1553.77,722.905 1551.37,724.681C1550.93,725.006 1544.52,729.349 1540.82,731.68C1536.38,734.479 1531.45,737.766 1526.52,741.049C1520.68,744.94 1514.82,748.79 1509.98,752.255C1507.33,754.151 1504.89,755.771 1503.09,757.456C1499.47,760.841 1501.26,763.283 1501.26,763.283L1496.1,754.362Z" style="fill:rgb(35,35,35);"/>
</g>
<g transform="matrix(1.299,0,0,1.08306,-3394.18,-2084.88)">
<g transform="matrix(94.2338,0,0,94.1776,2827.58,2063)">
<path d="M0.449,-0.7L0.177,-0.7C0.185,-0.682 0.197,-0.654 0.2,-0.648C0.205,-0.639 0.216,-0.628 0.239,-0.628L0.32,-0.628C0.332,-0.628 0.336,-0.62 0.334,-0.611L0.128,0L0.389,0C0.412,0 0.422,-0.01 0.427,-0.02L0.45,-0.071L0.255,-0.071C0.245,-0.071 0.239,-0.078 0.242,-0.09L0.449,-0.7Z" style="fill:rgb(35,35,35);fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,2912.39,2063)">
<path d="M0.214,-0.7L0.214,-0.015C0.215,-0.01 0.218,0 0.235,0L0.286,0L0.286,-0.672C0.286,-0.684 0.278,-0.7 0.257,-0.7L0.214,-0.7Z" style="fill:rgb(35,35,35);fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,2987.78,2063)">
<path d="M0.441,-0.7L0.155,-0.7C0.143,-0.7 0.133,-0.69 0.133,-0.678L0.133,-0.629L0.234,-0.629L0.234,-0.015C0.234,-0.01 0.237,0 0.254,0L0.305,0L0.305,-0.612C0.306,-0.621 0.313,-0.629 0.323,-0.629L0.379,-0.629C0.402,-0.629 0.413,-0.639 0.417,-0.648L0.441,-0.7Z" style="fill:rgb(35,35,35);fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3067.88,2063)">
<path d="M0.422,0L0.343,0L0.28,-0.482L0.217,0L0.138,0L0.244,-0.7L0.283,-0.7C0.313,-0.7 0.318,-0.681 0.321,-0.662L0.422,0Z" style="fill:rgb(35,35,35);fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3148.92,2063)">
<path d="M0.186,-0.7L0.186,0L0.325,0C0.374,0 0.413,-0.039 0.414,-0.088L0.414,-0.612C0.413,-0.661 0.374,-0.7 0.325,-0.7L0.186,-0.7ZM0.343,-0.108C0.343,-0.081 0.325,-0.071 0.305,-0.071L0.258,-0.071L0.258,-0.628L0.305,-0.628C0.325,-0.628 0.343,-0.618 0.343,-0.592L0.343,-0.108Z" style="fill:rgb(35,35,35);fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3233.73,2063)">
<path d="M0.291,-0.071L0.291,-0.314C0.291,-0.323 0.299,-0.331 0.308,-0.331L0.338,-0.331C0.361,-0.331 0.371,-0.341 0.376,-0.35C0.379,-0.356 0.391,-0.385 0.399,-0.403L0.291,-0.403L0.291,-0.611C0.291,-0.621 0.298,-0.628 0.308,-0.628L0.366,-0.628C0.389,-0.628 0.4,-0.639 0.404,-0.648L0.428,-0.7L0.241,-0.7C0.229,-0.7 0.22,-0.691 0.219,-0.68L0.219,0L0.379,0C0.402,0 0.413,-0.01 0.418,-0.019C0.421,-0.025 0.433,-0.053 0.441,-0.071L0.291,-0.071Z" style="fill:rgb(35,35,35);fill-rule:nonzero;"/>
</g>
<g transform="matrix(94.2338,0,0,94.1776,3318.54,2063)">
<path d="M0.283,-0.071L0.283,-0.678C0.283,-0.69 0.273,-0.699 0.261,-0.7L0.211,-0.7L0.211,0L0.383,0C0.406,0 0.417,-0.01 0.422,-0.019C0.425,-0.025 0.437,-0.053 0.445,-0.071L0.283,-0.071Z" style="fill:rgb(35,35,35);fill-rule:nonzero;"/>
</g>
</g>
</g>
</g>
<defs>
<linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-41.5984,155.247,-155.247,-41.5984,201.516,76.8392)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(155.247,-41.5984,41.5984,155.247,110.08,195.509)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear3" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-113.649,-113.649,113.649,-113.649,258.31,215.618)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear4" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-155.247,41.5984,-41.5984,-155.247,220.914,144.546)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear5" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-113.649,113.649,113.649,113.649,206.837,124.661)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear6" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-41.5984,-155.247,-155.247,41.5984,152.054,262.8)"><stop offset="0" style="stop-color:rgb(255,143,0);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(254,0,255);stop-opacity:1"/></linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M10 13C7.33 13 2 14.33 2 17V20H11.5A6.5 6.5 0 0 1 11.03 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.5 14.9 11 14.95 11.5 15.03A6.5 6.5 0 0 1 12.55 13.29C11.61 13.1 10.71 13 10 13M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z" /></svg>

After

Width:  |  Height:  |  Size: 922 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C11.68,13 12.5,13.09 13.41,13.26L11.74,14.93L11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H11.1L13,20H3V17C3,14.34 8.33,13 11,13Z" /></svg>

After

Width:  |  Height:  |  Size: 627 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z" /></svg>

After

Width:  |  Height:  |  Size: 873 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" /></svg>

After

Width:  |  Height:  |  Size: 417 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M12,2C9.76,2 7.78,3.05 6.5,4.68L7.93,6.11C8.84,4.84 10.32,4 12,4A5,5 0 0,1 17,9C17,10.68 16.16,12.16 14.89,13.06L16.31,14.5C17.94,13.21 19,11.24 19,9A7,7 0 0,0 12,2M3.28,4L2,5.27L5.04,8.3C5,8.53 5,8.76 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H14.73L18.73,22L20,20.72L3.28,4M7.23,10.5L12.73,16H10V13.58C8.68,13 7.66,11.88 7.23,10.5M9,20V21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9Z" /></svg>

After

Width:  |  Height:  |  Size: 682 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M11,18H13V15.87C14.73,15.43 16,13.86 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13.86 9.27,15.43 11,15.87V18Z" /></svg>

After

Width:  |  Height:  |  Size: 728 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M12,1A5,5 0 0,0 7,6V8H6A2,2 0 0,0 4,10V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V10A2,2 0 0,0 18,8H17V6A5,5 0 0,0 12,1M12,2.9C13.71,2.9 15.1,4.29 15.1,6V8H8.9V6C8.9,4.29 10.29,2.9 12,2.9M12.19,10.5C13.13,10.5 13.88,10.71 14.42,11.12C14.96,11.54 15.23,12.1 15.23,12.8C15.23,13.24 15.08,13.63 14.79,14C14.5,14.36 14.12,14.64 13.66,14.85C13.4,15 13.23,15.15 13.14,15.32C13.05,15.5 13,15.72 13,16H11C11,15.5 11.1,15.16 11.29,14.92C11.5,14.68 11.84,14.4 12.36,14.08C12.62,13.94 12.83,13.76 13,13.54C13.14,13.33 13.22,13.08 13.22,12.8C13.22,12.5 13.13,12.28 12.95,12.11C12.77,11.93 12.5,11.85 12.19,11.85C11.92,11.85 11.7,11.92 11.5,12.06C11.34,12.2 11.24,12.41 11.24,12.69H9.27C9.22,12 9.5,11.4 10.05,11.04C10.59,10.68 11.3,10.5 12.19,10.5M11,17H13V19H11V17Z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M12.63,2C18.16,2 22.64,6.5 22.64,12C22.64,17.5 18.16,22 12.63,22C9.12,22 6.05,20.18 4.26,17.43L5.84,16.18C7.25,18.47 9.76,20 12.64,20A8,8 0 0,0 20.64,12A8,8 0 0,0 12.64,4C8.56,4 5.2,7.06 4.71,11H7.47L3.73,14.73L0,11H2.69C3.19,5.95 7.45,2 12.63,2M15.59,10.24C16.09,10.25 16.5,10.65 16.5,11.16V15.77C16.5,16.27 16.09,16.69 15.58,16.69H10.05C9.54,16.69 9.13,16.27 9.13,15.77V11.16C9.13,10.65 9.54,10.25 10.04,10.24V9.23C10.04,7.7 11.29,6.46 12.81,6.46C14.34,6.46 15.59,7.7 15.59,9.23V10.24M12.81,7.86C12.06,7.86 11.44,8.47 11.44,9.23V10.24H14.19V9.23C14.19,8.47 13.57,7.86 12.81,7.86Z" /></svg>

After

Width:  |  Height:  |  Size: 876 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z" /></svg>

After

Width:  |  Height:  |  Size: 423 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M19.07,4.93L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12C4,7.92 7.05,4.56 11,4.07V6.09C8.16,6.57 6,9.03 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12C18,10.34 17.33,8.84 16.24,7.76L14.83,9.17C15.55,9.9 16,10.9 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12C8,10.14 9.28,8.59 11,8.14V10.28C10.4,10.63 10,11.26 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,11.26 13.6,10.62 13,10.28V2H12A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,9.24 20.88,6.74 19.07,4.93Z" /></svg>

After

Width:  |  Height:  |  Size: 761 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z" /></svg>

After

Width:  |  Height:  |  Size: 756 B