Compare commits

...
Author SHA1 Message Date
Zomatree 4586e4738a feat: publish events over amqp
Signed-off-by: Zomatree <me@zomatree.live>
2026-06-19 21:05:22 +01:00
Tom c70459b10c fix: openapi using old naming (#777)
* fix: openapi using old naming

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* fix: remove january openapi security header

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* fix(docs): more Revolt usage

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-06-07 16:56:00 -07:00
Asraye bebfe34922 fix: point docs favicon to correct location (#789)
chore(docs): update favicon

Signed-off-by: Asraye <asrayeofficial@gmail.com>
2026-06-03 11:06:38 -07:00
Tom 5b769b60de chore(docs): update header logo (#796)
* chore(docs): update header logo

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* fix: don't step on toes

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-06-02 17:42:04 -07:00
stoat-tofu[bot] 0896e68882 chore: modify renovate.json 2026-06-01 13:28:29 +00:00
stoat-tofu[bot] 65acc64034 chore: modify .github/workflows/renovate.yml 2026-06-01 13:28:27 +00:00
İspik bd987bf72a chore: update unicode emoji list (#781)
Signed-off-by: ispik <ispik@ispik.dev>
2026-05-28 14:55:49 -07:00
13 changed files with 186 additions and 97 deletions

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
# DO NOT EDIT DIRECTLY IN REPOSITORY
# Managed in Terraform templates
name: Renovate
on:
workflow_dispatch:
schedule:
- cron: '0/15 * * * *'
jobs:
renovate:
runs-on: ubuntu-latest
steps:
- id: app-token
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.GH_STOAT_RELEASE_APP_ID }}
private-key: ${{ secrets.GH_STOAT_RELEASE_APP_PRIVATE_KEY }}
- name: Setup Mise
uses: immich-app/devtools/actions/use-mise@7b8610a904d57da241e4ddba17fa62b62b15aed4 # use-mise-action-v2.0.2
with:
github_token: ${{ steps.app-token.outputs.token }}
- name: Self-hosted Renovate
uses: renovatebot/github-action@v46.1.14
with:
token: '${{ steps.app-token.outputs.token }}'
env:
RENOVATE_PLATFORM_COMMIT: 'enabled'
RENOVATE_REPOSITORIES: '${{ github.repository }}'
+1
View File
@@ -34,6 +34,7 @@ default_exchange = "revolt.default"
[rabbit.queues]
acks = "internal.ack"
events = "internal.event"
[api]
+1
View File
@@ -125,6 +125,7 @@ pub struct Database {
#[derive(Deserialize, Debug, Clone)]
pub struct RabbitQueues {
pub acks: String,
pub events: String,
}
#[derive(Deserialize, Debug, Clone)]
+40 -6
View File
@@ -1,20 +1,29 @@
use std::collections::HashSet;
use std::sync::Arc;
use std::{
collections::HashSet,
sync::{Arc, OnceLock},
};
use crate::events::rabbit::*;
use crate::events::{client::EventV1, rabbit::*};
use crate::User;
use lapin::{
options::BasicPublishOptions,
protocol::basic::AMQPProperties,
types::{AMQPValue, FieldTable},
Channel, Connection, ConnectionProperties, Error as AMQPError,
BasicProperties, Channel, Connection, ConnectionProperties, Error as AMQPError,
};
use revolt_config::config;
use revolt_models::v0::PushNotification;
use revolt_presence::filter_online;
use revolt_result::Result;
use serde_json::to_string;
static AMQP_INSTANCE: OnceLock<AMQP> = OnceLock::new();
pub fn get_amqp() -> &'static AMQP {
AMQP_INSTANCE.get().expect("No AMQP instance set.")
}
#[derive(Clone)]
pub struct AMQP {
friend_request_accepted: Arc<Channel>,
@@ -25,13 +34,14 @@ pub struct AMQP {
ack_notification_message: Arc<Channel>,
dm_call_updated: Arc<Channel>,
process_ack: Arc<Channel>,
publish_event: Arc<Channel>,
#[allow(unused)]
connection: Arc<Connection>,
}
impl AMQP {
pub async fn new(connection: Arc<Connection>) -> Self {
Self {
let this = Self {
friend_request_accepted: Self::create_channel(&connection).await,
friend_request_received: Self::create_channel(&connection).await,
generic_message: Self::create_channel(&connection).await,
@@ -40,8 +50,13 @@ impl AMQP {
ack_notification_message: Self::create_channel(&connection).await,
dm_call_updated: Self::create_channel(&connection).await,
process_ack: Self::create_channel(&connection).await,
publish_event: Self::create_channel(&connection).await,
connection,
}
};
let _ = AMQP_INSTANCE.set(this.clone());
this
}
pub async fn new_auto() -> Self {
@@ -379,4 +394,23 @@ impl AMQP {
Ok(())
}
pub async fn publish_event(&self, channel: String, event: &EventV1) -> Result<(), AMQPError> {
let mut headers = FieldTable::default();
headers.insert("c".into(), AMQPValue::LongString(channel.into()));
let config = config().await;
self.publish_event
.basic_publish(
config.rabbit.default_exchange.clone().into(),
config.rabbit.queues.events.into(),
BasicPublishOptions::default(),
&serde_json::to_vec(event).unwrap(),
BasicProperties::default().with_headers(headers),
)
.await?;
Ok(())
}
}
+2
View File
@@ -1,2 +1,4 @@
#[allow(clippy::module_inception)]
pub mod amqp;
pub use amqp::{AMQP, get_amqp};
+11 -3
View File
@@ -11,7 +11,7 @@ use revolt_models::v0::{
UserVoiceState, Webhook,
};
use crate::Database;
use crate::{Database, amqp::get_amqp};
/// Ping Packet
#[derive(Serialize, Deserialize, Debug, Clone)]
@@ -372,8 +372,16 @@ impl EventV1 {
#[cfg(debug_assertions)]
info!("Publishing event to {channel}: {self:?}");
#[cfg(debug_assertions)]
redis_kiss::publish(channel, self).await.unwrap();
// #[cfg(debug_assertions)]
// redis_kiss::publish(channel, self).await.unwrap();
if let Err(e) = get_amqp().publish_event(channel, &self).await {
if cfg!(debug_assertions) {
panic!("{e:?}");
} else {
log::error!("{e:?}");
};
};
}
/// Publish user event
@@ -1,4 +1,3 @@
*️⃣
0️⃣
1️⃣
@@ -242,6 +241,7 @@
🆘
🆙
🆚
🇦
🇦🇨
🇦🇩
🇦🇪
@@ -259,6 +259,7 @@
🇦🇼
🇦🇽
🇦🇿
🇧
🇧🇦
🇧🇧
🇧🇩
@@ -280,6 +281,7 @@
🇧🇼
🇧🇾
🇧🇿
🇨
🇨🇦
🇨🇨
🇨🇩
@@ -301,6 +303,7 @@
🇨🇽
🇨🇾
🇨🇿
🇩
🇩🇪
🇩🇬
🇩🇯
@@ -308,6 +311,7 @@
🇩🇲
🇩🇴
🇩🇿
🇪
🇪🇦
🇪🇨
🇪🇪
@@ -317,12 +321,14 @@
🇪🇸
🇪🇹
🇪🇺
🇫
🇫🇮
🇫🇯
🇫🇰
🇫🇲
🇫🇴
🇫🇷
🇬
🇬🇦
🇬🇧
🇬🇩
@@ -342,12 +348,14 @@
🇬🇺
🇬🇼
🇬🇾
🇭
🇭🇰
🇭🇲
🇭🇳
🇭🇷
🇭🇹
🇭🇺
🇮
🇮🇨
🇮🇩
🇮🇪
@@ -359,10 +367,12 @@
🇮🇷
🇮🇸
🇮🇹
🇯
🇯🇪
🇯🇲
🇯🇴
🇯🇵
🇰
🇰🇪
🇰🇬
🇰🇭
@@ -374,6 +384,7 @@
🇰🇼
🇰🇾
🇰🇿
🇱
🇱🇦
🇱🇧
🇱🇨
@@ -385,6 +396,7 @@
🇱🇺
🇱🇻
🇱🇾
🇲
🇲🇦
🇲🇨
🇲🇩
@@ -408,6 +420,7 @@
🇲🇽
🇲🇾
🇲🇿
🇳
🇳🇦
🇳🇨
🇳🇪
@@ -420,7 +433,9 @@
🇳🇷
🇳🇺
🇳🇿
🇴
🇴🇲
🇵
🇵🇦
🇵🇪
🇵🇫
@@ -435,12 +450,15 @@
🇵🇹
🇵🇼
🇵🇾
🇶
🇶🇦
🇷
🇷🇪
🇷🇴
🇷🇸
🇷🇺
🇷🇼
🇸
🇸🇦
🇸🇧
🇸🇨
@@ -462,6 +480,7 @@
🇸🇽
🇸🇾
🇸🇿
🇹
🇹🇦
🇹🇨
🇹🇩
@@ -479,6 +498,7 @@
🇹🇻
🇹🇼
🇹🇿
🇺
🇺🇦
🇺🇬
🇺🇲
@@ -486,6 +506,7 @@
🇺🇸
🇺🇾
🇺🇿
🇻
🇻🇦
🇻🇨
🇻🇪
@@ -493,11 +514,15 @@
🇻🇮
🇻🇳
🇻🇺
🇼
🇼🇫
🇼🇸
🇽
🇽🇰
🇾
🇾🇪
🇾🇹
🇿
🇿🇦
🇿🇲
🇿🇼
+25 -73
View File
@@ -64,47 +64,6 @@ pub fn mount(config: Settings, mut rocket: Rocket<Build>) -> Rocket<Build> {
};
}
if config.features.webhooks_enabled {
mount_endpoints_and_merged_docs! {
rocket, "/0.8".to_owned(), settings,
"/" => (vec![], custom_openapi_spec()),
"" => openapi_get_routes_spec![root::root],
"/users" => users::routes(),
"/bots" => bots::routes(),
"/channels" => channels::routes(),
"/servers" => servers::routes(),
"/invites" => invites::routes(),
"/custom" => customisation::routes(),
"/safety" => safety::routes(),
"/auth/account" => rocket_authifier::routes::account::routes(),
"/auth/session" => rocket_authifier::routes::session::routes(),
"/auth/mfa" => rocket_authifier::routes::mfa::routes(),
"/onboard" => onboard::routes(),
"/push" => push::routes(),
"/sync" => sync::routes(),
"/webhooks" => webhooks::routes()
};
} else {
mount_endpoints_and_merged_docs! {
rocket, "/0.8".to_owned(), settings,
"/" => (vec![], custom_openapi_spec()),
"" => openapi_get_routes_spec![root::root],
"/users" => users::routes(),
"/bots" => bots::routes(),
"/channels" => channels::routes(),
"/servers" => servers::routes(),
"/invites" => invites::routes(),
"/custom" => customisation::routes(),
"/safety" => safety::routes(),
"/auth/account" => rocket_authifier::routes::account::routes(),
"/auth/session" => rocket_authifier::routes::session::routes(),
"/auth/mfa" => rocket_authifier::routes::mfa::routes(),
"/onboard" => onboard::routes(),
"/push" => push::routes(),
"/sync" => sync::routes()
};
}
rocket
}
@@ -115,8 +74,8 @@ fn custom_openapi_spec() -> OpenApi {
extensions.insert(
"x-logo".to_owned(),
json!({
"url": "https://revolt.chat/header.png",
"altText": "Revolt Header"
"url": "https://stoat.chat/header.png",
"altText": "Stoat Header"
}),
);
@@ -124,7 +83,7 @@ fn custom_openapi_spec() -> OpenApi {
"x-tagGroups".to_owned(),
json!([
{
"name": "Revolt",
"name": "Stoat",
"tags": [
"Core"
]
@@ -205,18 +164,21 @@ fn custom_openapi_spec() -> OpenApi {
OpenApi {
openapi: OpenApi::default_version(),
info: Info {
title: "Revolt API".to_owned(),
title: "Stoat API".to_owned(),
description: Some("Open source user-first chat platform.".to_owned()),
terms_of_service: Some("https://revolt.chat/terms".to_owned()),
terms_of_service: Some("https://stoat.chat/terms".to_owned()),
contact: Some(Contact {
name: Some("Revolt Support".to_owned()),
url: Some("https://revolt.chat".to_owned()),
email: Some("contact@revolt.chat".to_owned()),
name: Some("Stoat".to_owned()),
url: Some("https://stoat.chat".to_owned()),
email: Some("contact@stoat.chat".to_owned()),
..Default::default()
}),
license: Some(License {
name: "AGPLv3".to_owned(),
url: Some("https://github.com/stoatchat/stoatchat/blob/main/crates/delta/LICENSE".to_owned()),
url: Some(
"https://github.com/stoatchat/stoatchat/blob/main/crates/delta/LICENSE"
.to_owned(),
),
..Default::default()
}),
version: env!("CARGO_PKG_VERSION").to_string(),
@@ -224,29 +186,19 @@ fn custom_openapi_spec() -> OpenApi {
},
servers: vec![
Server {
url: "https://api.revolt.chat".to_owned(),
description: Some("Revolt Production".to_owned()),
url: "https://api.stoat.chat".to_owned(),
description: Some("Stoat Production".to_owned()),
..Default::default()
},
Server {
url: "https://revolt.chat/api".to_owned(),
description: Some("Revolt Staging".to_owned()),
..Default::default()
},
Server {
url: "http://local.revolt.chat:14702".to_owned(),
description: Some("Local Revolt Environment".to_owned()),
..Default::default()
},
Server {
url: "http://local.revolt.chat:14702/0.8".to_owned(),
description: Some("Local Revolt Environment (v0.8)".to_owned()),
url: "https://beta.stoat.chat/api".to_owned(),
description: Some("Stoat Beta".to_owned()),
..Default::default()
},
],
external_docs: Some(ExternalDocs {
url: "https://developers.revolt.chat".to_owned(),
description: Some("Revolt Developer Documentation".to_owned()),
url: "https://developers.stoat.chat".to_owned(),
description: Some("Stoat Developer Documentation".to_owned()),
..Default::default()
}),
extensions,
@@ -254,19 +206,19 @@ fn custom_openapi_spec() -> OpenApi {
Tag {
name: "Core".to_owned(),
description: Some(
"Use in your applications to determine information about the Revolt node"
"Use in your applications to determine information about the Stoat node"
.to_owned(),
),
..Default::default()
},
Tag {
name: "User Information".to_owned(),
description: Some("Query and fetch users on Revolt".to_owned()),
description: Some("Query and fetch users on Stoat".to_owned()),
..Default::default()
},
Tag {
name: "Direct Messaging".to_owned(),
description: Some("Direct message other users on Revolt".to_owned()),
description: Some("Direct message other users on Stoat".to_owned()),
..Default::default()
},
Tag {
@@ -283,7 +235,7 @@ fn custom_openapi_spec() -> OpenApi {
},
Tag {
name: "Channel Information".to_owned(),
description: Some("Query and fetch channels on Revolt".to_owned()),
description: Some("Query and fetch channels on Stoat".to_owned()),
..Default::default()
},
Tag {
@@ -313,7 +265,7 @@ fn custom_openapi_spec() -> OpenApi {
},
Tag {
name: "Server Information".to_owned(),
description: Some("Query and fetch servers on Revolt".to_owned()),
description: Some("Query and fetch servers on Stoat".to_owned()),
..Default::default()
},
Tag {
@@ -349,7 +301,7 @@ fn custom_openapi_spec() -> OpenApi {
Tag {
name: "Onboarding".to_owned(),
description: Some(
"After signing up to Revolt, users must pick a unique username".to_owned(),
"After signing up to Stoat, users must pick a unique username".to_owned(),
),
..Default::default()
},
@@ -361,7 +313,7 @@ fn custom_openapi_spec() -> OpenApi {
Tag {
name: "Web Push".to_owned(),
description: Some(
"Subscribe to and receive Revolt push notifications while offline".to_owned(),
"Subscribe to and receive Stoat push notifications while offline".to_owned(),
),
..Default::default()
},
+4 -10
View File
@@ -21,14 +21,8 @@ async fn main() -> Result<(), std::io::Error> {
// Configure API schema
#[derive(OpenApi)]
#[openapi(
modifiers(&SecurityAddon),
paths(
api::root,
api::proxy,
api::embed
),
components(
schemas(
paths(api::root, api::proxy, api::embed),
components(schemas(
api::RootResponse,
revolt_result::Error,
revolt_result::ErrorType,
@@ -42,11 +36,11 @@ async fn main() -> Result<(), std::io::Error> {
revolt_models::v0::WebsiteMetadata,
revolt_models::v0::Text,
revolt_models::v0::Embed
)
)
))
)]
struct ApiDoc;
#[allow(dead_code)]
struct SecurityAddon;
impl Modify for SecurityAddon {
+4 -4
View File
@@ -6,7 +6,7 @@ import type { ScalarOptions } from '@scalar/docusaurus';
const config: Config = {
title: 'Stoat Developers',
tagline: 'Developer documentation for Stoat',
favicon: 'https://stoat.chat/favicon.svg',
favicon: 'https://stoat.chat/favicon-stoat.svg',
future: {
v4: true,
@@ -80,10 +80,10 @@ const config: Config = {
respectPrefersColorScheme: true,
},
navbar: {
title: 'Stoat Developers',
logo: {
alt: 'Stoat',
src: 'https://stoat.chat/favicon.svg',
alt: 'Stoat for Developers',
src: '/img/navbar.light.svg',
srcDark: '/img/navbar.dark.svg'
},
items: [
{
+9
View File
@@ -0,0 +1,9 @@
<svg width="1700" height="177" viewBox="0 0 1700 177" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M27.7345 150.997C10.675 135.073 0 112.377 0 87.204C0 39.0745 39.0206 0 87.0825 0C135.145 0 174.165 39.0745 174.165 87.204C174.165 127.258 147.14 161.041 110.369 171.25C102.208 159.242 94.8111 148.303 100.341 130.299C93.5939 133.748 89.3526 140.532 88.0692 147.906C85.5582 143.954 82.7709 140.143 79.5415 136.748C71.322 128.104 60.1149 122.06 54.9292 110.836C52.56 105.534 50.9365 97.9551 52.8132 92.4695C54.1675 103.117 59.3399 112.913 68.604 118.586C75.6664 122.909 83.5793 123.621 91.5005 125.294C99.7575 127.036 112.872 130.965 120.917 129.546C127.605 128.368 141.639 120.971 141.264 112.948C141.133 110.188 137.768 105.536 136.524 102.873C134.868 99.3267 135.851 98.5609 136.04 95.0035C136.573 84.9349 133.917 79.9605 129.034 71.6693C123.111 61.612 116.61 55.535 105.352 51.4529C95.0627 47.7211 79.2282 49.8333 79.1075 50.0046C81.1876 52.2881 83.1017 54.96 83.3698 58.1224C79.1527 54.2163 75.0727 50.0643 70.3503 46.7526C59.9048 39.4299 53.3622 40.1201 49.2093 52.857C47.045 59.4931 45.4087 68.5115 47.4148 75.2993C48.6315 79.4107 51.1573 82.7562 54.0334 85.8416C48.4055 85.0737 44.9937 80.1785 43.7529 74.8724C29.8032 105.088 26.6975 119.698 27.7345 150.997ZM131.216 122.063C129.05 122.13 127.05 120.976 125.417 119.655C124.496 118.873 123.145 117.861 122.956 116.69C122.581 114.357 124.436 112.689 125.541 111.998C126.489 111.406 127.641 111.077 128.729 110.825C131.209 110.251 133.784 109.719 136.282 110.205C137.029 110.351 137.772 110.593 138.387 111.043C139.002 111.49 139.479 112.167 139.562 112.926C139.623 113.488 139.469 114.049 139.284 114.582C138.852 115.808 138.255 116.97 137.51 118.036C136.773 119.098 135.89 120.072 134.827 120.806C133.763 121.54 132.507 122.025 131.216 122.063ZM94.2086 87.8052C102.774 86.6434 103.818 99.9249 95.5548 100.482C87.2916 101.04 86.3604 88.8703 94.2086 87.8052ZM65.352 61.4372C66.1429 63.3252 67.7725 64.5827 69.1803 65.9677C65.9847 66.9387 62.7599 66.0114 59.9546 64.4016C60.121 67.3687 62.3146 69.9855 63.9576 72.07C61.2494 72.6923 58.8556 71.7629 56.9964 69.8044C56.9691 72.5616 57.9069 74.9666 59.2577 77.2984C53.9754 79.9296 51.6951 74.3957 51.4254 70.0647C51.1301 65.3048 53.0535 53.2952 56.4638 49.8349C60.2792 45.9627 66.2056 50.4732 69.4366 53.0735C72.2885 55.3673 75.0322 58.1389 77.616 60.7228C74.2238 62.9677 69.1705 62.8741 65.352 61.4372ZM131.737 96.1123C129.87 92.8609 129.299 91.9151 128.213 89.5606C127.473 87.9569 127.099 86.055 129.778 85.9984C134.638 85.8951 136.321 93.6025 132.536 96.2918C132.443 96.3571 132.332 96.3921 132.219 96.3921C132.02 96.3921 131.836 96.2851 131.737 96.1123ZM128.545 65.0836C129.923 46.1046 129.762 33.8219 112.185 51.0502C118.819 54.1402 124.399 59.0698 128.545 65.0836Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M264.954 144.309C257.756 144.309 250.804 143.587 244.102 142.146C237.402 140.702 231.172 138.539 225.41 135.657C219.651 132.772 214.666 129.112 210.456 124.676L229.065 100.55C232.169 104.321 235.824 107.482 240.031 110.034C244.241 112.583 248.644 114.497 253.24 115.775C257.839 117.049 262.295 117.688 266.615 117.688C269.164 117.688 271.38 117.465 273.261 117.022C275.145 116.577 276.584 115.884 277.581 114.943C278.578 113.998 279.077 112.75 279.077 111.199C279.077 109.312 278.412 107.705 277.083 106.374C275.753 105.043 273.594 103.848 270.603 102.797C267.612 101.742 263.624 100.77 258.64 99.8849L247.508 97.722C242.746 96.8335 238.26 95.5857 234.05 93.9784C229.843 92.3678 226.104 90.2613 222.834 87.6558C219.568 85.0469 217.019 81.859 215.191 78.0887C213.364 74.3152 212.45 69.7697 212.45 64.4454C212.45 56.9016 214.417 50.5523 218.348 45.3944C222.283 40.2365 227.6 36.3531 234.299 33.7476C241.001 31.1387 248.452 29.8376 256.646 29.8376C267.502 29.8376 277.166 31.5546 285.639 34.9954C294.113 38.4329 301.121 42.9252 306.658 48.4724L288.215 72.2653C283.785 67.6066 278.329 63.8064 271.849 60.8681C265.369 57.9265 259.138 56.4589 253.157 56.4589C251.276 56.4589 249.558 56.6786 248.006 57.1245C246.458 57.5671 245.265 58.2325 244.434 59.121C243.603 60.0062 243.188 61.1176 243.188 62.4487C243.188 65.5534 244.74 67.8261 247.84 69.2703C250.944 70.7112 255.207 72.0423 260.634 73.2636L273.76 76.2586C279.854 77.5896 285.141 79.2535 289.627 81.2501C294.113 83.2467 297.852 85.6291 300.842 88.4044C303.833 91.1764 306.076 94.3642 307.571 97.9714C309.067 101.575 309.814 105.708 309.814 110.367C309.814 117.908 307.851 124.203 303.916 129.252C299.985 134.296 294.642 138.07 287.882 140.566C281.127 143.061 273.484 144.309 264.954 144.309Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M376.42 134.377C374.609 136.273 371.681 138.363 367.634 140.649C363.314 143.089 357.831 144.31 351.185 144.31C344.097 144.31 338.421 143.062 334.155 140.566C329.891 138.071 326.817 134.713 324.933 130.5C323.052 126.284 322.109 121.515 322.109 116.191V83.0808H310.478V60.4527H322.109V51.1353L352.016 37.8246V60.4527H371.954V83.0808H352.016V111.865C352.016 113.972 352.544 115.579 353.594 116.69C354.648 117.798 356.116 118.354 357.997 118.354C359.881 118.354 361.792 117.742 363.73 116.524C365.348 115.506 366.75 114.181 367.943 112.544C368.565 118.477 370.216 123.935 372.898 128.919C373.941 130.863 375.118 132.683 376.42 134.377Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M417.479 144.312C408.73 144.312 401.17 142.451 394.8 138.738C388.433 135.021 383.501 129.92 380.012 123.431C376.523 116.942 374.779 109.647 374.779 101.551C374.779 93.3418 376.523 86.0211 380.012 79.5887C383.501 73.153 388.433 68.0782 394.8 64.3646C401.17 60.6476 408.73 58.7908 417.479 58.7908C426.674 58.7908 434.566 60.6476 441.156 64.3646C447.749 68.0782 452.787 73.153 456.276 79.5887C459.765 86.0211 461.51 93.3418 461.51 101.551C461.51 109.647 459.765 116.942 456.276 123.431C452.787 129.92 447.749 135.021 441.156 138.738C434.566 142.451 426.674 144.312 417.479 144.312ZM418.144 120.353C420.693 120.353 422.936 119.77 424.873 118.605C426.814 117.441 428.336 115.497 429.442 112.782C430.552 110.063 431.104 106.32 431.104 101.551C431.104 96.7793 430.552 93.0357 429.442 90.3203C428.336 87.6016 426.814 85.6616 424.873 84.4969C422.936 83.3322 420.693 82.75 418.144 82.75C415.599 82.75 413.356 83.3322 411.415 84.4969C409.478 85.6616 407.956 87.6016 406.846 90.3203C405.739 93.0357 405.184 96.7793 405.184 101.551C405.184 106.32 405.739 110.063 406.846 112.782C407.956 115.497 409.478 117.441 411.415 118.605C413.356 119.77 415.599 120.353 418.144 120.353Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M512.904 89.3531C512.638 87.9754 512.279 86.8374 511.828 85.9389C510.721 83.7193 507.787 82.6112 503.022 82.6112C498.26 82.6112 493.441 83.7759 488.566 86.1052C483.695 88.4346 479.541 91.5393 476.105 95.4227L462.813 73.4602C466.249 70.3521 470.124 67.6069 474.444 65.2243C478.763 62.8383 483.472 60.9515 488.566 59.5672C493.664 58.1796 499.034 57.4874 504.683 57.4874C515.207 57.4874 523.515 60.0929 529.606 65.3073C535.7 70.5185 538.744 78.3952 538.744 88.9339V113.725C538.744 115.498 539.05 116.746 539.658 117.468C540.269 118.187 541.293 118.55 542.732 118.55H547.55V141.345H530.603C527.502 141.345 524.538 140.845 521.714 139.847C518.889 138.849 516.593 137.211 514.818 134.939C513.798 133.624 513.07 132.044 512.635 130.197C511.475 131.894 510.053 133.518 508.468 135.005C502.819 140.32 494.565 143.058 486.5 143.175C480.538 143.261 475.487 141.564 471.347 138.35C467.209 135.132 465.139 129.808 465.139 122.377C465.139 115.722 467.163 110.367 471.204 106.321C475.248 102.271 481.811 98.8602 490.893 96.0882L512.904 89.3531ZM512.16 112.713V107.615L498.702 112.394C495.934 113.392 494.079 114.334 493.136 115.222C492.195 116.107 491.723 117.106 491.723 118.217C491.723 119.548 492.255 120.573 493.315 121.295C494.378 122.014 495.967 122.377 498.09 122.377C500.546 122.377 502.666 122.127 504.454 121.628C506.242 121.129 507.72 120.38 508.893 119.382C510.066 118.384 510.93 117.106 511.489 115.555C511.798 114.693 512.024 113.745 512.16 112.713Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M556.829 83.0808H545.198V60.4527H556.829V51.1353L586.736 37.8246V60.4527H606.674V83.0808H586.736V111.865C586.736 113.972 587.264 115.579 588.315 116.69C589.368 117.798 590.837 118.354 592.718 118.354C594.602 118.354 596.513 117.742 598.45 116.524C600.39 115.303 602.022 113.639 603.351 111.532L611.493 133.994C609.721 135.991 606.674 138.207 602.354 140.649C598.034 143.089 592.551 144.31 585.905 144.31C578.817 144.31 573.142 143.062 568.875 140.566C564.611 138.071 561.538 134.713 559.653 130.5C557.773 126.284 556.829 121.515 556.829 116.191V83.0808Z" fill="white"/>
<path d="M671.989 52.2277C671.989 43.412 673.825 36.9052 677.498 32.7072C681.277 28.4043 686.996 26.2529 694.658 26.2529C696.442 26.2529 697.963 26.4103 699.223 26.7252C700.587 26.9351 701.637 27.1974 702.371 27.5123V37.4299H700.954C694.867 37.4299 690.827 38.6368 688.833 41.0506C686.839 43.4645 685.842 47.1901 685.842 52.2277V141.486H671.989V52.2277ZM660.339 68.9145V57.8949H702.371V68.9145H660.339ZM747.467 143.375C739.491 143.375 732.616 141.644 726.844 138.18C721.177 134.717 716.822 129.732 713.778 123.225C710.735 116.614 709.213 108.795 709.213 99.7693C709.213 90.3239 710.735 82.3479 713.778 75.8411C716.927 69.3343 721.387 64.4017 727.159 61.0433C732.931 57.58 739.7 55.8484 747.467 55.8484C755.443 55.8484 762.264 57.6325 767.932 61.2007C773.704 64.664 778.112 69.7016 781.155 76.3133C784.199 82.8201 785.72 90.6388 785.72 99.7693C785.72 109.11 784.146 117.033 780.998 123.54C777.954 130.047 773.546 134.98 767.774 138.338C762.107 141.696 755.338 143.375 747.467 143.375ZM747.467 131.411C755.233 131.411 761.162 128.683 765.255 123.225C769.453 117.768 771.552 109.949 771.552 99.7693C771.552 89.5893 769.453 81.7182 765.255 76.1559C761.162 70.5936 755.233 67.8125 747.467 67.8125C739.7 67.8125 733.718 70.5936 729.52 76.1559C725.427 81.6132 723.381 89.4844 723.381 99.7693C723.381 109.844 725.48 117.663 729.678 123.225C733.876 128.683 739.805 131.411 747.467 131.411ZM803.551 141.486V57.8949H817.404V141.486H803.551ZM817.404 94.7318H811.107C811.737 85.7062 813.469 78.3598 816.302 72.6926C819.241 66.9204 822.914 62.67 827.322 59.9414C831.835 57.2127 836.767 55.8484 842.12 55.8484C843.799 55.8484 845.32 56.0583 846.685 56.4781C848.154 56.7929 849.256 57.2652 849.991 57.8949V70.3313C848.836 69.9115 847.524 69.6491 846.055 69.5442C844.586 69.3343 843.012 69.2293 841.332 69.2293C837.134 69.2293 833.514 69.859 830.47 71.1184C827.532 72.2728 825.065 74.0045 823.071 76.3133C821.182 78.6222 819.766 81.3509 818.821 84.4993C817.876 87.5428 817.404 90.9536 817.404 94.7318ZM895.052 141.486V34.4389H909.535V141.486H895.052ZM930 129.68C938.186 129.68 945.217 128.053 951.094 124.8C956.971 121.441 961.432 116.666 964.475 110.474C967.624 104.282 969.198 96.8308 969.198 88.12C969.198 79.3044 967.624 71.8005 964.475 65.6086C961.432 59.3117 956.971 54.5365 951.094 51.2831C945.217 47.9248 938.186 46.2456 930 46.2456H905.442V34.4389H930C941.124 34.4389 950.674 36.5903 958.65 40.8932C966.731 45.1961 972.976 51.3356 977.384 59.3117C981.792 67.2878 983.996 76.8905 983.996 88.12C983.996 99.2446 981.792 108.795 977.384 116.771C972.976 124.747 966.731 130.887 958.65 135.189C950.674 139.387 941.124 141.486 930 141.486H905.442V129.68H930ZM1069.05 91.7408L1061.17 99.1396C1061.17 89.1695 1059.08 81.4558 1054.88 75.9985C1050.78 70.5412 1044.96 67.8125 1037.4 67.8125C1029.64 67.8125 1023.71 70.5936 1019.61 76.1559C1015.52 81.6132 1013.48 89.4844 1013.48 99.7693C1013.48 109.844 1015.63 117.663 1019.93 123.225C1024.23 128.683 1030.32 131.411 1038.19 131.411C1044.07 131.411 1049 129.994 1052.99 127.161C1057.08 124.327 1059.86 120.024 1061.33 114.252H1075.81C1073.51 124.012 1068.99 131.306 1062.28 136.134C1055.66 140.962 1047.64 143.375 1038.19 143.375C1030.11 143.375 1023.13 141.644 1017.25 138.18C1011.48 134.717 1007.02 129.732 1003.87 123.225C1000.83 116.614 999.307 108.795 999.307 99.7693C999.307 90.3239 1000.83 82.3479 1003.87 75.8411C1007.02 69.3343 1011.43 64.4017 1017.1 61.0433C1022.87 57.58 1029.64 55.8484 1037.4 55.8484C1045.27 55.8484 1051.99 57.58 1057.55 61.0433C1063.22 64.5066 1067.58 69.4392 1070.62 75.8411C1073.66 82.138 1075.19 89.7467 1075.19 98.6674V102.131H1005.13V91.7408H1069.05ZM1113.05 141.486L1081.88 57.8949H1096.83L1119.97 122.753L1123.12 133.615H1121.07L1124.06 122.753L1147.21 57.8949H1161.22L1130.05 141.486H1113.05ZM1238.46 91.7408L1230.59 99.1396C1230.59 89.1695 1228.49 81.4558 1224.29 75.9985C1220.2 70.5412 1214.37 67.8125 1206.82 67.8125C1199.05 67.8125 1193.12 70.5936 1189.03 76.1559C1184.94 81.6132 1182.89 89.4844 1182.89 99.7693C1182.89 109.844 1185.04 117.663 1189.34 123.225C1193.65 128.683 1199.73 131.411 1207.6 131.411C1213.48 131.411 1218.41 129.994 1222.4 127.161C1226.5 124.327 1229.28 120.024 1230.75 114.252H1245.23C1242.92 124.012 1238.41 131.306 1231.69 136.134C1225.08 140.962 1217.05 143.375 1207.6 143.375C1199.52 143.375 1192.54 141.644 1186.67 138.18C1180.9 134.717 1176.43 129.732 1173.29 123.225C1170.24 116.614 1168.72 108.795 1168.72 99.7693C1168.72 90.3239 1170.24 82.3479 1173.29 75.8411C1176.43 69.3343 1180.84 64.4017 1186.51 61.0433C1192.28 57.58 1199.05 55.8484 1206.82 55.8484C1214.69 55.8484 1221.41 57.58 1226.97 61.0433C1232.63 64.5066 1236.99 69.4392 1240.03 75.8411C1243.08 82.138 1244.6 89.7467 1244.6 98.6674V102.131H1174.55V91.7408H1238.46ZM1263.06 141.486V28.142H1276.91V141.486H1263.06ZM1332.88 143.375C1324.91 143.375 1318.03 141.644 1312.26 138.18C1306.59 134.717 1302.24 129.732 1299.19 123.225C1296.15 116.614 1294.63 108.795 1294.63 99.7693C1294.63 90.3239 1296.15 82.3479 1299.19 75.8411C1302.34 69.Line truncated
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

+22
View File
@@ -0,0 +1,22 @@
<svg width="1701" height="177" viewBox="0 0 1701 177" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M265.97 145.088C258.773 145.088 251.821 144.366 245.118 142.925C238.419 141.481 232.188 139.318 226.426 136.436C220.667 133.551 215.683 129.89 211.473 125.455L230.082 101.329C233.185 105.099 236.841 108.261 241.048 110.813C245.258 113.362 249.661 115.275 254.257 116.553C258.856 117.828 263.312 118.467 267.632 118.467C270.18 118.467 272.397 118.244 274.278 117.801C276.162 117.355 277.601 116.663 278.598 115.721C279.595 114.776 280.093 113.528 280.093 111.978C280.093 110.091 279.428 108.484 278.099 107.152C276.77 105.821 274.61 104.627 271.619 103.575C268.629 102.52 264.641 101.549 259.657 100.663L248.524 98.5006C243.762 97.6121 239.276 96.3643 235.066 94.757C230.859 93.1464 227.121 91.0399 223.851 88.4344C220.584 85.8255 218.036 82.6376 216.208 78.8673C214.38 75.0938 213.466 70.5483 213.466 65.224C213.466 57.6802 215.434 51.3309 219.365 46.173C223.299 41.0151 228.616 37.1317 235.315 34.5262C242.018 31.9173 249.468 30.6162 257.663 30.6162C268.519 30.6162 278.182 32.3332 286.656 35.774C295.13 39.2115 302.138 43.7038 307.674 49.251L289.231 73.0439C284.802 68.3852 279.345 64.585 272.866 61.6467C266.386 58.7051 260.155 57.2375 254.174 57.2375C252.293 57.2375 250.575 57.4572 249.023 57.9031C247.474 58.3457 246.281 59.0111 245.451 59.8996C244.62 60.7848 244.204 61.8962 244.204 63.2273C244.204 66.332 245.756 68.6047 248.857 70.0489C251.96 71.4898 256.224 72.8209 261.65 74.0422L274.776 77.0372C280.871 78.3682 286.158 80.0321 290.644 82.0287C295.13 84.0253 298.868 86.4077 301.859 89.183C304.85 91.955 307.093 95.1429 308.588 98.75C310.083 102.354 310.831 106.487 310.831 111.146C310.831 118.686 308.867 124.982 304.933 130.03C301.002 135.075 295.658 138.849 288.899 141.344C282.143 143.84 274.5 145.088 265.97 145.088Z" fill="#2A233A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M377.437 135.155C375.626 137.052 372.698 139.142 368.651 141.428C364.331 143.867 358.848 145.088 352.202 145.088C345.114 145.088 339.438 143.841 335.171 141.345C330.908 138.849 327.834 135.491 325.95 131.279C324.069 127.062 323.125 122.294 323.125 116.97V83.8594H311.495V61.2313H323.125V51.9139L353.032 38.6033V61.2313H372.971V83.8594H353.032V112.644C353.032 114.75 353.561 116.357 354.611 117.469C355.664 118.577 357.133 119.133 359.014 119.133C360.898 119.133 362.809 118.52 364.746 117.302C366.364 116.284 367.767 114.96 368.96 113.323C369.581 119.256 371.233 124.713 373.914 129.698C374.958 131.641 376.134 133.461 377.437 135.155Z" fill="#2A233A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M418.496 145.09C409.747 145.09 402.187 143.23 395.816 139.516C389.449 135.799 384.518 130.698 381.029 124.209C377.54 117.72 375.795 110.426 375.795 102.33C375.795 94.1204 377.54 86.7997 381.029 80.3673C384.518 73.9316 389.449 68.8568 395.816 65.1432C402.187 61.4262 409.747 59.5694 418.496 59.5694C427.691 59.5694 435.583 61.4262 442.173 65.1432C448.766 68.8568 453.803 73.9316 457.292 80.3673C460.782 86.7997 462.526 94.1204 462.526 102.33C462.526 110.426 460.782 117.72 457.292 124.209C453.803 130.698 448.766 135.799 442.173 139.516C435.583 143.23 427.691 145.09 418.496 145.09ZM419.161 121.131C421.709 121.131 423.952 120.549 425.89 119.384C427.83 118.219 429.352 116.276 430.459 113.561C431.569 110.842 432.12 107.098 432.12 102.33C432.12 97.5579 431.569 93.8143 430.459 91.0989C429.352 88.3802 427.83 86.4402 425.89 85.2755C423.952 84.1108 421.709 83.5286 419.161 83.5286C416.615 83.5286 414.372 84.1108 412.432 85.2755C410.494 86.4402 408.972 88.3802 407.862 91.0989C406.756 93.8143 406.201 97.5579 406.201 102.33C406.201 107.098 406.756 110.842 407.862 113.561C408.972 116.276 410.494 118.219 412.432 119.384C414.372 120.549 416.615 121.131 419.161 121.131Z" fill="#2A233A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M513.921 90.1317C513.655 88.754 513.296 87.616 512.844 86.7175C511.738 84.498 508.803 83.3898 504.038 83.3898C499.276 83.3898 494.458 84.5545 489.583 86.8838C484.711 89.2132 480.558 92.3179 477.122 96.2013L463.83 74.2388C467.266 71.1307 471.14 68.3855 475.46 66.0029C479.78 63.6169 484.489 61.7301 489.583 60.3458C494.68 58.9582 500.051 58.266 505.7 58.266C516.224 58.266 524.531 60.8715 530.622 66.0859C536.717 71.2971 539.761 79.1738 539.761 89.7125V114.503C539.761 116.277 540.066 117.525 540.674 118.247C541.286 118.966 542.309 119.329 543.748 119.329H548.567V142.123H531.619C528.519 142.123 525.555 141.624 522.73 140.626C519.906 139.627 517.609 137.99 515.835 135.717C514.815 134.403 514.087 132.822 513.652 130.975C512.492 132.672 511.07 134.296 509.485 135.784C503.835 141.098 495.581 143.837 487.516 143.953C481.555 144.04 476.504 142.343 472.363 139.128C468.226 135.91 466.156 130.586 466.156 123.155C466.156 116.5 468.179 111.146 472.22 107.099C476.264 103.05 482.827 99.6388 491.909 96.8668L513.921 90.1317ZM513.176 113.492V108.394L499.718 113.172C496.95 114.171 495.096 115.112 494.152 116.001C493.212 116.886 492.74 117.884 492.74 118.996C492.74 120.327 493.272 121.352 494.332 122.074C495.395 122.793 496.983 123.155 499.107 123.155C501.562 123.155 503.683 122.906 505.47 122.407C507.258 121.907 508.737 121.159 509.91 120.16C511.083 119.162 511.947 117.884 512.505 116.334C512.814 115.472 513.04 114.524 513.176 113.492Z" fill="#2A233A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M557.845 83.8594H546.215V61.2313H557.845V51.9139L587.753 38.6033V61.2313H607.691V83.8594H587.753V112.644C587.753 114.75 588.281 116.357 589.331 117.469C590.385 118.577 591.853 119.133 593.734 119.133C595.618 119.133 597.529 118.52 599.466 117.302C601.407 116.081 603.039 114.417 604.368 112.311L612.509 134.773C610.738 136.769 607.691 138.985 603.371 141.428C599.051 143.867 593.568 145.088 586.922 145.088C579.834 145.088 574.158 143.841 569.891 141.345C565.628 138.849 562.554 135.491 560.67 131.279C558.789 127.062 557.845 122.294 557.845 116.97V83.8594Z" fill="#2A233A"/>
<g clip-path="url(#clip0_164_2)">
<path d="M88.1137 175.172C136.769 175.172 176.211 135.953 176.211 87.5746C176.211 39.1961 136.769 -0.0224609 88.1137 -0.0224609C39.4588 -0.0224609 0.0161133 39.1961 0.0161133 87.5746C0.0161133 135.953 39.4588 175.172 88.1137 175.172Z" fill="#272038"/>
<mask id="mask0_164_2" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="-1" width="177" height="177">
<path d="M88.1137 175.172C136.769 175.172 176.211 135.953 176.211 87.5746C176.211 39.1961 136.769 -0.0224609 88.1137 -0.0224609C39.4588 -0.0224609 0.0161133 39.1961 0.0161133 87.5746C0.0161133 135.953 39.4588 175.172 88.1137 175.172Z" fill="white"/>
</mask>
<g mask="url(#mask0_164_2)">
<path d="M65.9063 61.5743C69.8146 63.0316 74.8629 63.0316 78.2827 60.7647C75.6771 58.1739 72.9087 55.4212 70.1403 53.1543C66.7205 50.5636 60.858 46.0298 56.9497 49.9159C53.5299 53.3163 51.5758 65.4604 51.9015 70.1561C52.2272 74.528 54.507 80.0333 59.7181 77.4426C58.4153 75.1757 57.4383 72.7469 57.4383 69.9942C59.3924 71.9372 61.8351 72.9088 64.6035 72.2611C62.8122 70.1561 60.6952 67.5654 60.5324 64.4889C63.3007 66.1081 66.5577 67.0796 69.8146 66.1081C68.349 64.6508 66.7205 63.5173 65.9063 61.5743ZM132.999 96.2255C132.999 96.3874 133.162 96.5493 133.488 96.5493H133.651C137.559 93.7967 135.93 86.0244 130.882 86.1864C128.277 86.1864 128.602 88.1294 129.417 89.7486C130.394 92.0155 131.045 92.9871 132.999 96.2255ZM95.0559 87.9675C87.0764 89.1009 88.0535 101.245 96.3587 100.597C104.827 100.112 103.687 86.834 95.0559 87.9675ZM132.348 122.295C133.651 122.295 134.953 121.809 136.093 121C137.07 120.352 138.047 119.38 138.699 118.247C139.513 117.113 140.165 115.98 140.49 114.846C140.653 114.199 140.816 113.713 140.816 113.065C140.816 112.418 140.327 111.77 139.676 111.284C139.025 110.798 138.21 110.637 137.559 110.475C134.953 109.989 132.348 110.475 129.905 110.96C128.765 111.284 127.625 111.608 126.648 112.256C125.508 112.903 123.717 114.523 124.043 116.951C124.206 118.085 125.671 119.056 126.485 119.866C128.277 121.161 130.231 122.295 132.348 122.295ZM30.08 187.549C26.0088 127.638 25.5203 115.008 44.0848 75.0138C45.3876 80.3572 48.8074 85.2148 54.507 86.0244C51.5758 82.9479 49.1331 79.5476 47.8303 75.4995C45.8761 68.6988 47.5046 59.6312 49.6216 52.9924C53.8556 40.2006 60.3695 39.5529 70.9546 46.8394C75.6771 50.0778 79.9111 54.2878 84.1452 58.1739C83.8195 55.0974 81.8653 52.3447 79.7483 50.0778C79.9111 49.9159 95.8701 47.8109 106.292 51.5351C117.692 55.5832 124.206 61.7362 130.231 71.7753C135.116 80.0333 137.885 85.0529 137.233 95.254C137.07 98.8162 136.093 99.4639 137.722 103.026C139.025 105.779 142.444 110.475 142.607 113.227C142.933 121.161 128.765 128.61 121.926 129.743C113.946 131.201 100.593 127.314 92.2875 125.533C84.308 123.914 76.3285 123.104 69.1632 118.733C59.881 113.065 54.6699 103.35 53.3671 92.6632C51.4129 98.1686 53.0414 105.779 55.4841 111.122C60.6952 122.295 71.9316 128.286 80.2368 137.03C83.4938 140.43 86.2622 144.154 88.8677 148.202C90.1705 140.754 94.4045 133.953 101.244 130.553C93.4274 155.975 111.503 167.309 121.111 187.549H30.08ZM129.742 65.1365C125.508 59.1454 119.971 54.2878 113.132 51.2113C130.882 33.8857 131.045 46.1917 129.742 65.1365Z" fill="white"/>
</g>
</g>
<path d="M673.005 53.0065C673.005 44.1908 674.842 37.684 678.515 33.486C682.293 29.1832 688.013 27.0317 695.674 27.0317C697.458 27.0317 698.98 27.1891 700.239 27.504C701.604 27.7139 702.653 27.9762 703.388 28.2911V38.2087H701.971C695.884 38.2087 691.843 39.4156 689.849 41.8295C687.855 44.2433 686.858 47.9689 686.858 53.0065V142.265H673.005V53.0065ZM661.356 69.6933V58.6737H703.388V69.6933H661.356ZM748.483 144.154C740.507 144.154 733.633 142.423 727.861 138.959C722.194 135.496 717.838 130.511 714.795 124.004C711.751 117.392 710.23 109.574 710.23 100.548C710.23 91.1028 711.751 83.1267 714.795 76.6199C717.943 70.1131 722.404 65.1805 728.176 61.8221C733.948 58.3588 740.717 56.6272 748.483 56.6272C756.459 56.6272 763.281 58.4113 768.948 61.9796C774.72 65.4429 779.128 70.4804 782.172 77.0921C785.215 83.5989 786.737 91.4176 786.737 100.548C786.737 109.889 785.163 117.812 782.014 124.319C778.971 130.826 774.563 135.758 768.791 139.117C763.124 142.475 756.354 144.154 748.483 144.154ZM748.483 132.19C756.249 132.19 762.179 129.461 766.272 124.004C770.47 118.547 772.569 110.728 772.569 100.548C772.569 90.3681 770.47 82.497 766.272 76.9347C762.179 71.3724 756.249 68.5913 748.483 68.5913C740.717 68.5913 734.735 71.3724 730.537 76.9347C726.444 82.392 724.398 90.2632 724.398 100.548C724.398 110.623 726.497 118.442 730.695 124.004C734.892 129.461 740.822 132.19 748.483 132.19ZM804.568 142.265V58.6737H818.421V142.265H804.568ZM818.421 95.5106H812.124C812.754 86.485 814.485 79.1386 817.319 73.4714C820.257 67.6992 823.931 63.4488 828.338 60.7202C832.851 57.9915 837.784 56.6272 843.136 56.6272C844.815 56.6272 846.337 56.8371 847.701 57.2569C849.171 57.5717 850.273 58.044 851.007 58.6737V71.1101C849.853 70.6903 848.541 70.4279 847.072 70.323C845.602 70.1131 844.028 70.0081 842.349 70.0081C838.151 70.0081 834.53 70.6378 831.487 71.8972C828.548 73.0516 826.082 74.7833 824.088 77.0921C822.199 79.401 820.782 82.1297 819.838 85.2781C818.893 88.3216 818.421 91.7324 818.421 95.5106ZM896.068 142.265V35.2177H910.551V142.265H896.068ZM931.016 130.458C939.202 130.458 946.234 128.832 952.111 125.578C957.988 122.22 962.448 117.445 965.492 111.253C968.64 105.061 970.214 97.6096 970.214 88.8988C970.214 80.0832 968.64 72.5794 965.492 66.3874C962.448 60.0905 957.988 55.3153 952.111 52.0619C946.234 48.7036 939.202 47.0244 931.016 47.0244H906.458V35.2177H931.016C942.141 35.2177 951.691 37.3691 959.667 41.672C967.748 45.9749 973.993 52.1144 978.4 60.0905C982.808 68.0666 985.012 77.6694 985.012 88.8988C985.012 100.023 982.808 109.574 978.4 117.55C973.993 125.526 967.748 131.665 959.667 135.968C951.691 140.166 942.141 142.265 931.016 142.265H906.458V130.458H931.016ZM1070.06 92.5196L1062.19 99.9184C1062.19 89.9483 1060.09 82.2346 1055.89 76.7773C1051.8 71.32 1045.98 68.5913 1038.42 68.5913C1030.65 68.5913 1024.72 71.3724 1020.63 76.9347C1016.54 82.392 1014.49 90.2632 1014.49 100.548C1014.49 110.623 1016.64 118.442 1020.95 124.004C1025.25 129.461 1031.34 132.19 1039.21 132.19C1045.08 132.19 1050.02 130.773 1054.01 127.94C1058.1 125.106 1060.88 120.803 1062.35 115.031H1076.83C1074.52 124.791 1070.01 132.085 1063.29 136.913C1056.68 141.74 1048.65 144.154 1039.21 144.154C1031.13 144.154 1024.15 142.423 1018.27 138.959C1012.5 135.496 1008.04 130.511 1004.89 124.004C1001.85 117.392 1000.32 109.574 1000.32 100.548C1000.32 91.1028 1001.85 83.1267 1004.89 76.6199C1008.04 70.1131 1012.45 65.1805 1018.11 61.8221C1023.88 58.3588 1030.65 56.6272 1038.42 56.6272C1046.29 56.6272 1053.01 58.3588 1058.57 61.8221C1064.24 65.2854 1068.59 70.218 1071.64 76.6199C1074.68 82.9168 1076.2 90.5255 1076.2 99.4462V102.909H1006.15V92.5196H1070.06ZM1114.06 142.265L1082.89 58.6737H1097.85L1120.99 123.532L1124.14 134.394H1122.09L1125.08 123.532L1148.22 58.6737H1162.23L1131.06 142.265H1114.06ZM1239.48 92.5196L1231.6 99.9184C1231.6 89.9483 1229.51 82.2346 1225.31 76.7773C1221.22 71.32 1215.39 68.5913 1207.83 68.5913C1200.07 68.5913 1194.14 71.3724 1190.05 76.9347C1185.95 82.392 1183.91 90.2632 1183.91 100.548C1183.91 110.623 1186.06 118.442 1190.36 124.004C1194.66 129.461 1200.75 132.19 1208.62 132.19C1214.5 132.19 1219.43 130.773 1223.42 127.94C1227.51 125.106 1230.29 120.803 1231.76 115.031H1246.25C1243.94 124.791 1239.42 132.085 1232.71 136.913C1226.1 141.74 1218.07 144.154 1208.62 144.154C1200.54 144.154 1193.56 142.423 1187.68 138.959C1181.91 135.496 1177.45 130.511 1174.3 124.004C1171.26 117.392 1169.74 109.574 1169.74 100.548C1169.74 91.1028 1171.26 83.1267 1174.3 76.6199C1177.45 70.1131 1181.86 65.1805 1187.53 61.8221C1193.3 58.3588 1200.07 56.6272 1207.83 56.6272C1215.71 56.6272 1222.42 58.3588 1227.98 61.8221C1233.65 65.2854 1238.01 70.218 1241.05 76.6199C1244.09 82.9168 1245.62 90.5255 1245.62 99.4462V102.909H1175.56V92.5196H1239.48ZM1264.08 142.265V28.9208H1277.93V142.265H1264.08ZM1333.9 144.154C1325.92 144.154 1319.05 142.423 1313.28 138.959C1307.61 135.496 1303.25 130.511 1300.21 124.004C1297.17 117.392 1295.65 109.574 1295.65 100.548C1295.65 91.1028 1297.17 83.1267 1300.2Line truncated
<defs>
<clipPath id="clip0_164_2">
<rect width="176" height="175" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 19 KiB

+11
View File
@@ -0,0 +1,11 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"cloneSubmodules": true,
"cloneSubmodulesFilter": [
"*",
"!packages/client/assets"
]
}