imClumsyPanda 995c5e300e
Pre-release v0.3.0 (#4159)
* publish 0.2.10 (#2797)

新功能:
- 优化 PDF 文件的 OCR,过滤无意义的小图片 by @liunux4odoo #2525
- 支持 Gemini 在线模型 by @yhfgyyf #2630
- 支持 GLM4 在线模型 by @zRzRzRzRzRzRzR
- elasticsearch更新https连接 by @xldistance #2390
- 增强对PPT、DOC知识库文件的OCR识别 by @596192804 #2013
- 更新 Agent 对话功能 by @zRzRzRzRzRzRzR
- 每次创建对象时从连接池获取连接,避免每次执行方法时都新建连接 by @Lijia0 #2480
- 实现 ChatOpenAI 判断token有没有超过模型的context上下文长度 by @glide-the
- 更新运行数据库报错和项目里程碑 by @zRzRzRzRzRzRzR #2659
- 更新配置文件/文档/依赖 by @imClumsyPanda @zRzRzRzRzRzRzR
- 添加日文版 readme by @eltociear #2787

修复:
- langchain 更新后,PGVector 向量库连接错误 by @HALIndex #2591
- Minimax's model worker 错误 by @xyhshen 
- ES库无法向量检索.添加mappings创建向量索引 by MSZheng20 #2688

* Update README.md

* Add files via upload

* Update README.md

* 修复PDF旋转的BUG

* Support Chroma

* perf delete unused import

* 忽略测试代码

* 更新文件

* API前端丢失问题解决

* 更新了chromadb的打印的符号

* autodl代号错误

* Update README.md

* Update README.md

* Update README.md

* 修复milvus相关bug

* 支持星火3.5模型

* 修复es 知识库查询bug (#2848)

* 修复es 知识库查询bug (#2848)

* 更新zhipuai请求方式

* 增加对 .htm 扩展名的显式支持

* 更新readme

* Docker镜像制作与K8S YAML部署操作说明 (#2892)

* Dev (#2280)

* 修复Azure 不设置Max token的bug

* 重写agent

1. 修改Agent实现方式,支持多参数,仅剩 ChatGLM3-6b和 OpenAI GPT4 支持,剩余模型将在暂时缺席Agent功能
2. 删除agent_chat 集成到llm_chat中
3. 重写大部分工具,适应新Agent

* 更新架构

* 删除web_chat,自动融合

* 移除所有聊天,都变成Agent控制

* 更新配置文件

* 更新配置模板和提示词

* 更改参数选择bug

* 修复模型选择的bug

* 更新一些内容

* 更新多模态 语音 视觉的内容

1. 更新本地模型语音 视觉多模态功能并设置了对应工具

* 支持多模态Grounding

1. 美化了chat的代码
2. 支持视觉工具输出Grounding任务
3. 完善工具调用的流程

* 支持XPU,修改了glm3部分agent

* 添加 qwen agent

* 对其ChatGLM3-6B与Qwen-14B

* fix callback handler

* 更新Agent工具返回

* fix: LLMChain no output when no tools selected

* 跟新了langchain 0.1.x需要的依赖和修改的代码

* 更新chatGLM3 langchain0.1.x Agent写法

* 按照 langchain 0.1 重写 qwen agent

* 修复 callback 无效的问题

* 添加文生图工具

* webui 支持文生图

* 集成openai plugins插件

* 删除fastchat的配置

* 增加openai插件

* 集成openai plugins插件

* 更新模型执行列表和今晚修改的内容

* 集成openai_plugins/imitater插件

* 集成openai_plugins/imitater插件

* 集成openai_plugins/imitater插件

* 减少错误的显示

* 标准配置

* vllm参数配置

* 增加智谱插件

* 删除本地fschat配置

* 删除本地fschat配置,pydantic升级到2

* 删除本地fschat workers

* openai-plugins-list.json

* 升级agent,pydantic升级到2

* fix model_config是系统关键词问题

* embeddings模块集成openai plugins插件,使用统一api调用

* loom模型服务update_store更新逻辑

* 集成LOOM在线embedding业务

* 本地知识库搜索字段修改

* 知识库在线api接入点配置在线api接入点配置更新逻辑

* Update model_config.py.example

* 修改模型配置方式,所有模型以 openai 兼容框架的形式接入,chatchat 自身不再加载模型。
改变 Embeddings 模型改为使用框架 API,不再手动加载,删除自定义 Embeddings Keyword 代码
修改依赖文件,移除 torch transformers 等重依赖
暂时移出对 loom 的集成

后续:
1、优化目录结构
2、检查合并中有无被覆盖的 0.2.10 内容

* move document_loaders & text_splitter under server

* make torch & transformers optional
import pydantic Model & Field from langchain.pydantic_v1 instead of pydantic.v1

* - pydantic 限定为 v1,并统一项目中所有 pydantic 导入路径,为以后升级 v2 做准备
- 重构 api.py:
    - 按模块划分为不同的 router
    - 添加 openai 兼容的转发接口,项目默认使用该接口以实现模型负载均衡
    - 添加 /tools 接口,可以获取/调用编写的 agent tools
    - 移除所有 EmbeddingFuncAdapter,统一改用 get_Embeddings
    - 待办:
        - /chat/chat 接口改为 openai 兼容
        - 添加 /chat/kb_chat 接口,openai 兼容
        - 改变 ntlk/knowledge_base/logs 等数据目录位置

* 移除 llama-index 依赖;修复 /v1/models 错误

* 原因:windows下启动失败提示补充python-multipart包 (#3184)

改动:requirements添加python-multipart==0.0.9
版本:0.0.9  Requires: Python >=3.8

Co-authored-by: XuCai <liangxc@akulaku.com>

* 添加 xinference 本地模型和自定义模型配置 UI: streamlit run model_loaders/xinference_manager.py

* update xinference manager ui

* fix merge conflict

* model_config 中补充 oneapi 默认在线模型;/v1/models 接口支持 oneapi 平台,统一返回模型列表

* 重写 calculate 工具

* 调整根目录结构,kb/logs/media/nltk_data 移动到专用数据目录(可配置,默认 data)。注意知识库文件要做相应移动

* update kb_config.py.example

* 优化 ES 知识库
- 开发者
    - get_OpenAIClient 的 local_wrap 默认值改为 False,避免 API 服务未启动导致其它功能受阻(如Embeddings)
    - 修改 ES 知识库服务:
	- 检索策略改为 ApproxRetrievalStrategy
	- 设置 timeout 为 60, 避免文档过多导致 ConnecitonTimeout Error
    - 修改 LocalAIEmbeddings,使用多线程进行  embed_texts,效果不明显,瓶颈可能主要在提供 Embedding 的服务器上

* 修复glm3 agent被注释的agent会话文本结构解析代码
看起来输出的文本占位符如下,目前解析代码是有问题的
Thought <|assistant|> Action\r
```python
tool_call(action_input)
```<|observation|>

* make qwen agent work with langchain>=0.1 (#3228)

* make xinference model manager support xinference 0.9.x

* 使用多进程提高导入知识库的速度 (#3276)

* xinference的代码

先传 我后面来改

* Delete server/xinference directory

* Create khazic

* diiii

diii

* Revert "xinference的代码"

* fix markdown header split (#1825) (#3324)

* dify model_providers configuration
This module provides the interface for invoking and authenticating various models, and offers Dify a unified information and credentials form rule for model providers.

* fix merge conflict: langchain Embeddings not imported in server.utils

* 添加 react 编写的新版 WEBUI (#3417)

* feat:提交前端代码

* feat:提交logo样式切换

* feat:替换avatar、部分位置icon、chatchat相关说明、git链接、Wiki链接、关于、设置、反馈与建议等功能,关闭lobehub自检更新功能

* fix:移除多余代码

---------

Co-authored-by: liunux4odoo <41217877+liunux4odoo@users.noreply.github.com>

* model_providers bootstrap

* model_providers bootstrap

* update to pydantic v2 (#3486)

* 使用poetry管理项目

* 使用poetry管理项目

* dev分支解决pydantic版本冲突问题,增加ollama配置,支持ollama会话和向量接口 (#3508)

* dev分支解决pydantic版本冲突问题,增加ollama配置,支持ollama会话和向量接口
1、因dev版本的pydantic升级到了v2版本,由于在class History(BaseModel)中使用了from server.pydantic_v1,而fastapi的引用已变为pydantic的v2版本,所以fastapi用v2版本去校验用v1版本定义的对象,当会话历史histtory不为空的时候,会报错:TypeError: BaseModel.validate() takes 2 positional arguments but 3 were given。经测试,解方法为在class History(BaseModel)中也使用v2版本即可;
2、配置文件参照其它平台配置,增加了ollama平台相关配置,会话模型用户可根据实际情况自行添加,向量模型目前支持nomic-embed-text(必须升级ollama到0.1.29以上)。
3、因ollama官方只在会话部分对openai api做了兼容,向量api暂未适配,好在langchain官方库支持OllamaEmbeddings,因而在get_Embeddings方法中添加了相关支持代码。

* 修复 pydantic 升级到 v2 后 DocumentWithVsID 和 /v1/embeddings 兼容性问题

---------

Co-authored-by: srszzw <srszzw@163.com>
Co-authored-by: liunux4odoo <liunux@qq.com>

* 对python的要求降级到py38

* fix bugs; make poetry using tsinghua mirror of pypi

* update gitignore; remove unignored files

* update wiki sub module

* 20240326

* 20240326

* qqqq

* 删除历史文件

* 移动项目模块

* update .gitignore; fix model version error in api_schemas

* 封装ModelManager

* - 重写 tool 部分: (#3553)

- 简化 tool 的定义方式
    - 所有 tool 和 tool_config 支持热加载
    - 修复:json_schema_extra warning

* 使用yaml加载用户配置适配器

* 格式化代码

* 格式化

* 优化工具定义;添加 openai 兼容的统一 chat 接口 (#3570)

- 修复:
    - Qwen Agent 的 OutputParser 不再抛出异常,遇到非 COT 文本直接返回
    - CallbackHandler 正确处理工具调用信息

- 重写 tool 定义方式:
    - 添加 regist_tool 简化 tool 定义:
        - 可以指定一个用户友好的名称
        - 自动将函数的 __doc__ 作为 tool.description
	- 支持用 Field 定义参数,不再需要额外定义 ModelSchema
        - 添加 BaseToolOutput 封装 tool	返回结果,以便同时获取原始值、给LLM的字符串值
        - 支持工具热加载(有待测试)

- 增加 openai 兼容的统一 chat 接口,通过 tools/tool_choice/extra_body 不同参数组合支持:
    - Agent 对话
    - 指定工具调用(如知识库RAG)
    - LLM 对话

- 根据后端功能更新 webui

* 修复:search_local_knowledge_base 工具返回值错误;/tools 路由错误;webui 中“正在思考”一直显示 (#3571)

* 添加 openai 兼容的 files 接口 (#3573)

* 使用BootstrapWebBuilder适配RESTFulOpenAIBootstrapBaseWeb加载

* 格式化和代码检查说明

* 模型列表适配

* make format

* chat_completions接口报文适配

* make format

* xinference 插件示例

* 一些默认参数

* exec path fix

* 解决ollama部署的qwen,执行agent,返回的json格式不正确问题。

* provider_configuration.py
查询所有的平台信息,包含计费策略和配置schema_validators(参数必填信息校验规则)
/workspaces/current/model-providers
查询平台模型分类的详细默认信息,包含了模型类型,模型参数,模型状态
workspaces/current/models/model-types/{model_type}

* 开发手册

* 兼容model_providers,集成webui及API中平台配置的初始化 (#3625)

* provider_configuration init of MODEL_PLATFORMS

* 开发手册

* 兼容model_providers,集成webui及API中平台配置的初始化

* Dev model providers (#3628)


* gemini 初始化参数问题

* gemini 同步工具调用

* embedding convert endpoint

* 修复 --api -w命令

* /v1/models 接口返回值由 List[Model] 改为 {'data': List[Model]},兼容最新版 xinference

* 3.8兼容 (#3769)

* 增加使用说明

* 3.8兼容性配置

* fix

* formater

* 不同平台兼容测试用例

* embedding兼容

* 增加日志信息

* pip源仓库设置,一些版本问题,启动说明  配置说明 (#3854)

* 仓库设置,一些版本问题

* pip源仓库设置,一些版本问题,启动说明

* 配置说明

* 泛型标记错误 (#3855)

* 仓库设置,一些版本问题

* pip源仓库设置,一些版本问题,启动说明

* 配置说明

* 发布的依赖信息

* 泛型标记错误

* 泛型标记错误

* CICD github action build publish pypi、Release Tag (#3886)

* 测试用例

* CICD 流程

* CICD 流程

* CICD 流程

* 一些agent数据处理的问题,model_runtime模块的说明文档 (#3943)

* 一些agent数据出来的问题

* Changes:
- Translated and updated the Model Runtime documentation to reflect the latest changes and features.
- Clarified the decoupling benefits of the Model Runtime module from the Chatchat service.
- Removed outdated information regarding the model configuration storage module.
- Detailed the retained functionalities post-removal of the Dify configuration page.
- Provided a comprehensive overview of the Model Runtime's three-layered structure.
- Included the status of the `fetch-from-remote` feature and its non-implementation in Dify.
- Added instructions for custom service provider model capabilities.

* - 新功能 (#3944)

- streamlit 更新到 1.34,webui 支持 Dialog 操作
    - streamlit-chatbox 更新到 1.1.12,更好的多会话支持
- 开发者
    - 在 API 中增加项目图片路由(/img/{file_name}),方便前端使用

* 修改包名

* 修改包信息

* ollama配置解析问题

* 用户配置动态加载 (#3951)

* version = "0.3.0.20240506"

* version = "0.3.0.20240506"

* version = "0.3.0.20240506"

* version = "0.3.0.20240506"

* 启动说明

* 一些bug

* 修复了一些配置重载的bug

* 配置的加载行为修改

* 配置的加载行为修改

* agent代码优化

* ollama 代码升级,使用openai协议

* 支持deepseek客户端

* contributing (#4043)

* 添加了贡献说明 docs/contributing,包含了一些代码仓库说明和开发规范,以及在model_providers下面编写了一些单元测试的示例

* 关于providers的配置说明

* python3.8兼容

* python3.8兼容

* ollama兼容

* ollama兼容

* 一些兼容 pydantic<3,>=1.9.0  的代码,

* 一些兼容 pydantic<3,>=1.9.0 model_config 的代码,

* make format

* test

* 更新版本

* get_img_base64

* get_img_base64

* get_img_base64

* get_img_base64

* get_img_base64

* 统一模型类型编码

* 向量处理问题

* 优化目录结构 (#4058)

* 优化目录结构

* 修改一些测试问题

---------

Co-authored-by: glide-the <2533736852@qq.com>

* repositories

* 调整日志

* 调整日志zdf

* 增加可选依赖extras

* feat:Added some documentation. (#4085)

* feat:Added some documentation.

* feat:Added some documentation.

* feat:Added some documentation.

---------

Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>

* fix code.md typos

* fix chatchat-server/pyproject.toml typos

* feat:README (#4118)

Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>

* 初始化数据库集成model_providers

* 关闭守护进程

* 1、修改知识库列表接口,返回全量属性字段,同时修改受影响的相关代码。 (#4119)

2、run_in_process_pool改为run_in_thread_pool,解决兼容性问题。
3、poetry配置文件修复。

* 动态更新Prompt中的知识库描述信息,使大模型更容易判断使用哪个知识库。 (#4121)

* 1、修改知识库列表接口,返回全量属性字段,同时修改受影响的相关代码。
2、run_in_process_pool改为run_in_thread_pool,解决兼容性问题。
3、poetry配置文件修复。

* 1、动态更新Prompt中的知识库描述信息,使大模型更容易判断使用哪个知识库。

* fix: 补充 xinference 配置信息 (#4123)

* feat:README

* feat:补充 xinference 平台 llm 和 embedding 模型配置.

---------

Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>

* 知识库工具的下拉列表改为动态获取,不必重启服务。 (#4126)

* 1、知识库工具的下拉列表改为动态获取,不必重启服务。

* update README and imgs

* update README and imgs

* update README and imgs

* update README and imgs

* 修改安装说明描述问题

* make formater

* 更新版本"0.3.0.20240606

* Update code.md

* 优化知识库相关功能 (#4153)

- 新功能
    - pypi 包新增 chatchat-kb 命令脚本,对应 init_database.py 功能

- 开发者
    - _model_config.py 中默认包含 xinference 配置项
    - 所有涉及向量库的操作,前置检查当前 Embed 模型是否可用
    - /knowledge_base/create_knowledge_base 接口增加 kb_info 参数
    - /knowledge_base/list_files 接口返回所有数据库字段,而非文件名称列表
    - 修正 xinference 模型管理脚本

* 消除警告

* 一些依赖问题

* 增加text2sql工具,支持特定表、智能判定表,支持对表名进行额外说明 (#4154)

* 1、增加text2sql工具,支持特定表、智能判定表,支持对表名进行额外说明

* 支持SQLAlchemy大部分数据库、新增read-only模式,提高安全性、增加text2sql使用建议 (#4155)

* 1、修改text2sql连接配置,支持SQLAlchemy大部分数据库;
2、新增read-only模式,若有数据库写保护需求,会从大模型判断、SQLAlchemy拦截器两个层面进行写拦截,提高安全性;
3、增加text2sql使用建议;

* dotenv

* dotenv 配置

* 用户工作空间操作 (#4156)

工作空间的配置预设,提供ConfigBasic建造方法产生实例。
  该类的实例对象用于存储工作空间的配置信息,如工作空间的路径等
  工作空间的配置信息存储在用户的家目录下的.config/chatchat/workspace/workspace_config.json文件中。
  注意:不存在则读取默认

提供了操作入口
指令` chatchat-config` 工作空间配置

options:
```
  -h, --help            show this help message and exit
  -v {true,false}, --verbose {true,false}
                        是否开启详细日志
  -d DATA, --data DATA  数据存放路径
  -f FORMAT, --format FORMAT
                        日志格式
  --clear               清除配置
```

* 配置路径问题

* fix faiss_cache bug

* Feature(File RAG): add file_rag in chatchat-server, add ensemble retriever and vectorstore retriever.

* Feature(File RAG): add file_rag in chatchat-server, add ensemble retriever and vectorstore retriever.

* fix xinference manager bug

* Fix(File RAG): use jieba instead of cutword

* Fix(File RAG): update kb_doc_api.py

* 工作空间的配置预设,提供ConfigBasic建造 实例。 (#4158)

- ConfigWorkSpace接口说明
```text

ConfigWorkSpace是一个配置工作空间的抽象类,提供基础的配置信息存储和读取功能。
提供ConfigFactory建造方法产生实例。
该类的实例对象用于存储工作空间的配置信息,如工作空间的路径等
工作空间的配置信息存储在用户的家目录下的.chatchat/workspace/workspace_config.json文件中。
注意:不存在则读取默认
```

* 编写配置说明

* 编写配置说明

---------

Co-authored-by: liunux4odoo <41217877+liunux4odoo@users.noreply.github.com>
Co-authored-by: glide-the <2533736852@qq.com>
Co-authored-by: tonysong <tonysong@digitalgd.com.cn>
Co-authored-by: songpb <songpb@gmail.com>
Co-authored-by: showmecodett <showmecodett@gmail.com>
Co-authored-by: zR <2448370773@qq.com>
Co-authored-by: zqt <1178747941@qq.com>
Co-authored-by: zqt996 <67185303+zqt996@users.noreply.github.com>
Co-authored-by: fengyaojie <fengyaojie@xdf.cn>
Co-authored-by: Hans WAN <hanswan@tom.com>
Co-authored-by: thinklover <thinklover@gmail.com>
Co-authored-by: liunux4odoo <liunux@qq.com>
Co-authored-by: xucailiang <74602715+xucailiang@users.noreply.github.com>
Co-authored-by: XuCai <liangxc@akulaku.com>
Co-authored-by: dignfei <913015993@qq.com>
Co-authored-by: Leb <khazzz1c@gmail.com>
Co-authored-by: Sumkor <sumkor@foxmail.com>
Co-authored-by: panhong <381500590@qq.com>
Co-authored-by: srszzw <741992282@qq.com>
Co-authored-by: srszzw <srszzw@163.com>
Co-authored-by: yuehua-s <41819795+yuehua-s@users.noreply.github.com>
Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>
2024-06-10 22:48:35 +08:00

56 lines
28 KiB
XML

<svg width="158" height="38" viewBox="0 0 158 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M26.0227 31.0006C26.4734 31.6007 26.6784 32.3463 26.5966 33.0888C25.3459 33.547 24.0459 33.8614 22.7222 34.0259C24.5339 33.6373 25.8787 32.4427 26.0217 31.0006L26.0227 31.0006Z" fill="url(#paint0_linear_108_3)"/>
<path d="M34.4713 27.1507C34.4613 27.1606 34.4533 27.1774 34.4443 27.1862C33.7051 28.2186 32.8438 29.1603 31.8787 29.9916C30.9728 30.7787 29.0991 31.8579 29.1971 31.7523C29.2151 31.7346 29.942 31.0618 30.1839 30.7265C30.3459 30.4956 30.4799 30.2658 30.5879 30.036C30.8478 29.4609 30.9198 28.9115 30.7678 28.5583C30.7362 28.1701 30.4088 27.8702 30.0139 27.8678H26.9014C27.1343 26.9031 28.8471 26.1515 30.9278 26.1515C32.2376 26.1515 33.4125 26.4523 34.1474 26.912C34.2734 26.9909 34.3814 27.0718 34.4713 27.1507V27.1507Z" fill="url(#paint1_linear_108_3)"/>
<path d="M22.7129 34.0447C22.5413 34.0836 22.3677 34.1133 22.1929 34.1335C21.9221 34.1684 21.6492 34.1858 21.376 34.1858C21.2601 34.1858 21.1341 34.1858 21.0171 34.1769C21.412 34.168 21.797 34.1414 22.1749 34.1059C22.3629 34.0803 22.5419 34.0625 22.7129 34.0447V34.0447Z" fill="url(#paint2_linear_108_3)"/>
<path d="M34.9913 28.0977C34.9913 29.018 33.6635 29.7874 31.8878 29.9916C31.5751 30.0275 31.2606 30.0453 30.9459 30.0448C30.8299 30.0448 30.7219 30.0448 30.6059 30.035C30.8659 29.4609 30.9369 28.9115 30.7849 28.5583C30.7533 28.1701 30.4258 27.8702 30.031 27.8678H26.9194C27.1524 26.9031 28.8652 26.1515 30.9459 26.1515C32.2557 26.1515 33.4306 26.4523 34.1655 26.912C34.2824 26.983 34.3904 27.0629 34.4804 27.1418C34.5164 27.1774 34.5514 27.204 34.5874 27.2405C34.8384 27.5048 34.9913 27.7968 34.9913 28.0987V28.0977Z" fill="url(#paint3_linear_108_3)"/>
<path d="M34.4716 27.1507C34.5076 27.1862 34.5436 27.2129 34.5786 27.2484C34.5336 27.2306 34.4886 27.2129 34.4446 27.1862C34.3306 27.1193 34.2327 27.0288 34.1576 26.9209C34.269 26.9882 34.3741 27.0651 34.4716 27.1507V27.1507Z" fill="url(#paint4_linear_108_3)"/>
<path d="M37.8971 16.958C37.8971 18.2591 37.7001 19.4537 37.3591 20.4184C37.2791 20.5506 37.1892 20.6837 37.0902 20.7981C37.2162 20.0287 37.2781 19.2416 37.2781 18.4357C37.2786 16.9514 37.0552 15.4754 36.6152 14.056C37.1712 14.4901 37.6101 15.2062 37.8521 16.0644C37.8881 16.3563 37.8971 16.6572 37.8971 16.958V16.958Z" fill="url(#paint5_linear_108_3)"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M38.9537 19.6391C38.7991 20.1205 38.7307 20.3338 38.8116 20.374C38.9376 20.4441 39.3676 20.0377 40.6954 18.0195C40.6954 18.0195 40.9193 17.7018 42.0772 15.5159C42.247 15.2076 42.3247 14.858 42.3012 14.5078L42.2981 14.4718C42.2803 14.2581 42.2487 13.8785 41.9692 13.7286C41.6947 13.5717 41.35 13.742 41.2721 13.7805L41.2693 13.7818C40.9189 13.9542 40.7657 14.2789 40.7 14.4181L40.6954 14.4279C39.9415 16.0733 39.4316 18.0195 39.4316 18.0195C39.2408 18.7449 39.072 19.2705 38.9537 19.6391L38.9537 19.6391ZM47.2052 15.3565L47.1895 15.3473C46.3186 14.8521 45.1888 15.1885 45.0818 15.4804L45.0816 15.4808C45.0714 15.507 45.037 15.5952 45.0818 15.6659C45.1199 15.7234 45.1911 15.7395 45.2549 15.7539C45.2798 15.7596 45.3035 15.7649 45.3238 15.7724C45.5477 15.8602 45.6107 16.3209 45.5117 16.6483C45.4127 16.9748 45.1618 17.1524 44.8208 17.3734C44.4979 17.5854 43.745 18.0106 43.198 18.2049L43.1921 18.2071C43.1179 18.2345 42.9716 18.2884 42.9201 18.418C42.9027 18.469 42.9084 18.5122 42.9149 18.5611C42.9219 18.6133 42.9297 18.6719 42.9111 18.7533C42.9021 18.8155 42.8741 18.8776 42.7941 19.0019C42.6321 19.2406 42.4351 19.4172 42.2922 19.5326C42.2382 19.577 42.0502 19.7269 41.7362 19.9479L41.7045 19.97C41.5574 20.0726 41.3787 20.1972 41.1523 20.3286C40.846 20.5047 40.5288 20.6615 40.2024 20.7982C39.8147 20.9627 39.5493 21.0555 39.3823 21.1139L39.3823 21.1139L39.3823 21.1139L39.3823 21.1139C39.2169 21.1718 39.1481 21.1958 39.1526 21.2223C39.1706 21.3377 40.6864 21.1602 41.9152 20.9304C42.4392 20.8291 42.9504 20.672 43.44 20.4618C44.3189 20.0988 44.4539 19.8502 44.4719 19.6825C44.4973 19.4746 44.3713 19.2894 44.3122 19.2025L44.3019 19.1874C44.1318 18.9552 43.8989 18.8518 43.7468 18.7842C43.6495 18.741 43.5854 18.7125 43.592 18.6744C43.5969 18.6261 43.7079 18.6122 43.8949 18.5886C44.0477 18.5694 44.2511 18.5439 44.4889 18.488C44.7341 18.4371 44.9273 18.3685 45.0526 18.3239L45.0628 18.3203C45.211 18.2713 45.3577 18.218 45.5027 18.1605C46.5526 17.7275 47.9784 16.7361 47.7994 15.9667C47.729 15.6637 47.4441 15.4966 47.2052 15.3565ZM45.9067 22.0726C45.7447 21.6564 45.1348 21.5498 44.6958 21.4798C44.2829 21.4088 43.9689 21.4354 43.485 21.4798C42.9111 21.533 42.4351 21.6297 42.0592 21.7185L41.9735 21.739L41.9734 21.739C40.8743 22.0012 40.1844 22.1658 40.1844 22.3735C40.1844 22.5767 41.2153 22.7453 43.287 23.0718C44.6768 23.2938 45.2868 23.3549 45.6647 22.9752C45.8887 22.7355 46.0227 22.3636 45.9067 22.0726ZM43.297 22.6122C44.2829 22.6921 44.7848 22.7098 44.8928 22.479C44.9468 22.3735 44.8928 22.2403 44.8308 22.1604C44.8028 22.117 44.6958 21.975 44.1309 21.9306C43.8879 21.9128 43.682 21.9217 43.414 21.9394C43.0253 21.9674 42.7146 22.0118 42.5911 22.0295C42.5577 22.0343 42.538 22.0371 42.5341 22.0371C42.461 22.0486 42.3908 22.0596 42.3236 22.0701C41.5672 22.1886 41.1893 22.2477 41.1893 22.3202C41.1893 22.4251 41.8754 22.486 43.2322 22.6064L43.297 22.6122Z" fill="#3485FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M37.871 16.0644C37.8454 15.7506 37.8094 15.4378 37.763 15.1263V15.1175C37.7185 14.3646 37.6166 13.6161 37.458 12.8783C36.6061 8.93266 34.3454 6.38378 33.5655 5.5256C30.184 1.80092 25.9856 0.660629 24.3628 0.296644C23.053 0.0668102 14.9991 -1.21651 7.89502 4.19C6.5332 5.22573 0.192065 10.3304 0.00409014 18.6389C-0.192883 27.5225 6.75817 34.5576 13.5743 36.929C18.9375 38.7952 24.1128 37.6984 24.9927 37.4952C25.9876 37.2653 29.1271 36.4772 32.0597 34.4156C32.5324 34.0898 32.9818 33.7322 33.4046 33.3453C34.0145 32.7791 35.7992 31.1062 36.5981 28.3985C36.7311 27.9546 36.8021 27.5719 36.8481 27.3282L36.8581 27.275C36.2007 27.24 35.5418 27.24 34.8844 27.275C34.8484 27.275 34.8134 27.275 34.7684 27.2661C34.7044 27.2555 34.6413 27.2407 34.5794 27.2217C34.5434 27.1862 34.5084 27.1507 34.4724 27.125C34.375 27.039 34.2699 26.9618 34.1585 26.8942C33.4136 26.4345 32.2487 26.1337 30.9389 26.1337C28.8572 26.1337 27.1444 26.8853 26.9114 27.85H30.023C30.104 27.85 30.346 27.8767 30.535 28.0532C30.6089 28.1193 30.6519 28.1913 30.6749 28.2288C30.7288 28.3253 30.7635 28.4311 30.7769 28.5405C30.8669 29.2567 30.7049 29.7795 30.5969 30.0182C30.46 30.3151 30.297 30.5558 30.205 30.6919L30.194 30.7087C30.008 30.9609 29.7978 31.1948 29.5661 31.407C29.3381 31.624 29.1421 31.772 28.9672 31.9042L28.8972 31.9574L28.8752 31.9732C28.6635 32.1302 28.445 32.278 28.2203 32.4161C27.7142 32.7105 27.1685 32.933 26.5995 33.077C26.609 32.9866 26.6143 32.8957 26.6155 32.8048C26.6155 32.3047 26.4975 31.8381 26.2925 31.4356C26.2143 31.2793 26.1212 31.1307 26.0146 30.9918C25.8706 32.4339 24.5168 33.6284 22.714 34.0259C22.534 34.0526 22.3551 34.0703 22.1761 34.0881C21.7901 34.1236 21.4042 34.1502 21.0182 34.1591C20.8213 34.168 20.6243 34.168 20.4283 34.168H20.4263C11.1176 34.168 3.57361 27.1152 3.57361 18.418C3.57361 9.71982 11.1166 2.66797 20.4263 2.66797C26.9554 2.66797 32.6147 6.13619 35.4143 11.2152C35.416 11.2185 35.4177 11.2218 35.4193 11.2251H35.4143C35.9116 12.1259 36.3143 13.0745 36.6161 14.0561C37.056 15.4755 37.2795 16.9515 37.279 18.4357V18.4851C37.2772 19.2568 37.2144 20.0272 37.0911 20.7893L37.0931 20.7873L37.0911 20.7972C37.19 20.6828 37.279 20.5506 37.361 20.4174C37.698 19.4606 37.895 18.2789 37.898 16.9916V16.9492C37.8978 16.6541 37.8891 16.359 37.872 16.0644H37.871Z" fill="#3485FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.9201 12.2963C14.9116 12.2548 14.9049 12.213 14.9001 12.171L15.128 12.5686C15.1265 12.5127 15.1255 12.4568 15.125 12.4009L14.9011 12.171L14.6411 8.7906C14.6002 8.18987 14.8031 7.59775 15.205 7.14465C15.6069 6.69155 16.1748 6.41463 16.7838 6.37488L18.5336 6.26046C18.7305 6.24665 18.9245 6.2575 19.1115 6.29203C19.4748 6.27423 19.839 6.29906 20.1963 6.36601C21.1442 6.54577 22.0089 7.02 22.664 7.71936C26.5759 7.49056 30.1341 9.94459 31.2598 13.6477L31.4668 14.9931L31.4698 15.0139L31.4758 15.0109L31.5218 15.2979L31.5298 15.3206L31.6098 15.8336L32.3637 20.6384L32.3817 20.7765L32.4617 21.2756L32.4977 21.5321V21.5853L32.4987 21.6317C32.5968 22.3248 33.1971 22.8409 33.9065 22.842C34.4374 22.842 34.8923 22.55 35.1403 22.1279L35.1523 22.0983L35.2523 21.8684L35.4123 21.4965C35.428 21.4593 35.4515 21.4257 35.4813 21.3979C35.5682 21.3097 35.7007 21.2824 35.8162 21.3289L35.9152 21.3732V21.3821L36.3781 21.5725L37.0361 21.8418C37.0411 21.8467 37.0461 21.8487 37.0501 21.8517C37.0548 21.8536 37.0592 21.8562 37.063 21.8595L37.072 21.8694C37.18 21.9483 37.225 22.0894 37.171 22.2137L36.9691 22.6891L36.9641 22.7088V22.7187C36.8931 22.9752 36.7941 23.2139 36.6591 23.4437C36.6551 23.4477 36.6531 23.4526 36.6511 23.4565C36.6481 23.4615 36.6461 23.4664 36.6411 23.4704C36.6363 23.4775 36.6316 23.4847 36.6271 23.4921L36.6221 23.4999L36.6191 23.5059L36.5971 23.5414C36.5971 23.5453 36.5941 23.5473 36.5921 23.5493C36.5901 23.5522 36.5881 23.5542 36.5881 23.5591C35.9782 24.5061 34.8563 25.169 33.7185 25.169H32.9556C31.5856 25.165 30.3805 24.2749 29.991 22.9791L29.978 22.9298C29.969 22.9022 29.9613 22.8743 29.955 22.846L29.948 22.8164H29.946L29.969 22.9219C29.96 22.894 29.9523 22.8657 29.946 22.8371L29.941 22.8154H29.933C29.9167 22.7571 29.9047 22.6978 29.897 22.6378L29.717 21.8595L29.708 21.824C29.6922 21.7751 29.6805 21.725 29.673 21.6741L29.6371 21.5064V21.5676V21.5656V21.6031C29.6298 21.5825 29.628 21.5604 29.6321 21.539L29.6331 21.535L29.6321 21.5252C29.6299 21.5158 29.6286 21.5062 29.6281 21.4965C29.6281 21.4808 29.6281 21.462 29.6261 21.4433L29.6191 21.4088L29.6091 21.3644V21.3377L29.6061 21.319L29.6011 21.3259L29.5911 21.3377L29.5891 21.3397L29.5871 21.3417L29.5821 21.3446C29.5771 21.3476 29.5741 21.3496 29.5741 21.3545L29.5601 21.2845L29.5561 21.2598L29.5471 21.2135C29.4167 20.6306 29.0518 20.125 28.5362 19.8127C28.1948 19.6174 27.8071 19.5146 27.4124 19.5149C27.3404 19.5149 27.2684 19.5149 27.1974 19.5237C27.1614 19.5237 27.1254 19.5237 27.0894 19.5326C26.9836 19.5511 26.8788 19.5748 26.7754 19.6036L26.6955 19.6303C26.6415 19.648 26.5955 19.6648 26.5515 19.6825C26.5321 19.688 26.5134 19.6952 26.4955 19.7042C26.4644 19.7185 26.4337 19.7336 26.4035 19.7496L26.3455 19.7802L26.3095 19.8029L26.2735 19.8246L26.1935 19.8779C26.1835 19.8779 26.1745 19.8867 26.1655 19.8956C26.1385 19.905 26.114 19.9202 26.0935 19.94C26.0796 19.9495 26.0663 19.9597 26.0535 19.9706L26.0135 20.0012C25.9848 20.0191 25.958 20.0399 25.9336 20.0633C25.9056 20.0811 25.8786 20.1077 25.8606 20.1254L25.7976 20.1876L25.7756 20.2142C25.7689 20.2236 25.7616 20.2325 25.7536 20.2408C25.7536 20.2497 25.7436 20.2586 25.7356 20.2675C25.7215 20.2802 25.7094 20.2948 25.6996 20.3109C25.6898 20.3207 25.6808 20.3313 25.6726 20.3425C25.6642 20.3531 25.6552 20.3633 25.6456 20.373C25.6255 20.395 25.6074 20.4188 25.5916 20.444C25.5686 20.4702 25.5485 20.4986 25.5316 20.5289C25.5246 20.5463 25.5144 20.5623 25.5016 20.5762C25.4904 20.6046 25.4756 20.6314 25.4576 20.6561C25.4476 20.6699 25.4416 20.6828 25.4346 20.6956C25.4287 20.7094 25.4213 20.7227 25.4126 20.735C25.4122 20.74 25.4104 20.7447 25.4076 20.7489C25.4056 20.7538 25.4036 20.7587 25.4036 20.7627C25.3985 20.7762 25.3925 20.7893 25.3856 20.8021C25.3786 20.8159 25.3716 20.8288 25.3676 20.8416C25.3628 20.8584 25.3568 20.8749 25.3496 20.8909C25.3423 20.9068 25.3363 20.9233 25.3316 20.9402V20.9481L25.3186 20.9925L25.3046 21.0369V21.0458L25.2916 21.0951C25.2866 21.1099 25.2816 21.1247 25.2776 21.1434C25.2676 21.1753 25.2586 21.2076 25.2507 21.2401V21.2499C25.2467 21.2659 25.2437 21.282 25.2417 21.2983C25.2397 21.3131 25.2377 21.3279 25.2327 21.3466C25.2237 21.3821 25.2147 21.4176 25.2147 21.4531C25.2144 21.4706 25.213 21.4881 25.2107 21.5054C25.2078 21.5231 25.2062 21.5409 25.2057 21.5587C25.2048 21.5619 25.2042 21.5652 25.2037 21.5686L25.2017 21.5764L25.1997 21.5853C25.1967 21.6031 25.1967 21.6208 25.1967 21.6386V25.4432H25.1707V26.8143C25.1668 27.5607 24.5544 28.1649 23.7978 28.1686H20.3003C19.5437 28.1659 18.9308 27.5617 18.9275 26.8153V25.1009C18.7745 23.9508 17.7439 23.1145 16.5705 23.1884C15.3971 23.2623 14.4826 24.221 14.4791 25.381V25.4432H14.4521V26.8242C14.4534 27.1835 14.3093 27.5285 14.0518 27.7826C13.7942 28.0367 13.4445 28.1788 13.0803 28.1775H9.58177C8.82512 28.1743 8.2127 27.5696 8.20996 26.8232V18.4268C8.20996 18.3677 8.21396 18.3085 8.22096 18.2513C8.30795 15.3483 10.5456 12.968 13.4123 12.5952C13.4123 12.6573 13.4213 12.7284 13.4303 12.7905C13.5132 13.2521 13.6312 13.6931 13.7502 14.136C13.8222 14.4052 13.8942 14.6745 13.9592 14.9488C14.0912 15.5061 14.2651 15.9796 14.4561 16.5014L14.5861 16.8604C14.8261 17.5361 15.079 18.0234 15.321 18.489L15.412 18.6656C15.5888 19.0317 15.7926 19.3844 16.0219 19.721L16.0419 19.7506L16.0759 19.798L16.0849 19.8068C16.1479 19.9045 16.2189 19.9923 16.2909 20.0811L16.3409 20.1422C16.3789 20.1836 16.4188 20.2251 16.4608 20.2675C16.7488 20.5417 17.2957 21.0014 18.1386 21.2578C18.4446 21.3506 18.7495 21.3624 19.0555 21.3348L22.333 19.7555L18.9835 16.3376C18.7675 16.9965 18.4356 17.4621 18.0186 17.6308L19.1785 19.6628C19.0267 19.7484 18.8532 19.7895 18.6785 19.7812C18.4808 19.7669 18.2891 19.7075 18.1186 19.6076L18.1026 19.6125C18.0486 19.5859 17.9946 19.5592 17.9496 19.5237C17.7231 19.3747 17.5256 19.1866 17.3667 18.9684C16.7278 18.2365 16.1299 17.0617 15.7269 15.6609L15.7229 15.6462C15.7149 15.6176 15.7069 15.589 15.6989 15.5603C15.6901 15.5367 15.6815 15.513 15.6729 15.4893C15.6666 15.4834 15.6602 15.4775 15.654 15.4716C15.6459 15.438 15.6379 15.4045 15.63 15.3709C15.4705 14.9132 15.3491 14.4435 15.267 13.9663C15.108 13.4287 15.014 12.8842 14.9271 12.3387L14.9201 12.2963V12.2963ZM26.5255 14.6183C26.3928 14.4004 26.3242 14.1504 26.3275 13.8963C26.325 13.2195 26.811 12.6367 27.4847 12.5088C28.1583 12.381 28.8289 12.7441 29.0811 13.3735C29.1521 13.5421 29.1881 13.7187 29.1881 13.914V13.9702C28.9262 13.5532 28.4656 13.298 27.9683 13.2946C27.5683 13.2946 27.2094 13.4543 26.9504 13.7108C26.7024 13.9527 26.5517 14.2751 26.5265 14.6183H26.5255Z" fill="url(#paint6_linear_108_3)"/>
<path d="M67.6289 28.2275L66.879 25.63C66.4791 25.915 65.968 26.1259 65.3459 26.2629C64.7237 26.3999 64.1294 26.4684 63.5628 26.4684C63.3073 26.4684 63.0684 26.4328 62.8462 26.3616C62.624 26.2903 62.3741 26.1232 62.0963 25.8602C61.8186 25.5971 61.5797 25.2491 61.3797 24.8162C61.1798 24.3833 61.0103 23.7613 60.8715 22.9503C60.7326 22.1392 60.6632 21.1912 60.6632 20.1061C60.6632 18.2867 60.7687 16.8921 60.9798 15.9221C61.1909 14.9521 61.4964 14.3 61.8963 13.9657C62.2963 13.6314 62.8684 13.4643 63.6128 13.4643C63.7461 13.4643 63.9127 13.4917 64.1127 13.5465L64.9793 15.5029H67.5122L67.7622 11.7216C67.7289 11.6778 67.6761 11.6175 67.6039 11.5408C67.5317 11.4641 67.3539 11.3271 67.0706 11.1298C66.7873 10.9325 66.4707 10.7571 66.1208 10.6037C65.7708 10.4502 65.2931 10.3132 64.6876 10.1927C64.0822 10.0721 63.435 10.0118 62.7462 10.0118C61.2464 10.0118 59.9744 10.2365 58.9301 10.6859C57.8858 11.1353 57.0664 11.8066 56.4721 12.6998C55.8777 13.5931 55.4528 14.6288 55.1972 15.807C54.9417 16.9852 54.814 18.3854 54.814 20.0075C54.814 21.5309 54.9417 22.8708 55.1972 24.0271C55.4528 25.1834 55.8722 26.2191 56.4554 27.1343C57.0387 28.0494 57.8469 28.7454 58.8801 29.2222C59.9133 29.6989 61.1575 29.9373 62.6129 29.9373C63.3017 29.9373 63.9461 29.8798 64.546 29.7647C65.1459 29.6496 65.6264 29.5071 65.9874 29.3373C66.3485 29.1674 66.6596 28.9975 66.9207 28.8276C67.1817 28.6577 67.3678 28.518 67.4789 28.4084L67.6289 28.2275Z" fill="#333333"/>
<path d="M67.6289 28.2275L66.879 25.63C66.4791 25.915 65.968 26.1259 65.3459 26.2629C64.7237 26.3999 64.1294 26.4684 63.5628 26.4684C63.3073 26.4684 63.0684 26.4328 62.8462 26.3616C62.624 26.2903 62.3741 26.1232 62.0963 25.8602C61.8186 25.5971 61.5797 25.2491 61.3797 24.8162C61.1798 24.3833 61.0103 23.7613 60.8715 22.9503C60.7326 22.1392 60.6632 21.1912 60.6632 20.1061C60.6632 18.2867 60.7687 16.8921 60.9798 15.9221C61.1909 14.9521 61.4964 14.3 61.8963 13.9657C62.2963 13.6314 62.8684 13.4643 63.6128 13.4643C63.7461 13.4643 63.9127 13.4917 64.1127 13.5465L64.9793 15.5029H67.5122L67.7622 11.7216C67.7289 11.6778 67.6761 11.6175 67.6039 11.5408C67.5317 11.4641 67.3539 11.3271 67.0706 11.1298C66.7873 10.9325 66.4707 10.7571 66.1208 10.6037C65.7708 10.4502 65.2931 10.3132 64.6876 10.1927C64.0822 10.0721 63.435 10.0118 62.7462 10.0118C61.2464 10.0118 59.9744 10.2365 58.9301 10.6859C57.8858 11.1353 57.0664 11.8066 56.4721 12.6998C55.8777 13.5931 55.4528 14.6288 55.1972 15.807C54.9417 16.9852 54.814 18.3854 54.814 20.0075C54.814 21.5309 54.9417 22.8708 55.1972 24.0271C55.4528 25.1834 55.8722 26.2191 56.4554 27.1343C57.0387 28.0494 57.8469 28.7454 58.8801 29.2222C59.9133 29.6989 61.1575 29.9373 62.6129 29.9373C63.3017 29.9373 63.9461 29.8798 64.546 29.7647C65.1459 29.6496 65.6264 29.5071 65.9874 29.3373C66.3485 29.1674 66.6596 28.9975 66.9207 28.8276C67.1817 28.6577 67.3678 28.518 67.4789 28.4084L67.6289 28.2275Z" fill="#4662F9"/>
<path d="M74.4777 29.592V20.0074C74.4889 19.9965 74.5472 19.9471 74.6527 19.8595C74.7583 19.7718 74.8249 19.717 74.8527 19.6951C74.8805 19.6731 74.9416 19.6293 75.036 19.5635C75.1304 19.4978 75.2026 19.4539 75.2526 19.432C75.3026 19.4101 75.3721 19.3772 75.4609 19.3334C75.5498 19.2895 75.6359 19.2621 75.7192 19.2512C75.8026 19.2402 75.8887 19.2347 75.9775 19.2347C76.8996 19.2347 77.344 19.7499 77.3107 20.7801V29.592H82.8099V21.2569C82.8099 21.1802 82.8155 21.076 82.8266 20.9445C82.8266 20.813 82.8266 20.7143 82.8266 20.6486C82.8266 18.7196 82.5128 17.3441 81.8851 16.5221C81.2574 15.7001 80.1825 15.2891 78.6605 15.2891C78.2272 15.2891 77.7856 15.374 77.3357 15.5439C76.8858 15.7138 76.4997 15.9166 76.1775 16.1522C75.8553 16.3878 75.5637 16.6262 75.3026 16.8673C75.0416 17.1085 74.8444 17.3167 74.711 17.4921L74.5111 17.7387V8.05542H73.4279L68.0786 8.87743V10.4064L69.0785 10.9982V29.592H74.4777Z" fill="#333333"/>
<path d="M74.4777 29.592V20.0074C74.4889 19.9965 74.5472 19.9471 74.6527 19.8595C74.7583 19.7718 74.8249 19.717 74.8527 19.6951C74.8805 19.6731 74.9416 19.6293 75.036 19.5635C75.1304 19.4978 75.2026 19.4539 75.2526 19.432C75.3026 19.4101 75.3721 19.3772 75.4609 19.3334C75.5498 19.2895 75.6359 19.2621 75.7192 19.2512C75.8026 19.2402 75.8887 19.2347 75.9775 19.2347C76.8996 19.2347 77.344 19.7499 77.3107 20.7801V29.592H82.8099V21.2569C82.8099 21.1802 82.8155 21.076 82.8266 20.9445C82.8266 20.813 82.8266 20.7143 82.8266 20.6486C82.8266 18.7196 82.5128 17.3441 81.8851 16.5221C81.2574 15.7001 80.1825 15.2891 78.6605 15.2891C78.2272 15.2891 77.7856 15.374 77.3357 15.5439C76.8858 15.7138 76.4997 15.9166 76.1775 16.1522C75.8553 16.3878 75.5637 16.6262 75.3026 16.8673C75.0416 17.1085 74.8444 17.3167 74.711 17.4921L74.5111 17.7387V8.05542H73.4279L68.0786 8.87743V10.4064L69.0785 10.9982V29.592H74.4777Z" fill="#4662F9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M92.6423 29.592L92.1091 28.1288L91.9424 28.3097C91.8313 28.4412 91.6619 28.5946 91.4342 28.77C91.2064 28.9454 90.9453 29.1207 90.6509 29.2961C90.3565 29.4714 89.9982 29.6221 89.5761 29.7482C89.1539 29.8742 88.7206 29.9373 88.2762 29.9373C85.2767 29.9373 83.7769 28.4741 83.7769 25.5477C83.7769 24.9778 83.8824 24.4545 84.0935 23.9777C84.3046 23.5009 84.5767 23.0981 84.91 22.7693C85.2433 22.4405 85.6433 22.1474 86.1099 21.8898C86.5765 21.6322 87.0459 21.4295 87.518 21.2815C87.9902 21.1335 88.4873 21.0102 89.0095 20.9116C89.5316 20.813 89.9982 20.7472 90.4093 20.7143C90.8203 20.6814 91.2147 20.665 91.5925 20.665V20.3691C91.5925 19.7005 91.4119 19.2292 91.0509 18.9552C90.6898 18.6812 90.1093 18.5442 89.3094 18.5442C88.6206 18.5442 87.9041 18.6237 87.1597 18.7826C86.4154 18.9415 85.8321 19.1306 85.41 19.3498L84.3434 17.1139C85.0989 16.6317 86.0821 16.207 87.293 15.8398C88.504 15.4726 89.7372 15.2891 90.9925 15.2891C92.1035 15.2891 93.02 15.3959 93.7422 15.6096C94.4643 15.8234 95.0503 16.1851 95.5003 16.6947C95.9502 17.2043 96.2696 17.851 96.4585 18.6346C96.6473 19.4183 96.7418 20.4129 96.7418 21.6185V28.3097L97.2084 29.592H92.6423ZM89.3761 24.9888C89.3761 26.3588 89.8483 27.0438 90.7926 27.0438C90.937 27.0438 91.0731 27.0136 91.2008 26.9534C91.3286 26.8931 91.4258 26.8328 91.4925 26.7725L91.5925 26.6821V22.7365C90.9148 22.7365 90.376 22.92 89.976 23.2872C89.5761 23.6544 89.3761 24.2216 89.3761 24.9888Z" fill="#333333"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M92.6423 29.592L92.1091 28.1288L91.9424 28.3097C91.8313 28.4412 91.6619 28.5946 91.4342 28.77C91.2064 28.9454 90.9453 29.1207 90.6509 29.2961C90.3565 29.4714 89.9982 29.6221 89.5761 29.7482C89.1539 29.8742 88.7206 29.9373 88.2762 29.9373C85.2767 29.9373 83.7769 28.4741 83.7769 25.5477C83.7769 24.9778 83.8824 24.4545 84.0935 23.9777C84.3046 23.5009 84.5767 23.0981 84.91 22.7693C85.2433 22.4405 85.6433 22.1474 86.1099 21.8898C86.5765 21.6322 87.0459 21.4295 87.518 21.2815C87.9902 21.1335 88.4873 21.0102 89.0095 20.9116C89.5316 20.813 89.9982 20.7472 90.4093 20.7143C90.8203 20.6814 91.2147 20.665 91.5925 20.665V20.3691C91.5925 19.7005 91.4119 19.2292 91.0509 18.9552C90.6898 18.6812 90.1093 18.5442 89.3094 18.5442C88.6206 18.5442 87.9041 18.6237 87.1597 18.7826C86.4154 18.9415 85.8321 19.1306 85.41 19.3498L84.3434 17.1139C85.0989 16.6317 86.0821 16.207 87.293 15.8398C88.504 15.4726 89.7372 15.2891 90.9925 15.2891C92.1035 15.2891 93.02 15.3959 93.7422 15.6096C94.4643 15.8234 95.0503 16.1851 95.5003 16.6947C95.9502 17.2043 96.2696 17.851 96.4585 18.6346C96.6473 19.4183 96.7418 20.4129 96.7418 21.6185V28.3097L97.2084 29.592H92.6423ZM89.3761 24.9888C89.3761 26.3588 89.8483 27.0438 90.7926 27.0438C90.937 27.0438 91.0731 27.0136 91.2008 26.9534C91.3286 26.8931 91.4258 26.8328 91.4925 26.7725L91.5925 26.6821V22.7365C90.9148 22.7365 90.376 22.92 89.976 23.2872C89.5761 23.6544 89.3761 24.2216 89.3761 24.9888Z" fill="#4662F9"/>
<path d="M102.757 29.9373C103.513 29.9373 104.199 29.8551 104.815 29.6907C105.432 29.5263 105.874 29.3646 106.14 29.2057C106.407 29.0468 106.623 28.8851 106.79 28.7207V26.4849C106.668 26.5835 106.512 26.6602 106.324 26.715C106.135 26.7698 105.924 26.7972 105.69 26.7972C105.157 26.7972 104.763 26.6547 104.507 26.3698C104.252 26.0848 104.124 25.5039 104.124 24.6271V18.5114H106.907V15.6179H104.174V11.7874H101.241L99.5411 15.6179L97.5747 16.2262V18.5114H98.7246V24.101C98.7246 26.2163 99.0217 27.7179 99.6161 28.6056C100.21 29.4934 101.258 29.9373 102.757 29.9373Z" fill="#333333"/>
<path d="M102.757 29.9373C103.513 29.9373 104.199 29.8551 104.815 29.6907C105.432 29.5263 105.874 29.3646 106.14 29.2057C106.407 29.0468 106.623 28.8851 106.79 28.7207V26.4849C106.668 26.5835 106.512 26.6602 106.324 26.715C106.135 26.7698 105.924 26.7972 105.69 26.7972C105.157 26.7972 104.763 26.6547 104.507 26.3698C104.252 26.0848 104.124 25.5039 104.124 24.6271V18.5114H106.907V15.6179H104.174V11.7874H101.241L99.5411 15.6179L97.5747 16.2262V18.5114H98.7246V24.101C98.7246 26.2163 99.0217 27.7179 99.6161 28.6056C100.21 29.4934 101.258 29.9373 102.757 29.9373Z" fill="#4662F9"/>
<path d="M120.072 27.8494L120.272 29.5921H123.238L123.255 18.2812H115.839V21.635L118.039 22.1282V23.8051C118.039 24.397 117.983 24.882 117.872 25.2601C117.761 25.6382 117.589 25.9232 117.356 26.115C117.122 26.3068 116.872 26.4383 116.606 26.5095C116.339 26.5808 116.011 26.6164 115.622 26.6164C114.834 26.6164 114.309 26.041 114.048 24.8902C113.787 23.7394 113.656 21.9748 113.656 19.5965C113.656 18.4566 113.706 17.4894 113.806 16.6948C113.906 15.9002 114.037 15.27 114.198 14.8041C114.359 14.3383 114.581 13.9821 114.864 13.7355C115.147 13.4889 115.434 13.3273 115.722 13.2506C116.011 13.1738 116.378 13.1355 116.822 13.1355C117.367 13.1355 117.761 13.2012 118.005 13.3328L118.955 15.5193H121.988L122.238 11.7381C122.216 11.7161 122.185 11.6833 122.147 11.6394C122.108 11.5956 122.01 11.5134 121.855 11.3928C121.699 11.2723 121.53 11.1599 121.347 11.0558C121.163 10.9517 120.913 10.8311 120.597 10.6941C120.28 10.5571 119.944 10.442 119.589 10.3489C119.233 10.2557 118.803 10.1762 118.297 10.1105C117.792 10.0447 117.261 10.0118 116.706 10.0118C115.472 10.0118 114.373 10.1187 113.406 10.3324C112.44 10.5461 111.617 10.8667 110.94 11.2942C110.262 11.7216 109.69 12.223 109.223 12.7984C108.757 13.3739 108.39 14.0561 108.123 14.8452C107.857 15.6344 107.665 16.4619 107.549 17.3277C107.432 18.1936 107.374 19.169 107.374 20.2541C107.374 21.7118 107.51 23.0105 107.782 24.1504C108.054 25.2902 108.484 26.304 109.073 27.1918C109.662 28.0796 110.459 28.7591 111.465 29.2304C112.47 29.7017 113.662 29.9373 115.039 29.9373C116.983 29.9373 118.661 29.2414 120.072 27.8494Z" fill="#333333"/>
<path d="M120.072 27.8494L120.272 29.5921H123.238L123.255 18.2812H115.839V21.635L118.039 22.1282V23.8051C118.039 24.397 117.983 24.882 117.872 25.2601C117.761 25.6382 117.589 25.9232 117.356 26.115C117.122 26.3068 116.872 26.4383 116.606 26.5095C116.339 26.5808 116.011 26.6164 115.622 26.6164C114.834 26.6164 114.309 26.041 114.048 24.8902C113.787 23.7394 113.656 21.9748 113.656 19.5965C113.656 18.4566 113.706 17.4894 113.806 16.6948C113.906 15.9002 114.037 15.27 114.198 14.8041C114.359 14.3383 114.581 13.9821 114.864 13.7355C115.147 13.4889 115.434 13.3273 115.722 13.2506C116.011 13.1738 116.378 13.1355 116.822 13.1355C117.367 13.1355 117.761 13.2012 118.005 13.3328L118.955 15.5193H121.988L122.238 11.7381C122.216 11.7161 122.185 11.6833 122.147 11.6394C122.108 11.5956 122.01 11.5134 121.855 11.3928C121.699 11.2723 121.53 11.1599 121.347 11.0558C121.163 10.9517 120.913 10.8311 120.597 10.6941C120.28 10.5571 119.944 10.442 119.589 10.3489C119.233 10.2557 118.803 10.1762 118.297 10.1105C117.792 10.0447 117.261 10.0118 116.706 10.0118C115.472 10.0118 114.373 10.1187 113.406 10.3324C112.44 10.5461 111.617 10.8667 110.94 11.2942C110.262 11.7216 109.69 12.223 109.223 12.7984C108.757 13.3739 108.39 14.0561 108.123 14.8452C107.857 15.6344 107.665 16.4619 107.549 17.3277C107.432 18.1936 107.374 19.169 107.374 20.2541C107.374 21.7118 107.51 23.0105 107.782 24.1504C108.054 25.2902 108.484 26.304 109.073 27.1918C109.662 28.0796 110.459 28.7591 111.465 29.2304C112.47 29.7017 113.662 29.9373 115.039 29.9373C116.983 29.9373 118.661 29.2414 120.072 27.8494Z" fill="#4662F9"/>
<path d="M124.921 29.5921H135.403V25.1861H130.437V10.3242H124.921V29.5921Z" fill="#333333"/>
<path d="M124.921 29.5921H135.403V25.1861H130.437V10.3242H124.921V29.5921Z" fill="#4662F9"/>
<path d="M141.185 29.5921L141.702 18.2648L141.802 14.089L144.868 27.6686H149.218L151.767 14.089L151.967 18.2648L152.817 29.5921H158L156.567 10.3242H149.601L148.301 16.8016L147.668 20.0568L147.001 16.7852L145.535 10.3242H137.719L136.169 29.5921H141.185Z" fill="#333333"/>
<path d="M141.185 29.5921L141.702 18.2648L141.802 14.089L144.868 27.6686H149.218L151.767 14.089L151.967 18.2648L152.817 29.5921H158L156.567 10.3242H149.601L148.301 16.8016L147.668 20.0568L147.001 16.7852L145.535 10.3242H137.719L136.169 29.5921H141.185Z" fill="#4662F9"/>
<defs>
<linearGradient id="paint0_linear_108_3" x1="22.028" y1="32.4924" x2="25.5961" y2="34.1527" gradientUnits="userSpaceOnUse">
<stop stop-color="#504AF4"/>
<stop offset="1" stop-color="#3E71FB"/>
</linearGradient>
<linearGradient id="paint1_linear_108_3" x1="25.4267" y1="28.8955" x2="32.0858" y2="32.4741" gradientUnits="userSpaceOnUse">
<stop stop-color="#504AF4"/>
<stop offset="1" stop-color="#3E71FB"/>
</linearGradient>
<linearGradient id="paint2_linear_108_3" x1="20.5118" y1="34.1102" x2="20.5903" y2="34.717" gradientUnits="userSpaceOnUse">
<stop stop-color="#504AF4"/>
<stop offset="1" stop-color="#3E71FB"/>
</linearGradient>
<linearGradient id="paint3_linear_108_3" x1="23.5809" y1="27.8652" x2="26.3712" y2="33.3012" gradientUnits="userSpaceOnUse">
<stop stop-color="#504AF4"/>
<stop offset="1" stop-color="#3E71FB"/>
</linearGradient>
<linearGradient id="paint4_linear_108_3" x1="34.0981" y1="27.1256" x2="34.5122" y2="27.2459" gradientUnits="userSpaceOnUse">
<stop stop-color="#504AF4"/>
<stop offset="1" stop-color="#3E71FB"/>
</linearGradient>
<linearGradient id="paint5_linear_108_3" x1="36.6099" y1="17.6453" x2="37.9748" y2="17.6474" gradientUnits="userSpaceOnUse">
<stop stop-color="#504AF4"/>
<stop offset="1" stop-color="#3E71FB"/>
</linearGradient>
<linearGradient id="paint6_linear_108_3" x1="2.77374" y1="17.0175" x2="28.7577" y2="30.1417" gradientUnits="userSpaceOnUse">
<stop stop-color="#504AF4"/>
<stop offset="1" stop-color="#3485FF"/>
</linearGradient>
</defs>
</svg>