Compare commits

..

16 Commits

Author SHA1 Message Date
dependabot[bot]
fe9176ee4c
build(deps): bump the bundler group across 1 directory with 4 updates
Bumps the bundler group with 4 updates in the /record-and-playback/core directory: [nokogiri](https://github.com/sparklemotion/nokogiri), [activesupport](https://github.com/rails/rails), [rack](https://github.com/rack/rack) and [rexml](https://github.com/ruby/rexml).


Updates `nokogiri` from 1.13.10 to 1.16.5
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.10...v1.16.5)

Updates `activesupport` from 7.0.5 to 7.0.7.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.2.1.2/activesupport/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v7.0.5...v7.0.7.1)

Updates `rack` from 2.2.8 to 2.2.8.1
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.8...v2.2.8.1)

Updates `rexml` from 3.3.6 to 3.3.9
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.6...v3.3.9)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: direct:production
  dependency-group: bundler
- dependency-name: activesupport
  dependency-type: indirect
  dependency-group: bundler
- dependency-name: rack
  dependency-type: indirect
  dependency-group: bundler
- dependency-name: rexml
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 18:50:11 +00:00
Tainan Felipe
988ae28d42
Fix: hook being used inside useEffect (#21534) 2024-10-28 13:14:43 -03:00
Gustavo Trott
bf3cd7a5d5
Merge pull request #21535 from gustavotrott/ci-improve-retry
ci: Improve retry for `Install BBB` step in Automated Tests
2024-10-26 16:14:41 -03:00
Gustavo Trott
916935484e remove short timeout 2024-10-26 11:46:01 -03:00
Gustavo Trott
b6a75d1fef check if there is apt and dpkg running 2024-10-26 09:56:07 -03:00
Gustavo Trott
5e4df03283 set 7min timeout for testing 2024-10-25 17:29:14 -03:00
Gustavo Trott
6ba4ad5560 print running processes in apt and dpkg 2024-10-25 17:29:00 -03:00
KDSBrowne
7a1ae9e350
update default text alignment values (#21443) 2024-10-25 15:51:26 -03:00
Gustavo Trott
c0ed6bc8cd
Merge pull request #21531 from gustavotrott/ci-unlock-debconf
ci: Improve retry for `Install BBB` step in Automated Tests
2024-10-25 14:45:58 -03:00
germanocaumo
e992862e40
update(chat): add option to disable private chat (#21459)
* update(chat): add option to disable private chat

- Adds `public.chat.private` to settings.yml, defaults to true
- Adds `privateChat` to disabledFeatures

* backend validation for disabledFeatures=privateChat

* refactor(settings): remove chat.private from settings.yml

Will be kept only in disabledFeatures

---------

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-10-25 13:40:10 -04:00
Gustavo Trott
df89f8aea6 hold Firefox once bbb-install frequently stuck at 2024-10-25 14:16:21 -03:00
Gustavo Trott
e1e9d645c4 Avoid error '/var/cache/debconf/config.dat is locked by another process' when retrying 2024-10-25 14:12:26 -03:00
Gustavo Trott
82774b9a08
Merge pull request #21509 from gustavotrott/gql-annotations-diff
refactor (graphql-server): Preserves the entire history of annotation changes (type `pres_annotation_history_curr`)
2024-10-25 12:01:31 -03:00
Gustavo Trott
7d5e5eb75b fix insertOrUpdate causing conflict when sending in batch 2024-10-23 21:57:03 -03:00
Gustavo Trott
392953f08e Improve insert of annotations to send it in batch 2024-10-23 17:32:38 -03:00
Gustavo Trott
60c15006f2 Re-enable the graphql type pres_annotation_history_curr to receive all annotations as incremental diff.
It will make the whiteboard more consistent and easier to merge the data.
2024-10-23 16:15:43 -03:00
50 changed files with 13057 additions and 5213 deletions

View File

@ -255,6 +255,7 @@ jobs:
run: |
sudo sh -c '
apt --purge -y remove apache2-bin
apt-mark hold firefox #hold ff once bbb-install frequently stuck at `Installing the firefox snap`
'
- name: Install BBB
env:
@ -293,16 +294,22 @@ jobs:
echo "Retrying installation within $RETRY_INTERVAL seconds..."
sleep $RETRY_INTERVAL
fi
echo "Check if there is some process still locking:1"
ps aux | grep -E 'dpkg|apt'
echo "Stop any ongoing processes related to apt-get or dpkg that might be stuck"
# Use -q to suppress "no process found" messages
killall -q apt-get || true
killall -q dpkg || true
# Kill any apt-get or dpkg processes that might be hanging
killall -9 -q apt-get || true
killall -9 -q dpkg || true
echo "Remove the lock files that may have been left behind"
# Group lock file removal for better readability
rm -f /var/lib/dpkg/lock-frontend
rm -f /var/lib/dpkg/lock
rm -f /var/cache/apt/archives/lock
rm -f /var/cache/debconf/config.dat
echo "Reconfigure the package manager"
dpkg --configure -a
@ -311,6 +318,12 @@ jobs:
apt-get clean
apt-get autoremove
echo "Check if there is some process still locking:2"
ps aux | grep -E 'dpkg|apt'
#remove all apt-update to make the install faster
sed -i 's/apt-get update/#apt-get update/g' bbb-install.sh
RETRY_COUNT=$((RETRY_COUNT + 1))
done

View File

@ -25,17 +25,17 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
cache-dependency-path: ./docs/package-lock.json
node-version: 18
cache: yarn
cache-dependency-path: ./docs/yarn.lock
- name: Install dependencies
run: npm ci
run: yarn install --frozen-lockfile
# Build static docs
- name: Build all versions
run: ./build.sh
- name: Build website
run: npm run docusaurus build
run: yarn build
- name: upload build artifact
uses: actions/upload-pages-artifact@v1
with:

View File

@ -13,7 +13,7 @@ We designed BigBlueButton for online learning, it can be used for many other app
* Group collaboration (many-to-many)
* Online classes (one-to-many)
The latest version is BigBlueButton 2.7. You can install BigBlueButton 2.7 on Ubuntu 20.04 using [bbb-install.sh](https://github.com/bigbluebutton/bbb-install) within 30 minutes (or your money back 😉).
The latest version is BigBlueButton 2.7. You can install BigBlueButton 2.6 on Ubuntu 20.04 using [bbb-install.sh](https://github.com/bigbluebutton/bbb-install) within 30 minutes (or your money back 😉).
For full technical documentation of BigBlueButton -- including architecture, features, API, and GreenLight (the default front-end) -- see [https://docs.bigbluebutton.org/](https://docs.bigbluebutton.org/).

View File

@ -4,7 +4,7 @@ import scala.collection.immutable.HashMap
import org.bigbluebutton.common2.msgs.AnnotationVO
import org.bigbluebutton.core.apps.whiteboard.Whiteboard
import org.bigbluebutton.SystemConfiguration
import org.bigbluebutton.core.db.{ PresAnnotationDAO, PresPageWritersDAO }
import org.bigbluebutton.core.db.{ PresAnnotationDAO, PresAnnotationHistoryDAO, PresPageWritersDAO }
class WhiteboardModel extends SystemConfiguration {
private var _whiteboards = new HashMap[String, Whiteboard]()
@ -85,7 +85,9 @@ class WhiteboardModel extends SystemConfiguration {
}
}
PresAnnotationDAO.insertOrUpdateMap(meetingId, annotationsAdded)
val annotationUpdatedAt = System.currentTimeMillis()
PresAnnotationHistoryDAO.insertOrUpdateMap(meetingId, annotationsDiffAdded, annotationUpdatedAt)
PresAnnotationDAO.insertOrUpdateMap(meetingId, annotationsAdded, annotationUpdatedAt)
val newWb = wb.copy(annotationsMap = newAnnotationsMap)
saveWhiteboard(newWb)
@ -154,7 +156,9 @@ class WhiteboardModel extends SystemConfiguration {
val updatedWb = wb.copy(annotationsMap = newAnnotationsMap)
saveWhiteboard(updatedWb)
PresAnnotationDAO.delete(meetingId, userId, annotationsIdsRemoved)
val annotationUpdatedAt = System.currentTimeMillis()
PresAnnotationHistoryDAO.deleteAnnotations(meetingId, wb.id, userId, annotationsIdsRemoved, annotationUpdatedAt)
PresAnnotationDAO.deleteAnnotations(meetingId, userId, annotationsIdsRemoved, annotationUpdatedAt)
annotationsIdsRemoved
}

View File

@ -20,8 +20,13 @@ trait CreateGroupChatReqMsgHdlr extends SystemConfiguration {
liveMeeting: LiveMeeting, bus: MessageBus): MeetingState2x = {
log.debug("RECEIVED CREATE CHAT REQ MESSAGE")
var privateChatDisabled: Boolean = false
var chatLocked: Boolean = false
if (msg.body.access == GroupChatAccess.PRIVATE) {
privateChatDisabled = liveMeeting.props.meetingProp.disabledFeatures.contains("privateChat")
}
for {
user <- Users2x.findWithIntId(liveMeeting.users2x, msg.header.userId)
} yield {
@ -45,7 +50,12 @@ trait CreateGroupChatReqMsgHdlr extends SystemConfiguration {
// Check if this message was sent while the lock settings was being changed.
val isDelayedMessage = System.currentTimeMillis() - MeetingStatus2x.getPermissionsChangedOn(liveMeeting.status) < 5000
if (applyPermissionCheck && chatLocked && !isDelayedMessage) {
if (privateChatDisabled ||
(
applyPermissionCheck &&
chatLocked &&
!isDelayedMessage
)) {
val meetingId = liveMeeting.props.meetingProp.intId
val reason = "No permission to create a new group chat."
PermissionCheck.ejectUserForFailedPermission(meetingId, msg.header.userId, reason, bus.outGW, liveMeeting)

View File

@ -25,6 +25,7 @@ trait SendGroupChatMessageMsgHdlr extends HandlerHelpers {
}
val chatDisabled: Boolean = liveMeeting.props.meetingProp.disabledFeatures.contains("chat")
var privateChatDisabled: Boolean = false
val replyChatMessageDisabled: Boolean = liveMeeting.props.meetingProp.disabledFeatures.contains("replyChatMessage")
var chatLocked: Boolean = false
var chatLockedForUser: Boolean = false
@ -33,6 +34,10 @@ trait SendGroupChatMessageMsgHdlr extends HandlerHelpers {
user <- Users2x.findWithIntId(liveMeeting.users2x, msg.header.userId)
groupChat <- state.groupChats.find(msg.body.chatId)
} yield {
if (groupChat.access == GroupChatAccess.PRIVATE) {
privateChatDisabled = liveMeeting.props.meetingProp.disabledFeatures.contains("privateChat")
}
if (groupChat.access == GroupChatAccess.PUBLIC && user.userLockSettings.disablePublicChat && user.role != Roles.MODERATOR_ROLE) {
chatLockedForUser = true
}
@ -54,7 +59,10 @@ trait SendGroupChatMessageMsgHdlr extends HandlerHelpers {
}
}
if (!chatDisabled && !(applyPermissionCheck && chatLocked) && !chatLockedForUser) {
if (!chatDisabled &&
!privateChatDisabled &&
!(applyPermissionCheck && chatLocked) &&
!chatLockedForUser) {
val newState = for {
sender <- GroupChatApp.findGroupChatUser(msg.header.userId, liveMeeting.users2x)
chat <- state.groupChats.find(msg.body.chatId)

View File

@ -4,13 +4,12 @@ import org.bigbluebutton.common2.msgs.AnnotationVO
import slick.jdbc.PostgresProfile.api._
case class PresAnnotationDbModel(
annotationId: String,
pageId: String,
meetingId: String,
userId: String,
annotationInfo: String,
lastHistorySequence: Int,
lastUpdatedAt: java.sql.Timestamp = new java.sql.Timestamp(System.currentTimeMillis())
annotationId: String,
pageId: String,
meetingId: String,
userId: String,
annotationInfo: String,
lastUpdatedAt: java.sql.Timestamp = new java.sql.Timestamp(System.currentTimeMillis())
)
class PresAnnotationDbTableDef(tag: Tag) extends Table[PresAnnotationDbModel](tag, None, "pres_annotation") {
@ -19,77 +18,37 @@ class PresAnnotationDbTableDef(tag: Tag) extends Table[PresAnnotationDbModel](ta
val meetingId = column[String]("meetingId")
val userId = column[String]("userId")
val annotationInfo = column[String]("annotationInfo")
val lastHistorySequence = column[Int]("lastHistorySequence")
val lastUpdatedAt = column[java.sql.Timestamp]("lastUpdatedAt")
// def whiteboard = foreignKey("whiteboard_fk", whiteboardId, Whiteboards)(_.whiteboardId, onDelete = ForeignKeyAction.Cascade)
def * = (annotationId, pageId, meetingId, userId, annotationInfo, lastHistorySequence, lastUpdatedAt) <> (PresAnnotationDbModel.tupled, PresAnnotationDbModel.unapply)
def * = (annotationId, pageId, meetingId, userId, annotationInfo, lastUpdatedAt) <> (PresAnnotationDbModel.tupled, PresAnnotationDbModel.unapply)
}
object PresAnnotationDAO {
def insertOrUpdate(meetingId: String, annotation: AnnotationVO, annotationDiff: AnnotationVO) = {
// //TODO do it via trigger?
// PresAnnotationHistoryDAO.insert(meetingId, annotationDiff).onComplete {
// case Success(sequence) => {
// DatabaseConnection.logger.debug(s"Sequence generated to PresAnnotationHistory record: $sequence")
//
DatabaseConnection.enqueue(
TableQuery[PresAnnotationDbTableDef].insertOrUpdate(
PresAnnotationDbModel(
annotationId = annotation.id,
pageId = annotation.wbId,
meetingId = meetingId,
userId = annotation.userId,
annotationInfo = JsonUtils.mapToJson(annotation.annotationInfo).compactPrint,
lastHistorySequence = 0,
lastUpdatedAt = new java.sql.Timestamp(System.currentTimeMillis())
)
def insertOrUpdateMap(meetingId: String, annotations: Array[AnnotationVO], annotationUpdatedAt: Long) = {
for {
annotation <- annotations
} yield {
DatabaseConnection.enqueue(
sqlu"""
WITH upsert AS (
UPDATE pres_annotation
SET "annotationInfo"=${JsonUtils.mapToJson(annotation.annotationInfo).compactPrint},
"lastUpdatedAt" = ${new java.sql.Timestamp(annotationUpdatedAt)}
WHERE "annotationId" = ${annotation.id}
RETURNING *)
INSERT INTO pres_annotation ("annotationId", "pageId", "meetingId", "userId", "annotationInfo", "lastUpdatedAt")
SELECT ${annotation.id}, ${annotation.wbId}, ${meetingId}, ${annotation.userId},
${JsonUtils.mapToJson(annotation.annotationInfo).compactPrint}, ${new java.sql.Timestamp(annotationUpdatedAt)}
WHERE NOT EXISTS (SELECT * FROM upsert)"""
)
)
// }
// case Failure(e) => DatabaseConnection.logger.error(s"Error inserting PresAnnotationHistory: $e")
}
}
def prepareInsertOrUpdate(meetingId: String, annotation: AnnotationVO) = {
TableQuery[PresAnnotationDbTableDef].insertOrUpdate(
PresAnnotationDbModel(
annotationId = annotation.id,
pageId = annotation.wbId,
meetingId = meetingId,
userId = annotation.userId,
annotationInfo = JsonUtils.mapToJson(annotation.annotationInfo).compactPrint,
lastHistorySequence = 0,
lastUpdatedAt = new java.sql.Timestamp(System.currentTimeMillis())
)
)
}
def insertOrUpdateMap(meetingId: String, annotations: Array[AnnotationVO]) = {
DatabaseConnection.enqueue(
DBIO.sequence(
annotations.map { annotation =>
prepareInsertOrUpdate(meetingId, annotation)
}.toVector
).transactionally
)
}
def delete(wbId: String, meetingId: String, userId: String, annotationId: String) = {
// PresAnnotationHistoryDAO.delete(wbId, meetingId, userId, annotationId)
DatabaseConnection.enqueue(
TableQuery[PresAnnotationDbTableDef]
.filter(_.annotationId === annotationId)
.map(a => (a.annotationInfo, a.lastHistorySequence, a.meetingId, a.userId, a.lastUpdatedAt))
.update("", 0, meetingId, userId, new java.sql.Timestamp(System.currentTimeMillis()))
)
}
def delete(meetingId: String, userId: String, annotationIds: Array[String]) = {
def deleteAnnotations(meetingId: String, userId: String, annotationIds: Array[String], annotationUpdatedAt: Long) = {
DatabaseConnection.enqueue(
TableQuery[PresAnnotationDbTableDef]
.filter(_.annotationId inSet annotationIds)
.map(a => (a.annotationInfo, a.lastHistorySequence, a.meetingId, a.userId, a.lastUpdatedAt))
.update("", 0, meetingId, userId, new java.sql.Timestamp(System.currentTimeMillis()))
.map(a => (a.annotationInfo, a.meetingId, a.userId, a.lastUpdatedAt))
.update("", meetingId, userId, new java.sql.Timestamp(annotationUpdatedAt))
)
}

View File

@ -4,58 +4,57 @@ import org.bigbluebutton.common2.msgs.AnnotationVO
import PostgresProfile.api._
case class PresAnnotationHistoryDbModel(
sequence: Option[Int] = None,
annotationId: String,
pageId: String,
meetingId: String,
userId: String,
annotationInfo: String
// lastUpdatedAt: java.sql.Timestamp = new java.sql.Timestamp(System.currentTimeMillis())
annotationInfo: String,
updatedAt: java.sql.Timestamp
)
class PresAnnotationHistoryDbTableDef(tag: Tag) extends Table[PresAnnotationHistoryDbModel](tag, None, "pres_annotation_history") {
val sequence = column[Option[Int]]("sequence", O.PrimaryKey, O.AutoInc)
val annotationId = column[String]("annotationId")
val pageId = column[String]("pageId")
val meetingId = column[String]("meetingId")
val userId = column[String]("userId")
val annotationInfo = column[String]("annotationInfo")
// val lastUpdatedAt = column[java.sql.Timestamp]("lastUpdatedAt")
// def whiteboard = foreignKey("whiteboard_fk", whiteboardId, Whiteboards)(_.whiteboardId, onDelete = ForeignKeyAction.Cascade)
def * = (sequence, annotationId, pageId, meetingId, userId, annotationInfo) <> (PresAnnotationHistoryDbModel.tupled, PresAnnotationHistoryDbModel.unapply)
val updatedAt = column[java.sql.Timestamp]("updatedAt")
def * = (annotationId, pageId, meetingId, userId, annotationInfo, updatedAt) <> (PresAnnotationHistoryDbModel.tupled, PresAnnotationHistoryDbModel.unapply)
}
object PresAnnotationHistoryDAO {
def insert(meetingId: String, annotationDiff: AnnotationVO) = {
DatabaseConnection.db.run(
//TODO not being used for now
TableQuery[PresAnnotationHistoryDbTableDef].returning(
TableQuery[PresAnnotationHistoryDbTableDef].map(_.sequence)
) += PresAnnotationHistoryDbModel(
None,
annotationId = annotationDiff.id,
pageId = annotationDiff.wbId,
meetingId = meetingId,
userId = annotationDiff.userId,
annotationInfo = JsonUtils.mapToJson(annotationDiff.annotationInfo).compactPrint
)
def insertOrUpdateMap(meetingId: String, annotations: Array[AnnotationVO], annotationUpdatedAt: Long) = {
val dbModels = annotations.map { annotation =>
PresAnnotationHistoryDbModel(
annotationId = annotation.id,
pageId = annotation.wbId,
meetingId = meetingId,
userId = annotation.userId,
annotationInfo = JsonUtils.mapToJson(annotation.annotationInfo).compactPrint,
updatedAt = new java.sql.Timestamp(annotationUpdatedAt)
)
}
DatabaseConnection.enqueue(
TableQuery[PresAnnotationHistoryDbTableDef] ++= dbModels
)
}
def delete(wbId: String, meetingId: String, userId: String, annotationId: String) = {
DatabaseConnection.db.run(
//TODO not being used for now
TableQuery[PresAnnotationHistoryDbTableDef].returning(
TableQuery[PresAnnotationHistoryDbTableDef].map(_.sequence)
) += PresAnnotationHistoryDbModel(
None,
annotationId = annotationId,
pageId = wbId,
meetingId = meetingId,
userId = userId,
annotationInfo = ""
)
def deleteAnnotations(meetingId: String, pageId: String, userId: String, annotations: Array[String], annotationUpdatedAt: Long) = {
val dbModels = annotations.map { annotationId =>
PresAnnotationHistoryDbModel(
annotationId = annotationId,
pageId = pageId,
meetingId = meetingId,
userId = userId,
annotationInfo = "",
updatedAt = new java.sql.Timestamp(annotationUpdatedAt)
)
}
DatabaseConnection.enqueue(
TableQuery[PresAnnotationHistoryDbTableDef] ++= dbModels
)
}
}

View File

@ -1418,9 +1418,9 @@ public class ParamsProcessorUtil {
this.authenticatedGuest = value;
}
public void setDefaultAllowPromoteGuestToModerator(Boolean value) {
this.defaultAllowPromoteGuestToModerator = value;
}
public void setDefaultAllowPromoteGuestToModerator(Boolean value) {
this.defaultAllowPromoteGuestToModerator = value;
}
public void setWaitingGuestUsersTimeout(Long value) {
this.waitingGuestUsersTimeout = value;

View File

@ -85,7 +85,7 @@ public class Meeting {
private String guestLobbyMessage = "";
private Map<String,String> usersWithGuestLobbyMessages;
private Boolean authenticatedGuest = false;
private Boolean allowPromoteGuestToModerator = false;
private Boolean allowPromoteGuestToModerator = false;
private long waitingGuestUsersTimeout = 30000;
private String meetingLayout = MeetingLayout.SMART_LAYOUT;
private boolean userHasJoined = false;

View File

@ -2411,4 +2411,4 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
}

View File

@ -1366,8 +1366,7 @@ CREATE TABLE "pres_annotation" (
"meetingId" varchar(100),
"userId" varchar(50),
"annotationInfo" TEXT,
"lastHistorySequence" integer,
"lastUpdatedAt" timestamp with time zone DEFAULT now()
"lastUpdatedAt" timestamp with time zone
);
CREATE INDEX "idx_pres_annotation_pageId" ON "pres_annotation"("pageId");
CREATE INDEX "idx_pres_annotation_updatedAt" ON "pres_annotation"("pageId","lastUpdatedAt");
@ -1379,25 +1378,30 @@ CREATE TABLE "pres_annotation_history" (
"pageId" varchar(100) REFERENCES "pres_page"("pageId") ON DELETE CASCADE,
"meetingId" varchar(100),
"userId" varchar(50),
"annotationInfo" TEXT
-- "lastUpdatedAt" timestamp with time zone DEFAULT now()
"annotationInfo" TEXT,
"updatedAt" timestamp with time zone
);
CREATE INDEX "idx_pres_annotation_history_pageId" ON "pres_annotation"("pageId");
create index "idx_pres_annotation_history_user_meeting" on "pres_annotation_history" ("userId", "meetingId");
CREATE INDEX "idx_pres_annotation_history_updatedAt" ON "pres_annotation_history"("pageId", "updatedAt");
CREATE VIEW "v_pres_annotation_curr" AS
SELECT p."meetingId", pp."presentationId", pa."annotationId", pa."pageId", pa."userId", pa."annotationInfo", pa."lastHistorySequence", pa."lastUpdatedAt"
SELECT p."meetingId", pp."presentationId", pa."annotationId", pa."pageId", pa."userId", pa."annotationInfo",
pa."lastUpdatedAt", "user"."isModerator" as "userIsModerator"
FROM pres_presentation p
JOIN pres_page pp ON pp."presentationId" = p."presentationId"
JOIN pres_annotation pa ON pa."pageId" = pp."pageId"
JOIN "user" on "user"."meetingId" = pa."meetingId" and "user"."userId" = pa."userId"
WHERE p."current" IS true
AND pp."current" IS true;
CREATE VIEW "v_pres_annotation_history_curr" AS
SELECT p."meetingId", pp."presentationId", pah."pageId", pah."userId", pah."annotationId", pah."annotationInfo", pah."sequence"
SELECT p."meetingId", pp."presentationId", pah."pageId", pah."userId", pah."annotationId", pah."annotationInfo",
pah."updatedAt", "user"."isModerator" as "userIsModerator"
FROM pres_presentation p
JOIN pres_page pp ON pp."presentationId" = p."presentationId"
JOIN pres_annotation_history pah ON pah."pageId" = pp."pageId"
JOIN "user" on "user"."meetingId" = pah."meetingId" and "user"."userId" = pah."userId"
WHERE p."current" IS true
AND pp."current" IS true;

View File

@ -24,7 +24,6 @@ select_permissions:
- pageId
- presentationId
- userId
- lastHistorySequence
- annotationInfo
- lastUpdatedAt
filter:
@ -32,9 +31,8 @@ select_permissions:
- meetingId:
_eq: X-Hasura-MeetingId
- _or:
- user:
isModerator:
_eq: true
- userIsModerator:
_eq: true
- meetingId:
_eq: X-Hasura-AnnotationsNotLockedInMeeting
- userId:

View File

@ -24,16 +24,15 @@ select_permissions:
- pageId
- presentationId
- userId
- sequence
- updatedAt
- annotationInfo
filter:
_and:
- meetingId:
_eq: X-Hasura-MeetingId
- _or:
- user:
isModerator:
_eq: true
- userIsModerator:
_eq: true
- meetingId:
_eq: X-Hasura-AnnotationsNotLockedInMeeting
- userId:

View File

@ -355,7 +355,7 @@ class UsersTable extends React.Component {
title={`${percentage.toString()}%`}
>
<div
aria-label="Online time"
aria-label=" "
className="bg-gradient-to-br from-green-100 to-green-600 transition-colors duration-900 h-1.5"
style={{ width: `${percentage.toString()}%` }}
role="progressbar"

View File

@ -16,7 +16,7 @@ HOST=127.0.0.1
# Set this to "-k" to allow it to work in a test environment, ie with a self signed
# certificate
UNSECURE=
INSECURE=
# This script receives three params
# Param 1: Input office file path (e.g. "/tmp/test.odt")
@ -46,6 +46,6 @@ timeoutSecs="${timeoutSecs:0:3}"
# The timeout is important.
timeout $(printf %03d $timeoutSecs)s curl $UNSECURE -F "data=@${source}" https://$HOST:9980/cool/convert-to/$convertTo > "${dest}"
timeout $(printf %03d $timeoutSecs)s curl $INSECURE -F "data=@${source}" https://$HOST:9980/cool/convert-to/$convertTo > "${dest}"
exit 0

0
bbb-recording-imex/pom.xml Normal file → Executable file
View File

View File

@ -93,22 +93,10 @@ const ActionsBarContainer = (props) => {
const amIPresenter = currentUserData?.presenter;
const amIModerator = currentUserData?.isModerator;
const [pinnedPadDataState, setPinnedPadDataState] = useState(null);
const { data: pinnedPadData } = useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
useEffect(() => {
const fetchData = async () => {
const { data: pinnedPadData } = await useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
setPinnedPadDataState(pinnedPadData || []);
};
fetchData();
}, []);
const isSharedNotesPinnedFromGraphql = !!pinnedPadDataState
&& pinnedPadDataState.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
const isSharedNotesPinned = isSharedNotesPinnedFromGraphql;
const allowExternalVideo = useIsExternalVideoEnabled();
const connected = useReactiveVar(connectionStatus.getConnectedStatusVar());
const intl = useIntl();
@ -131,7 +119,12 @@ const ActionsBarContainer = (props) => {
&& (deviceInfo.isPhone || isLayeredView.matches);
if (actionsBarStyle.display === false) return null;
if (!currentMeeting) return null;
if (!pinnedPadData) return null;
const isSharedNotesPinnedFromGraphql = !!pinnedPadData
&& pinnedPadData.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
const isSharedNotesPinned = isSharedNotesPinnedFromGraphql;
return (
<ActionsBar {
...{

View File

@ -74,13 +74,13 @@ const intlMessages = defineMessages({
description: 'locked element label',
},
hideCursorsLabel: {
id: "app.lock-viewers.hideViewersCursor",
id: 'app.lock-viewers.hideViewersCursor',
description: 'label for other viewers cursor',
},
hideAnnotationsLabel: {
id: "app.lock-viewers.hideAnnotationsLabel",
id: 'app.lock-viewers.hideAnnotationsLabel',
description: 'label for other viewers annotation',
}
},
});
const propTypes = {
@ -88,7 +88,7 @@ const propTypes = {
intl: PropTypes.shape({
formatMessage: PropTypes.func.isRequired,
}).isRequired,
meeting: PropTypes.object.isRequired,
meeting: PropTypes.shape({}).isRequired,
showToggleLabel: PropTypes.bool.isRequired,
updateLockSettings: PropTypes.func.isRequired,
updateWebcamsOnlyForModerator: PropTypes.func.isRequired,
@ -106,6 +106,12 @@ class LockViewersComponent extends Component {
};
}
componentWillUnmount() {
const { closeModal } = this.props;
closeModal();
}
toggleLockSettings(property) {
const { lockSettingsProps } = this.state;
@ -129,18 +135,14 @@ class LockViewersComponent extends Component {
displayLockStatus(status) {
const { intl } = this.props;
return (
status && <Styled.ToggleLabel>
status && (
<Styled.ToggleLabel>
{intl.formatMessage(intlMessages.lockedLabel)}
</Styled.ToggleLabel>
)
);
}
componentWillUnmount() {
const { closeModal } = this.props;
closeModal();
}
render() {
const {
closeModal,
@ -152,6 +154,7 @@ class LockViewersComponent extends Component {
onRequestClose,
priority,
isChatEnabled,
isPrivateChatEnabled,
isSharedNotesEnabled,
} = this.props;
@ -257,7 +260,7 @@ class LockViewersComponent extends Component {
</Styled.Row>
{isChatEnabled ? (
<Fragment>
<>
<Styled.Row data-test="lockPublicChatItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>
@ -283,34 +286,35 @@ class LockViewersComponent extends Component {
</Styled.FormElementRight>
</Styled.Col>
</Styled.Row>
<Styled.Row data-test="lockPrivateChatItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>
<Styled.Label>
{intl.formatMessage(intlMessages.privateChatLable)}
</Styled.Label>
</Styled.FormElement>
</Styled.Col>
<Styled.Col>
<Styled.FormElementRight>
{this.displayLockStatus(lockSettingsProps.disablePrivateChat)}
<Toggle
icons={false}
defaultChecked={lockSettingsProps.disablePrivateChat}
onChange={() => {
this.toggleLockSettings('disablePrivateChat');
}}
ariaLabel={intl.formatMessage(intlMessages.privateChatLable)}
showToggleLabel={showToggleLabel}
invertColors={invertColors}
data-test="lockPrivateChat"
/>
</Styled.FormElementRight>
</Styled.Col>
</Styled.Row>
</Fragment>
) : null
}
{isPrivateChatEnabled ? (
<Styled.Row data-test="lockPrivateChatItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>
<Styled.Label>
{intl.formatMessage(intlMessages.privateChatLable)}
</Styled.Label>
</Styled.FormElement>
</Styled.Col>
<Styled.Col>
<Styled.FormElementRight>
{this.displayLockStatus(lockSettingsProps.disablePrivateChat)}
<Toggle
icons={false}
defaultChecked={lockSettingsProps.disablePrivateChat}
onChange={() => {
this.toggleLockSettings('disablePrivateChat');
}}
ariaLabel={intl.formatMessage(intlMessages.privateChatLable)}
showToggleLabel={showToggleLabel}
invertColors={invertColors}
data-test="lockPrivateChat"
/>
</Styled.FormElementRight>
</Styled.Col>
</Styled.Row>
) : null}
</>
) : null}
{isSharedNotesEnabled
? (
<Styled.Row data-test="lockEditSharedNotesItem">
@ -339,8 +343,7 @@ class LockViewersComponent extends Component {
</Styled.Col>
</Styled.Row>
)
: null
}
: null}
<Styled.Row data-test="lockUserListItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>

View File

@ -4,7 +4,7 @@ import LockViewersComponent from './component';
import useCurrentUser from '/imports/ui/core/hooks/useCurrentUser';
import { SET_LOCK_SETTINGS_PROPS, SET_WEBCAM_ONLY_FOR_MODERATOR } from './mutations';
import useMeeting from '../../core/hooks/useMeeting';
import { useIsChatEnabled, useIsSharedNotesEnabled } from '../../services/features';
import { useIsChatEnabled, useIsPrivateChatEnabled, useIsSharedNotesEnabled } from '../../services/features';
const LockViewersContainer = (props) => {
const { data: currentUserData } = useCurrentUser((user) => ({
@ -47,6 +47,7 @@ const LockViewersContainer = (props) => {
usersPolicies: m.usersPolicies,
}));
const isChatEnabled = useIsChatEnabled();
const isPrivateChatEnabled = useIsPrivateChatEnabled();
const isSharedNotesEnabled = useIsSharedNotesEnabled();
return amIModerator && meeting && (
@ -57,6 +58,7 @@ const LockViewersContainer = (props) => {
showToggleLabel={false}
meeting={meeting}
isChatEnabled={isChatEnabled}
isPrivateChatEnabled={isPrivateChatEnabled}
isSharedNotesEnabled={isSharedNotesEnabled}
{...props}
/>

View File

@ -6,6 +6,7 @@ import {
import Auth from '/imports/ui/services/auth';
import logger from '/imports/startup/client/logger';
import { toggleMuteMicrophone } from '/imports/ui/components/audio/audio-graphql/audio-controls/input-stream-live-selector/service';
import { useIsPrivateChatEnabled } from '/imports/ui/services/features';
import getFromUserSettings from '/imports/ui/services/users-settings';
export const isVoiceOnlyUser = (userId: string) => userId.toString().startsWith('v_');
@ -31,7 +32,7 @@ export const generateActionsPermissions = (
const parentRoomModerator = getFromUserSettings('bbb_parent_room_moderator', false);
const isSubjectUserGuest = subjectUser.guest;
const hasAuthority = currentUser.isModerator || amISubjectUser;
const allowedToChatPrivately = !amISubjectUser && !isDialInUser;
const allowedToChatPrivately = !amISubjectUser && !isDialInUser && useIsPrivateChatEnabled();
const allowedToMuteAudio = hasAuthority
&& subjectUserVoice?.joined
&& !isMuted

View File

@ -191,30 +191,13 @@ const UserNotesGraphql: React.FC<UserNotesGraphqlProps> = (props) => {
};
const UserNotesContainerGraphql: React.FC<UserNotesContainerGraphqlProps> = (props) => {
type PinnedPadData = {
sharedNotes: Array<{
sharedNotesExtId: string;
}>;
};
const { userLocks } = props;
const disableNotes = userLocks.userNotes;
const [pinnedPadDataState, setPinnedPadDataState] = useState<PinnedPadData | null>(null);
useEffect(() => {
const fetchData = async () => {
const { data: pinnedPadData } = await useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
setPinnedPadDataState(pinnedPadData || []);
};
fetchData();
}, []);
const { data: pinnedPadData } = useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
const NOTES_CONFIG = window.meetingClientSettings.public.notes;
const isPinned = !!pinnedPadDataState && pinnedPadDataState.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const sidebarContent = layoutSelectInput((i: any) => i.sidebarContent);
const { sidebarContentPanel } = sidebarContent;
@ -226,7 +209,9 @@ const UserNotesContainerGraphql: React.FC<UserNotesContainerGraphqlProps> = (pro
const hasUnreadNotes = useHasUnreadNotes();
const markNotesAsRead = () => setNotesLastRev(rev);
const isEnabled = NotesService.useIsEnabled();
if (!pinnedPadData) return null;
const isPinned = !!pinnedPadData && pinnedPadData?.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
return (
<UserNotesGraphql
disableNotes={disableNotes}

View File

@ -9,6 +9,8 @@ import {
DefaultFillStyle,
DefaultFontStyle,
DefaultSizeStyle,
DefaultHorizontalAlignStyle,
DefaultVerticalAlignStyle,
InstancePresenceRecordType,
setDefaultUiAssetUrls,
setDefaultEditorAssetUrls,
@ -552,6 +554,9 @@ const Whiteboard = React.memo((props) => {
setTlEditor(editor);
setTldrawAPI(editor);
DefaultHorizontalAlignStyle.defaultValue = isRTL ? 'end' : 'start';
DefaultVerticalAlignStyle.defaultValue = 'start';
editor?.user?.updateUserPreferences({ locale: language });
const colorStyles = [

View File

@ -111,7 +111,6 @@ export const CURRENT_PAGE_ANNOTATIONS_QUERY = gql`query CurrentPageAnnotationsQu
pres_annotation_curr(order_by: { lastUpdatedAt: desc }) {
annotationId
annotationInfo
lastHistorySequence
lastUpdatedAt
pageId
presentationId

View File

@ -131,3 +131,7 @@ export function useIsChatMessageReactionsEnabled() {
&& window.meetingClientSettings.public.chat.toolbar.includes('reactions')
);
}
export function useIsPrivateChatEnabled() {
return useDisabledFeatures().indexOf('privateChat') === -1;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -479,7 +479,7 @@ endWhenNoModeratorDelayInMinutes=1
# List of features to disable (comma-separated)
# https://docs.bigbluebutton.org/3.0/development/api/#create
# Available options:
# chat, sharedNotes, polls, screenshare, externalVideos, layouts, captions, liveTranscription,
# chat, privateChat, sharedNotes, polls, screenshare, externalVideos, layouts, captions, liveTranscription,
# breakoutRooms, importSharedNotesFromBreakoutRooms, importPresentationWithAnnotationsFromBreakoutRooms,
# presentation, downloadPresentationWithAnnotations, downloadPresentationOriginalFile, downloadPresentationConvertedToPdf,
# learningDashboard, learningDashboardDownloadSessionData,

View File

@ -6,7 +6,7 @@ set -eu
# We build the docs for historical reasons. The branch no longer exists
# since the release is no longer supported/maintained.
TAGS=(
v2.5.20
v2.5.19
)
# Build the docs only for these release branches
@ -31,7 +31,7 @@ for tag in "${TAGS[@]}"; do
if [ -f docusaurus.config.js ]; then
version=${tag:1:3}-legacy
echo "Adding documentation for $version"
npm run docusaurus docs:version "${version}"
yarn docusaurus docs:version "${version}"
else
echo "Warning: branch/tag $(version) does not contain a docusaurus.config.js!"
fi
@ -48,7 +48,7 @@ for branch in "${BRANCHES[@]}"; do
if [ -f docusaurus.config.js ]; then
version=${branch:1:3}
echo "Adding documentation for $version"
npm run docusaurus docs:version "${version}"
yarn docusaurus docs:version "${version}"
else
echo "Warning: branch $(branch) does not contain a docusaurus.config.js!"
fi

View File

@ -881,7 +881,7 @@ $ sudo bbb-conf --restart
#### Change the default presentation
When a new meeting starts, BigBlueButton displays a default presentation. The file for the default presentation is located in `/var/www/bigbluebutton-default/assets/default.pdf`. You can replace the contents of this file with your presentation. Whenever a meeting is created, BigBlueButton will automatically load, convert, and display this presentation for all users. Note that this file may be overwritten when BigBlueButton is upgraded.
When a new meeting starts, BigBlueButton displays a default presentation. The file for the default presentation is located in `/var/www/bigbluebutton-default/assets/default.pdf`. You can replace the contents of this file with your presentation. Whenever a meeting is created, BigBlueButton will automatically load, convert, and display this presentation for all users.
Alternatively, you can change the global default by adding an overwriting rule in `/etc/bigbluebutton/bbb-web.properties` specifying the URL for `beans.presentationService.defaultUploadedPresentation`.
@ -890,9 +890,7 @@ Alternatively, you can change the global default by adding an overwriting rule i
beans.presentationService.defaultUploadedPresentation=${bigbluebutton.web.serverURL}/default.pdf
```
Please use the file name "default.pdf" if you would not like BigBlueButton to generate thumbnails from this file. The thumbnails will be used in some frontend apps, such as Greenlight.
You'll need to restart BigBlueButton after the change with `sudo bbb-conf --restart`.
You'll need to restart BigBlueButton after the change with `sudo bbb-conf --restart`.
If you want to specify the default presentation for a given meeting, you can also pass a URL to the presentation as part of the [create](/development/api#pre-upload-slides) meeting API call.

View File

@ -123,7 +123,7 @@ Next, check that your server is running Linux kernel 5.x.
```bash
$ uname -r
6.2.x-xx-generic
5.15.x-xx-generic
```
Next, check that your server has (at least) 8 CPU cores
@ -168,9 +168,9 @@ After the `bbb-install.sh` script finishes, you can check the status of your ser
```bash
$ sudo bbb-conf --check
root@test30:~# bbb-conf --check
root@test27:~# bbb-conf --check
BigBlueButton Server 3.0.0-alpha.1 (68)
Kernel version: 6.2.0-39-generic
Kernel version: 5.15.0-67-generic
Distribution: Ubuntu 22.04.3 LTS (64-bit)
Memory: 8140 MB
CPU cores: 4

View File

@ -350,7 +350,7 @@ const createEndpointTableData = [
"name": "disabledFeatures",
"required": false,
"type": "String",
"description": (<>List (comma-separated) of features to disable in a particular meeting. (added 2.5)<br /><br />Available options to disable:<br /><ul><li><code className="language-plaintext highlighter-rouge">breakoutRooms</code>- <b>Breakout Rooms</b> </li><li><code className="language-plaintext highlighter-rouge">captions</code>- <b>Closed Caption</b> </li><li><code className="language-plaintext highlighter-rouge">chat</code>- <b>Chat</b></li><li><code className="language-plaintext highlighter-rouge">downloadPresentationWithAnnotations</code>- <b>Annotated presentation download</b></li><li><code className="language-plaintext highlighter-rouge">snapshotOfCurrentSlide</code>- <b>Allow snapshot of the current slide</b></li><li><code className="language-plaintext highlighter-rouge">externalVideos</code>- <b>Share an external video</b> </li><li><code className="language-plaintext highlighter-rouge">importPresentationWithAnnotationsFromBreakoutRooms</code>- <b>Capture breakout presentation</b></li><li><code className="language-plaintext highlighter-rouge">importSharedNotesFromBreakoutRooms</code>- <b>Capture breakout shared notes</b></li><li><code className="language-plaintext highlighter-rouge">layouts</code>- <b>Layouts</b> (allow only default layout)</li><li><code className="language-plaintext highlighter-rouge">learningDashboard</code>- <b>Learning Analytics Dashboard</b></li><li><code className="language-plaintext highlighter-rouge">learningDashboardDownloadSessionData</code>- <b>Learning Analytics Dashboard Download Session Data (prevents the option to download)</b></li><li><code className="language-plaintext highlighter-rouge">polls</code>- <b>Polls</b> </li><li><code className="language-plaintext highlighter-rouge">screenshare</code>- <b>Screen Sharing</b></li><li><code className="language-plaintext highlighter-rouge">sharedNotes</code>- <b>Shared Notes</b></li><li><code className="language-plaintext highlighter-rouge">virtualBackgrounds</code>- <b>Virtual Backgrounds</b></li><li><code className="language-plaintext highlighter-rouge">customVirtualBackgrounds</code>- <b>Virtual Backgrounds Upload</b></li><li><code className="language-plaintext highlighter-rouge">liveTranscription</code>- <b>Live Transcription</b></li><li><code className="language-plaintext highlighter-rouge">presentation</code>- <b>Presentation</b></li><li><code className="language-plaintext highlighter-rouge">cameraAsContent</code>-<b>Enables/Disables camera as a content</b></li><li><code className="language-plaintext highlighter-rouge">timer</code>- <b>disables timer</b></li><li><code className="language-plaintext highlighter-rouge">infiniteWhiteboard</code>- <b>Infinite Whiteboard (added in BigBlueButton 3.0)</b></li></ul></>)
"description": (<>List (comma-separated) of features to disable in a particular meeting. (added 2.5)<br /><br />Available options to disable:<br /><ul><li><code className="language-plaintext highlighter-rouge">breakoutRooms</code>- <b>Breakout Rooms</b> </li><li><code className="language-plaintext highlighter-rouge">captions</code>- <b>Closed Caption</b> </li><li><code className="language-plaintext highlighter-rouge">chat</code>- <b>Chat</b></li><li><code className="language-plaintext highlighter-rouge">privateChat</code>- <b>Private Chat</b></li><li><code className="language-plaintext highlighter-rouge">downloadPresentationWithAnnotations</code>- <b>Annotated presentation download</b></li><li><code className="language-plaintext highlighter-rouge">snapshotOfCurrentSlide</code>- <b>Allow snapshot of the current slide</b></li><li><code className="language-plaintext highlighter-rouge">externalVideos</code>- <b>Share an external video</b> </li><li><code className="language-plaintext highlighter-rouge">importPresentationWithAnnotationsFromBreakoutRooms</code>- <b>Capture breakout presentation</b></li><li><code className="language-plaintext highlighter-rouge">importSharedNotesFromBreakoutRooms</code>- <b>Capture breakout shared notes</b></li><li><code className="language-plaintext highlighter-rouge">layouts</code>- <b>Layouts</b> (allow only default layout)</li><li><code className="language-plaintext highlighter-rouge">learningDashboard</code>- <b>Learning Analytics Dashboard</b></li><li><code className="language-plaintext highlighter-rouge">learningDashboardDownloadSessionData</code>- <b>Learning Analytics Dashboard Download Session Data (prevents the option to download)</b></li><li><code className="language-plaintext highlighter-rouge">polls</code>- <b>Polls</b> </li><li><code className="language-plaintext highlighter-rouge">screenshare</code>- <b>Screen Sharing</b></li><li><code className="language-plaintext highlighter-rouge">sharedNotes</code>- <b>Shared Notes</b></li><li><code className="language-plaintext highlighter-rouge">virtualBackgrounds</code>- <b>Virtual Backgrounds</b></li><li><code className="language-plaintext highlighter-rouge">customVirtualBackgrounds</code>- <b>Virtual Backgrounds Upload</b></li><li><code className="language-plaintext highlighter-rouge">liveTranscription</code>- <b>Live Transcription</b></li><li><code className="language-plaintext highlighter-rouge">presentation</code>- <b>Presentation</b></li><li><code className="language-plaintext highlighter-rouge">cameraAsContent</code>-<b>Enables/Disables camera as a content</b></li><li><code className="language-plaintext highlighter-rouge">timer</code>- <b>disables timer</b></li><li><code className="language-plaintext highlighter-rouge">infiniteWhiteboard</code>- <b>Infinite Whiteboard (added in BigBlueButton 3.0)</b></li></ul></>)
},
{
"name": "disabledFeaturesExclude",

View File

@ -87,13 +87,16 @@ Consider using a Docker setup for a development environment - [https://github.co
usermod -a -G sudo bigbluebutton
mkhomedir_helper bigbluebutton # to add homedir to existing user
chown -R bigbluebutton:bigbluebutton /home/bigbluebutton/
sudo passwd bigbluebutton # to set password for the user bigbluebutton if not done yet
sudo su - bigbluebutton
# if you cannot switch to user bigbluebutton, you may need to switch /bin/false to /bin/bash for user bigbluebutton in /etc/passwd
# and then retry "sudo su - bigbluebutton"
# Note that you may want to disable terminal sessions for user bigbluebutton if you will later use the server in production
```
```bash
sudo ls
```
#### wget
You'll need to download some files throughout these instructions using wget. If it's not installed on your server, you can install the package using the following command

View File

@ -13,7 +13,6 @@ const config = {
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
trailingSlash: true,
// GitHub pages deployment config.
// If you aren't using GitHub pages, you don't need these.
@ -28,11 +27,6 @@ const config = {
locales: ['en'],
},
scripts: [
// Cookie consent control required for GDPR. Token is not required to be renewed. Update hN querystring to match domain.
'https://cdn.baycloud.com/cl.js?cid=9be233bfe3004dc49e742fd0fa98642c&hN=docs.bigbluebutton.org'
],
presets: [
[
'classic',
@ -41,22 +35,6 @@ const config = {
docs: {
routeBasePath: "/",
sidebarPath: require.resolve('./sidebars.js'),
lastVersion: '2.7',
includeCurrentVersion: false,
versions: {
'2.5-legacy': {
banner: 'none'
},
'2.6': {
banner: 'none'
},
'3.0': {
banner: 'none'
},
'2.7': {
banner: 'none'
},
}
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
@ -65,68 +43,6 @@ const config = {
],
],
plugins: [
[
"@docusaurus/plugin-client-redirects",
{
fromExtensions: ['html', 'htm'],
redirects: [
{
to: "/2.6/new-features/",
from: "/2.6/new/"
},
{
to: "/2.6/new-features/",
from: "/2.6/new.html"
},
{
to: "/new-features/",
from: "/2.7/new-features/"
},
{
to: "/development/api/",
from: "/dev/api.html"
},
{
to: "/greenlight/v3/migration/",
from: "/greenlight_v3/gl3-migration.html"
}
],
// We interpret the path argument as the path "to"
// and the return of this function as the paths "from"
createRedirects: (path) => {
// TODO: remove default route to /
const redirect_list = [];
// Create redirect paths for all routes except 2.5 or 2.6 ones
if ( !(path.startsWith("/2.5") || path.startsWith("/2.6"))){
redirect_list.push("/2.7" + path);
}
if ( path.includes("/testing/release-testing") ){
redirect_list.push( path.replace("/testing/release-testing", "/release-tests.html") )
}
// Handle the old docs group /admin
if ( path.startsWith("/administration") ) {
// creates new routes /admin/something pointing to /administration
redirect_list.push( path.replace("/administration", "/admin") );
}
// handle the old docs group /dev
if ( path.startsWith("/development") ) {
// creates new routes /dev/something pointing to /development
redirect_list.push( path.replace("/development", "/dev") );
}
// redirect old links to the now modified url (includes -legacy)
if ( path.startsWith("/2.5") ) {
redirect_list.push( path.replace("/2.5", "/2.5-legacy") );
}
return redirect_list;
},
}
],
],
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */

7550
docs/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@
"dependencies": {
"@docusaurus/core": "^3.3.2",
"@docusaurus/plugin-client-redirects": "^3.3.2",
"@docusaurus/preset-classic": "^3.3.2",
"@docusaurus/preset-classic": "^3.5.0",
"@easyops-cn/docusaurus-search-local": "^0.40.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

View File

@ -1,73 +1 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M108.7,200.1c2.9,0,5.6,0,8.2,0c0.4,0,0.5-0.3,0.5-0.6c0-0.6,0-1.3,0-1.9c0-1.6,0.9-2.5,2.5-2.5
c2.4,0,4.8,0,7.1,0c0.1,0,0.3,0,0.4,0c0.1-0.4-0.2-0.4-0.4-0.6c-2-1.9-3.2-4.1-3.2-7c0-14.8,0-29.5,0-44.3c0-0.7,0.1-1.3,0.4-1.9
c2.1-4.7,4.1-9.5,6.2-14.2c1.5-3.3,1.7-6.6,0.6-10.1c-2.1-6.8-4-13.6-6.1-20.4c-0.9-2.7-1-5.4-1-8.1c0-8.3,0-16.6,0-24.8
c0-5.5,4.4-9.7,10.1-9.8c9.7,0,19.4,0,29,0c6.6,0,13.3,0,19.9,0c4.9,0,9,3.4,9.8,8.2c0.1,0.5,0.1,0.9,0.1,1.4
c0,40.7,0,81.5,0,122.2c0,1.1,0,2.1-0.2,3.1c-0.3,2.1-1.2,3.9-2.8,5.4c-0.2,0.2-0.6,0.3-0.7,0.9c0.9,0,1.8,0,2.6,0
c1.4,0,2.8,0,4.2,0c1.5,0,2.4,1,2.5,2.5c0,0.8-0.3,1.8,0.1,2.4c0.5,0.6,1.5,0.2,2.3,0.2c1.4,0.1,2.5,1.3,2.5,2.9
c0.1,1.5-1,2.9-2.5,3c-0.7,0.1-1.4,0-2,0c-47.4,0-94.8,0-142.2,0c-0.3,0-0.6,0-0.9,0c-2,0-3.2-1.1-3.2-2.8c0-1.9,1.1-3,3.2-3
c6,0,12,0,18,0c0.3,0,0.8,0.2,1-0.2c0.2-0.3-0.2-0.6-0.4-0.9c-0.6-1-0.9-2.1-0.9-3.3c-0.2-8.2-0.4-16.4-0.6-24.6
c-0.2-7.5-0.3-14.9-0.5-22.4c0-0.7-0.1-1.1-0.9-1.4c-1.4-0.5-2.4-1.5-3-2.8c-2.7-5.6-5.1-11.4-7.6-17.1c-0.5-1.1-1-2.2-1.5-3.2
c-0.8-1.6-0.9-3.3-0.4-5c2.5-8,4.7-16.2,7.2-24.2c1-3.1,2.8-5.3,6.1-6.3c2.4-0.7,4.7-1.6,7-2.4c1.9-0.6,2.9,0.1,3.2,2
c0.7,5.7,1.4,11.3,3,16.8c0.9,3,1.9,5.9,3.3,8.7c0.6,1.3,1.4,2.5,3,2.5c1.6,0,2.3-1.2,3-2.4c2.5-4.7,3.8-9.8,4.8-15
c0.7-3.5,1.1-7,1.4-10.5c0.2-2.2,1.3-2.9,3.3-2.2c2.7,0.9,5.4,1.9,8.1,2.8c2.5,0.9,4.1,2.6,4.8,5c2.3,7.3,4.4,14.6,6.5,21.9
c0.1,0.4,0.2,0.7,0.3,1.1c1.4,3.2,0.9,6.1-0.6,9.2c-2.7,5.7-5.2,11.6-7.8,17.4c-0.8,1.8-1.9,3.2-3.8,3.8c-0.5,0.2-0.6,0.6-0.6,1
c-0.1,3.6-0.2,7.3-0.3,10.9c-0.3,12-0.5,24-0.7,35.9C110.3,197.1,109.9,198.7,108.7,200.1z M158.3,61.6c-7.3,0-14.6,0-21.9,0
c-2.9,0-4.5,1.4-4.5,4.3c-0.1,4.1-0.1,8.2,0,12.3c0.1,2.6,1.7,4.3,4.2,4.3c14.8,0,29.6,0,44.4,0c2.6,0,4.2-1.6,4.2-4.2
c0-4.2,0-8.3,0-12.5c0-2.6-1.7-4.2-4.3-4.2C173.1,61.6,165.7,61.6,158.3,61.6z M158.3,190.5C158.3,190.5,158.3,190.5,158.3,190.5
c7.4-0.1,14.8-0.1,22.2-0.1c2.6,0,4.3-1.6,4.3-4.3c0-3.7,0-7.4,0-11.1c0-2.7-1.7-4.5-4.4-4.5c-14.7,0-29.4,0-44,0
c-2.7,0-4.4,1.6-4.4,4.3c-0.1,3.8-0.1,7.5,0,11.3c0,2.8,1.7,4.3,4.5,4.3C143.7,190.5,151,190.5,158.3,190.5z M158.3,140.2
C158.3,140.2,158.3,140.2,158.3,140.2c-7.4,0-14.7,0-22.1,0c-2.5,0-3.9,1.4-4,3.9c-0.1,2.5,1.3,4.3,3.7,4.4
c1.6,0.1,3.3,0.1,4.9,0.1c13,0,26.1,0,39.1,0c1,0,2,0,2.8-0.6c1.7-1.1,2.4-3.1,1.8-5.1c-0.5-1.7-2-2.8-4.1-2.8
C173.1,140.1,165.7,140.2,158.3,140.2z M158.3,163.9C158.3,163.9,158.3,163.9,158.3,163.9c4.5,0,9,0,13.5,0c3,0,6,0,9,0
c2.2,0,3.7-1.4,4-3.5c0.3-2.8-1.4-4.8-4.2-4.8c-4.1,0-8.2,0-12.3,0c-10.6,0-21.2,0-31.8,0c-1.3,0-2.5,0.3-3.3,1.4
c-1.1,1.5-1.2,3.2-0.5,4.9c0.7,1.6,2.1,2.1,3.8,2c0.3,0,0.5,0,0.8,0C144.2,163.9,151.3,163.9,158.3,163.9z M158.3,97.6
c7.5,0,14.9,0,22.4,0c1.9,0,3.4-1.2,3.8-3c0.6-2.3-0.8-5.4-4.6-5.3c-14.6,0.1-29.2,0.1-43.8,0.1c-0.4,0-0.8,0-1.2,0.1
c-1.9,0.5-3,2.4-2.8,4.4c0.3,2.4,1.6,3.7,3.8,3.8C143.4,97.6,150.9,97.6,158.3,97.6z M158.4,112.8c7.4,0,14.8,0,22.2,0
c0.7,0,1.3,0,1.9-0.3c1.7-0.8,2.6-2.6,2.1-4.7c-0.4-1.9-1.9-3.2-3.9-3.2c-14.9,0-29.9,0-44.8,0c-2.3,0-3.8,1.8-3.8,4.3
c0,2.3,1.6,3.9,3.9,3.9C143.5,112.8,150.9,112.8,158.4,112.8z M98,200.1c-1.2-2.1-1.5-2.8-1.5-4.4c-0.3-8.5-0.8-16.9-1.3-25.4
c-0.3-5-0.5-10-0.7-15c-0.1-1.7-1.2-2.9-2.7-2.8c-1.4,0-2.4,1.2-2.5,2.8c-0.3,5.9-0.6,11.8-0.9,17.7c-0.4,7.7-0.8,15.3-1.2,23
c-0.1,1.3-0.4,2.5-1.2,3.5c-0.1,0.2-0.4,0.3-0.2,0.7C89.9,200.1,93.9,200.1,98,200.1z M166.3,123.3
C166.3,123.3,166.3,123.3,166.3,123.3c-4.8,0-9.5,0-14.3,0c-1.5,0-2.7,0.5-3.5,1.9c-1.6,2.8,0.2,6.4,3.6,6.4c9.3-0.1,18.7,0,28-0.1
c0.2,0,0.5,0,0.7,0c2.4-0.2,3.9-1.9,3.8-4.3c-0.1-2.3-1.7-3.8-4.1-3.8C175.8,123.3,171.1,123.3,166.3,123.3z M158.4,198
C158.4,198,158.4,197.9,158.4,198c-6.2-0.1-12.5-0.1-18.7,0c-0.3,0-0.8-0.2-1,0.2c-0.5,0.9,0.1,2,1.1,2c11.3,0,22.7,0,34,0
c1.2,0,2.3,0,3.5,0c0.3,0,0.5,0.1,0.7-0.2c0.5-0.9-0.1-2-1.1-2C170.7,198,164.6,198,158.4,198z M111.3,121.6
C111.3,121.6,111.3,121.6,111.3,121.6c0.1,3.2,0,6.4,0.1,9.6c0,0.4-0.2,0.9,0.2,1c0.5,0.1,0.4-0.5,0.6-0.8c0.9-2.7,1.7-5.4,2.8-8.1
c1-2.5,1.2-4.8,0.1-7.3c-0.6-1.4-1-3-1.5-4.4c-0.2-0.6-0.5-1.1-1.2-1c-0.7,0.1-1,0.7-1,1.3c0,0.2,0,0.3,0,0.5
C111.3,115.4,111.3,118.5,111.3,121.6z M72.2,132.3c0.3-0.2,0.2-0.4,0.2-0.6c0-6.6,0-13.2,0.1-19.9c0-0.6-0.2-1.2-0.9-1.3
c-0.8-0.2-1,0.4-1.2,1c-0.7,2.2-1.4,4.5-2.2,6.7c-0.3,0.9-0.3,1.7,0,2.6c1.2,3.5,2.3,7,3.5,10.4C71.7,131.5,71.8,132,72.2,132.3z
M136.3,127.1c0,1.9,1.6,3.6,3.4,3.6c1.9,0,3.6-1.6,3.6-3.5c0-1.9-1.7-3.7-3.5-3.7C137.9,123.5,136.3,125.1,136.3,127.1z"/>
<path class="st1" d="M77.8,62.9c-0.2-3.4,0.6-6.4,2.9-8.9c3.6-3.9,8.1-4.7,13-3.7c1.6,0.3,3.1,0.9,4.8,0.9c1.2,0.1,2.3-0.2,3.4-0.7
c1.1-0.5,1.7-0.3,2.4,0.7c0.9,1.4,1,3,0.5,4.6c-0.2,0.7-0.1,1.2,0.2,1.8c1,2.1,1.2,4.3,1,6.6c-0.1,0.8,0.1,1.4,0.8,2
c1.5,1.2,1.8,2.9,1.2,4.7c-0.6,1.8-1.8,3-3.8,3c-0.7,0-0.8,0.5-0.9,1c-0.9,2.8-2.4,5.2-4.9,6.9c-5.7,4-13.2,2.1-16.9-4.2
c-0.6-1-1-2-1.3-3.1c-0.1-0.3-0.1-0.6-0.6-0.6c-1.8,0-3-1.1-3.6-2.7c-0.7-1.7-0.6-3.5,0.8-4.7c1-0.9,1.2-1.7,1.1-2.9
C77.8,63.5,77.8,63.2,77.8,62.9z"/>
<path class="st2" d="M92.1,89.8c0.8,0,1.9-0.1,2.7,0.7c1.3,1.3,1.3,2.9-0.2,4.3c-0.6,0.6-0.8,1.1-0.7,1.9c0.4,2.9,0.7,5.9,1.1,8.8
c0.1,0.6,0,1.2-0.4,1.6c-0.7,0.9-1.5,1.7-2.2,2.5c-0.4,0.4-0.7,0.5-1.1,0c-0.7-0.9-1.5-1.8-2.3-2.7c-0.4-0.5-0.4-1-0.3-1.5
c0.3-2.8,0.6-5.6,0.9-8.4c0.1-0.9,0.1-1.6-0.7-2.3c-0.9-0.8-1.3-2-0.7-3.1c0.5-1.1,1.5-1.8,2.8-1.7C91.3,89.8,91.6,89.8,92.1,89.8z
"/>
<path class="st1" d="M144.9,70.4c1.7,0,3.5,0,5.2,0c1.6,0,2.6,1,2.6,2.4c0,1.4-1,2.3-2.5,2.3c-3.5,0-6.9,0-10.4,0
c-1.6,0-2.3-0.8-2.4-2.3c0-1.6,0.7-2.4,2.3-2.4C141.4,70.4,143.1,70.4,144.9,70.4C144.9,70.4,144.9,70.4,144.9,70.4z"/>
<path class="st2" d="M175.5,75.1c-1.3,0-2.3-1.1-2.3-2.4c0-1.3,1-2.3,2.3-2.4c1.3,0,2.4,1.1,2.4,2.3
C177.9,74,176.8,75.1,175.5,75.1z"/>
<path class="st2" d="M164.7,72.8c0-1.4,1-2.4,2.3-2.3c1.2,0,2.3,1.1,2.3,2.3c0,1.3-1.1,2.5-2.3,2.5
C165.7,75.2,164.7,74.1,164.7,72.8z"/>
<path class="st1" d="M158.6,70.4c1.3,0,2.4,1,2.4,2.2c0,1.3-1,2.5-2.3,2.5c-1.2,0-2.2-1-2.2-2.3C156.5,71.4,157.4,70.4,158.6,70.4z
"/>
<path class="st2" d="M172.6,174.1c3.6,0,6.6,2.9,6.6,6.3c0,3.3-3,6.4-6.4,6.4c-3.5,0-6.5-2.9-6.5-6.4
C166.3,176.9,169.1,174.1,172.6,174.1z"/>
<path class="st2" d="M145,182.9c-1.7,0-3.5,0-5.2,0c-1.6,0-2.5-0.9-2.5-2.4c0-1.5,0.8-2.3,2.5-2.3c3.4,0,6.9,0,10.3,0
c1.7,0,2.8,1.4,2.4,3c-0.3,1.1-1,1.7-2.2,1.7C148.6,182.9,146.8,182.9,145,182.9C145,182.9,145,182.9,145,182.9z"/>
<path class="st1" d="M161.1,180.6c0,1.3-1.1,2.4-2.3,2.4c-1.3,0-2.3-1.2-2.2-2.6c0.1-1.3,1-2.2,2.3-2.2
C160.2,178.3,161.2,179.3,161.1,180.6z"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M128 50c-13 0-23.6 10.6-23.6 23.6 0 11 7.6 20.3 17.8 22.9l4.5 4.8a1.75 1.75 0 0 0 2.5 0l4.5-4.8c10.2-2.6 17.8-11.8 17.8-22.9.1-13-10.5-23.6-23.5-23.6zm-5.7 61.7-12.1-12.8c-.8-.9-2.2-.7-2.8.4a23.45 23.45 0 0 0-3 11.5V129c0 2.9 2.3 5.2 5.2 5.2H121c1 0 1.7-.8 1.7-1.7v-19.7c.1-.4-.1-.8-.4-1.1zm26.3-12.5c-.6-1-2-1.2-2.8-.4l-12.1 12.8c-.3.3-.5.7-.5 1.2v19.7c0 1 .8 1.7 1.7 1.7h11.4c2.9 0 5.2-2.3 5.2-5.2v-18.4c.1-4.1-1-8-2.9-11.4z" fill="#6580d2"/><path d="M183.5 177.2h-4.2v-18.4c0-2.9-2.3-5.2-5.2-5.2h-40.9V145c0-2.9-2.3-5.2-5.2-5.2s-5.2 2.3-5.2 5.2v8.7H81.9c-2.9 0-5.2 2.3-5.2 5.2v18.4h-4.2c-2.9 0-5.2 2.3-5.2 5.2v18.4c0 2.9 2.3 5.2 5.2 5.2h18.4c2.9 0 5.2-2.3 5.2-5.2v-18.4c0-2.9-2.3-5.2-5.2-5.2h-3.8v-13.2h35.7v13.2h-4.2c-2.9 0-5.2 2.3-5.2 5.2v18.4c0 2.9 2.3 5.2 5.2 5.2H137c2.9 0 5.2-2.3 5.2-5.2v-18.4c0-2.9-2.3-5.2-5.2-5.2h-3.8v-13.2h35.7v13.2h-3.8c-2.9 0-5.2 2.3-5.2 5.2v18.4c0 2.9 2.3 5.2 5.2 5.2h18.4c2.9 0 5.2-2.3 5.2-5.2v-18.4c0-2.9-2.4-5.3-5.2-5.3z" fill="#273d85"/></svg>

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,191 +1 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
.st3{fill:#01324D;}
.st4{fill:#F8FCFE;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M99.9,178.6c0.4-6.6,0.9-13.2,1.2-19.7c0-0.8,0.7-1.8,0-2.3c-0.6-0.4-1.6-0.1-2.5-0.1c-0.6,0-0.7,0.2-0.7,0.7
c0.1,0.9,0.1,1.8,0.2,2.8c0.5,6.6,0.8,13.2,1.4,19.8c0,0.7,0,1.4,0,2.1c0.1-0.7,0.4-1.4,0.1-2.1C99.8,179.4,99.9,179,99.9,178.6
L99.9,178.6L99.9,178.6z M126.7,97.4c1.1,2.1,2.1,4.2,2.6,6.6c0.5,2.1,0.7,4.3,1.5,6.3c0.4,2,0.8,4,1.2,6c0.1,0.8,0.5,1,1.3,1
c6.7,0,13.4,0,20,0c0.9,0,1.2,0.3,1.1,1.2c-0.1,2.6-0.1,5.2,0,7.8c0,0.8-0.2,1-1,1c-2.6,0-5.3,0-7.9,0c-3.1,0.1-5.3,2.6-4.9,5.4
c0.1,0.9,0.6,1.7,1.1,2.5c-4.2,0-8.3,0-12.6,0c0.9-1.8,1.7-3.5,2.5-5.2c0.5-1.1,0.5-1.1-0.7-1.1c-3.2,0-6.3,0-9.5-0.1
c-0.3,0-0.8,0.3-0.9-0.5c-0.2-1.8-0.6-2.1-2.4-2.1c-6.5,0-12.9,0-19.4,0c-6.7,0-13.4,0-20,0c-1.3,0-2,0.5-2,1.7
c0,0.8-0.3,0.8-0.9,0.8c-3,0-6,0-9,0.1c-0.4,0-0.8-0.1-1.2,0.2c1,2,2.1,4,3.1,6.2c-6,0-11.8,0-17.6,0c-2.6,0-5.2,0-7.8,0
c-2,0-3.3,1.1-3.3,2.7c-0.1,1.8-0.1,3.6,0,5.5c0,1.5,1,2.4,2.5,2.6c0.8,0.1,1.6,0.1,2.3,0c1.1-0.1,1.3,0.3,1.2,1.3
c0,11.1,0,22.2,0,33.3c0,7.8,0,15.5,0,23.3c0,1.7,0,1.7,1.8,1.7c1.8,0,3.6,0,5.3,0c1.9,0,1.9,0,1.9-1.9c0-18.7,0-37.3,0-56
c0-1.7,0-1.7,1.7-1.7c10.2,0,20.3,0,30.5,0c28.5,0,57,0,85.4,0c8.4,0,16.8,0,25.3,0c0.8,0,1.2,0.2,1.1,1.1c-0.1,0.8,0,1.6,0,2.3
c0,0.6,0.2,0.7,0.8,0.7c2.2,0,4.3,0,6.5,0c1.8,0,1.8,0,1.8-1.7c0-0.6,0-1.1,0-1.7c-0.1-0.7,0.2-0.8,0.8-0.8
c1.3,0.1,2.5,0.1,3.8,0.1c1.9,0,3-1.1,3-3c0-1.4-0.1-2.8,0-4.2c0.2-2.3-1.6-3.7-3.7-3.7c-8.5,0.1-17.1,0-25.6,0c-0.5,0-0.9,0-1.5,0
c0.3-0.4,0.4-0.8,0.6-1.1c0.9-1.7,0.7-3.3-0.4-4.9c-1.2-1.6-2.8-2-4.6-2c-2.9,0-5.7,0-8.6,0c-0.8,0-1.1-0.1-1.1-1
c0.1-2.7,0.1-5.3,0-8c0-0.8,0.2-1,1-1c3,0,6.1,0,9.1,0c4.2,0,8.3-0.2,12.5,0.1c5.4,0.3,10-3.8,10-9.9c0-13.7,0-27.4,0-41.1
c0-1.1-0.1-2.3-0.4-3.4c-1.1-4.2-5.1-7.3-9.4-7.3c-21.4,0-42.7,0-64.1,0c-5.2,0-9.4,4.3-9.4,9.5c0,8.5,0,17,0,25.5
c0,0.8,0.2,1.2,0.8,1.7C123.2,93.7,125.1,95.3,126.7,97.4z M98.9,122.3C98.9,122.3,98.9,122.3,98.9,122.3c2.7,0,5.5,0,8.2,0
c2.8,0,5.6,0,8.3,0c0.7,0,0.9-0.1,0.8-0.8c-0.1-1.7-0.1-3.4-0.2-5.1c0-0.8,0.4-1.3,1.1-1.4c0.8-0.1,1.3,0.3,1.5,1
c0.1,0.3,0.1,0.6,0.2,1c0.2,1.6,0.4,3.2,0.6,4.7c0,0.4,0.1,0.7,0.6,0.7c1.5,0,2.6,0.8,3.4,2c0.3,0.4,0.6,0.5,1,0.5c1.5,0,3,0,4.6,0
c0.7,0,0.8-0.2,0.7-0.8c-0.4-1.6-0.8-3.2-1.1-4.9c-0.9-4.8-2-9.6-3-14.4c-0.8-3.9-3-6.8-6.4-8.8c-2.7-1.7-5.7-2.7-8.6-4.1
c-1.6-0.8-1.6-0.8-2.5,0.8c-0.2,0.4-0.4,0.7-0.7,1c-4.7,6.2-15.1,5.2-18.5-1.7c-0.3-0.6-0.5-0.9-1.2-0.6c-2.5,1.2-5,2.3-7.5,3.4
c-4.9,2.3-7.7,6.2-8.5,11.7c-0.3,2-0.8,3.9-1.2,5.9c-0.9,3.9-1.7,7.9-2.6,11.8c-0.2,0.7,0.1,0.7,0.7,0.7c1.4,0,2.8,0,4.2,0
c0.5,0,0.9-0.1,1.2-0.6c0.8-1.1,1.8-1.8,3.2-1.9c0.6,0,0.7-0.2,0.8-0.8c0.1-1.7,0.3-3.4,0.5-5.1c0.1-0.9,0.4-1.7,1.5-1.7
c0.9,0,1.4,0.8,1.4,1.9c0,1.5,0.1,3,0,4.6c0,0.8,0.2,1,1,1C88,122.2,93.4,122.3,98.9,122.3z M189.3,205.5
C189.3,205.5,189.3,205.5,189.3,205.5c5.3,0,10.5,0,15.8,0c2.1,0,3.3-1.1,3.3-3.2c0-6.4,0-12.8,0-19.1c0-2.3-1.1-3.3-3.4-3.3
c-10.3,0-20.7,0-31,0c-2.6,0-3.6,1-3.6,3.6c0,6.2,0,12.5,0,18.7c0,2.2,1.2,3.3,3.4,3.3C179,205.5,184.2,205.5,189.3,205.5z
M109.1,205.6c1.7,0.1,3.4,0.1,4.8-0.9c1.1-0.7,2.1-1.7,2.2-3.1c0-1.2,0.1-2.5,0.2-3.7c0.4-4.5,0.8-8.9,1.1-13.4
c0.5-6,1-12.1,1.5-18.1c0.4-5,0.9-9.9,1.3-14.9c0.1-1.3-0.5-2-1.7-2c-3.7,0-7.5,0-11.2,0c-1.4,0-2.1,0.7-2.1,2.1
c-0.4,8.6-1.1,17.2-1.7,25.8c-0.3,4.7-0.8,9.4-1.2,14.1c-0.2,2.8-0.5,5.5-0.7,8.3c-0.1,1,0.1,2,0.7,2.8
C104,205.1,106.3,205.8,109.1,205.6z M86.3,149.6C86.3,149.6,86.3,149.6,86.3,149.6c-1.7,0-3.5,0-5.2,0c-1.7,0-2.2,0.5-2,2.2
c0.5,5.1,1,10.3,1.5,15.4c0.6,6.2,1.1,12.4,1.7,18.6c0.4,4.8,1,9.5,1,14.3c0,2.8,1.6,4.8,4.4,5.4c1.6,0.3,3.2,0.3,4.8,0.1
c3-0.3,5.3-2.7,5.3-5.5c0-4.3-0.6-8.5-1-12.8c-0.1-1.8-0.4-3.6-0.5-5.4c-0.4-5.9-0.8-11.8-1.3-17.6c-0.2-2.6-0.6-5.2-0.7-7.8
c-0.1-1.5,0-3.1-0.1-4.7c-0.2-1.6-0.9-2.2-2.5-2.2C89.7,149.6,88,149.6,86.3,149.6z M189.4,176.2
C189.4,176.2,189.4,176.2,189.4,176.2c5.3,0,10.6,0,15.9,0c2.1,0,3.2-1,3.2-3.1c0-5.1,0-10.2,0-15.2c0-1.7-0.8-3.4-3.3-3.4
c-10.5,0-21.1,0-31.6,0c-1.7,0-3,1.4-3.1,3.1c-0.2,5.2-0.1,10.4-0.1,15.6c0,2.1,1.1,3.2,3.3,3.2
C178.9,176.2,184.2,176.2,189.4,176.2z M98.8,94.1c2,0,3.7-0.6,5.1-1.9c1.4-1.3,1.7-2.8,1.5-4.5c0-0.4,0-0.6,0.4-0.9
c2.8-2.1,4.3-5,5.1-8.3c0.2-0.6,0.4-0.9,1-0.8c1,0.1,1.7-0.4,2.2-1.2c0.7-1.1,0.9-2.3,0.8-3.5c-0.1-1.4-1.2-2.5-2.6-2.2
c-1.4,0.3-1.7-0.4-1.8-1.4c0-1.1-0.6-1.1-1.4-1c-7.1,0.5-13.2-1.7-18.2-6.8c-0.5-0.5-0.7-0.4-1,0.1c-1.7,2.6-3,5.3-3.6,8.3
c-0.1,0.6-0.2,1.2-1.1,0.8c-0.7-0.3-1.4,0-1.9,0.5c-1.2,1.2-1,2.6-0.6,3.9c0.4,1.3,1.1,2.3,2.6,2.4c0.8,0,1,0.4,1.1,1
c0.8,3.2,2.5,5.8,5,8c0.5,0.4,0.6,0.9,0.6,1.5c-0.1,0.9-0.1,1.8,0.3,2.6C93.8,93.1,96.1,94,98.8,94.1z M76.4,92.6
c-2.2,0-4.1-0.1-6.1,0c-2.3,0.1-4.4,0.8-6.3,2.1c-3.3,2.4-5.1,5.5-5.2,9.6c-0.1,3.1,0,6.3,0,9.4c0,5.6,0,11.2,0,16.8
c0,0.8,0.2,1.1,1,1c0.9-0.1,1.9,0,2.8,0c0.7,0,0.8-0.2,0.5-0.7c-0.7-1.1-0.5-2.2-0.1-3.4c2.1-7,3.6-14.2,5.1-21.4
c0.9-4.4,2.4-8.5,6-11.5C74.7,93.8,75.5,93.3,76.4,92.6z M114.4,67.5c1.5-7.5-3.6-13.9-10.1-16.2c-4.1-1.5-8.2-1.3-12.3,0.2
c-0.8,0.3-1.1,0.7-1.1,1.5c-0.1,1.8,0.8,3.3,1.8,4.6c4.6,5.5,10.6,7.6,17.6,6.8c0.7-0.1,1.2,0,1.7,0.5
C112.8,65.8,113.6,66.6,114.4,67.5z M127.4,156.5C127.4,156.5,127.4,156.5,127.4,156.5c-1,0-2.1,0-3.1,0c-0.5,0-0.8,0.1-0.8,0.7
c-0.2,3.7-0.5,7.5-0.8,11.2c-0.1,0.7,0.2,0.7,0.7,0.7c1.6,0,3.1,0,4.7,0c2.6,0.1,4.4-1.2,5.5-3.4c0.8-1.6,1.1-3.4,1-5.2
c-0.2-2.2-1.9-3.8-4.1-3.9C129.4,156.5,128.4,156.5,127.4,156.5z M134.6,201.3c0-2.3-1.2-4-3.1-4.7c-0.4-0.1-0.7-0.2-0.9-0.6
c-2.1-3.8-5.6-5.9-9.1-8.1c-0.6-0.4-0.7-0.2-0.8,0.4c-0.1,1.8-0.2,3.6-0.3,5.3c-0.1,0.7,0.2,1,0.7,1.3c1.5,0.9,2.9,1.9,4.2,3.1
c0.4,0.3,0.5,0.6,0.2,1.1c-0.8,1.7-0.4,3.4,0.9,4.8c1.4,1.5,3.5,2,5.2,1.2C133.4,204.4,134.4,203,134.6,201.3z M79.1,193.6
c-0.1-1.8-0.3-3.5-0.4-5.2c0-0.5-0.1-0.8-0.7-0.4c-2.4,1.7-4.8,3.5-6.6,5.9c-1,1.3-1.6,2.8-3.4,3.2c-0.1,0-0.1,0.1-0.2,0.1
c-1.7,1.5-2,4.3-0.6,6.2c1.4,2,4,2.6,6,1.5c2.2-1.2,3-3.6,2-5.9c-0.2-0.5-0.2-0.9,0.2-1.3c0.9-0.7,1.7-1.5,2.6-2.1
C79,195.2,79.5,194.5,79.1,193.6z M72.4,156.5C72.4,156.5,72.4,156.5,72.4,156.5c-0.8,0-1.6,0-2.3,0c-1.8,0-3.5,1.3-3.8,3.1
c-0.4,2.3-0.2,4.5,1.1,6.5c1.1,1.8,2.7,2.8,4.9,2.8c1.1,0,2.3,0,3.4,0c1,0.1,1.3-0.2,1.2-1.2c-0.4-3.3-0.7-6.6-1-9.8
c-0.2-1.5-0.2-1.5-1.8-1.5C73.5,156.5,73,156.5,72.4,156.5z M132.4,149.6C132.4,149.6,132.4,149.6,132.4,149.6
c-1.3,0-2.5,0.1-3.8,0c-0.6,0-0.8,0.2-0.8,0.7c0,1.1,0.1,2.3,0,3.4c0,0.6,0.2,0.8,0.8,0.8c2.4,0,4.8,0,7.2,0.1
c0.7,0,0.9-0.2,0.9-0.9c0-1.1,0-2.3,0-3.4c0-0.7-0.2-0.8-0.8-0.8C134.8,149.6,133.6,149.6,132.4,149.6z M67.8,154.6
C67.8,154.6,67.8,154.6,67.8,154.6c1.2,0,2.4,0,3.6,0c0.6,0,0.8-0.2,0.8-0.8c0-1.2,0-2.4,0-3.6c0-0.5-0.2-0.7-0.7-0.7
c-2.4,0-4.7,0-7.1,0c-0.5,0-0.7,0.1-0.7,0.7c0,1.2,0,2.4,0,3.7c0,0.5,0.2,0.7,0.7,0.7C65.4,154.6,66.6,154.6,67.8,154.6z M83,67.5
c0.2-0.3,0.4-0.5,0.5-0.7c0.1-0.3,0.2-0.6,0.3-0.9c1-2.7,2.3-5.4,4.3-7.5c0.2-0.2,0.4-0.4,0.2-0.8c-0.6-1-0.9-2.2-0.9-3.5
C84,56.2,81.6,63.2,83,67.5z"/>
<path class="st1" d="M126.7,97.4c-1.6-2-3.5-3.7-5.7-5.1c-0.6-0.4-0.8-0.9-0.8-1.7c0-8.5,0-17,0-25.5c0-5.2,4.2-9.5,9.4-9.5
c21.4,0,42.7,0,64.1,0c4.3,0,8.3,3.1,9.4,7.3c0.3,1.1,0.4,2.2,0.4,3.4c0,13.7,0,27.4,0,41.1c0,6.1-4.6,10.2-10,9.9
c-4.1-0.2-8.3-0.1-12.5-0.1c-3,0-6.1,0-9.1,0c-0.8,0-1,0.2-1,1c0,2.7,0.1,5.3,0,8c0,0.9,0.3,1,1.1,1c2.9,0,5.7,0,8.6,0
c1.8,0,3.4,0.4,4.6,2c1.2,1.5,1.3,3.2,0.4,4.9c-0.2,0.3-0.4,0.6-0.6,1.1c0.6,0,1,0,1.5,0c8.5,0,17.1,0,25.6,0
c2.1,0,3.9,1.3,3.7,3.7c-0.1,1.4,0,2.8,0,4.2c0,1.9-1.1,3-3,3c-1.3,0-2.5,0-3.8-0.1c-0.6,0-0.9,0.1-0.8,0.8c0.1,0.6,0,1.1,0,1.7
c0,1.7,0,1.7-1.8,1.7c-2.2,0-4.3,0-6.5,0c-0.6,0-0.8-0.1-0.8-0.7c0-0.8-0.1-1.6,0-2.3c0.1-0.9-0.2-1.1-1.1-1.1
c-8.4,0-16.8,0-25.3,0c-28.5,0-57,0-85.4,0c-10.2,0-20.3,0-30.5,0c-1.7,0-1.7,0-1.7,1.7c0,18.7,0,37.3,0,56c0,1.9,0,1.9-1.9,1.9
c-1.8,0-3.6,0-5.3,0c-1.8,0-1.8,0-1.8-1.7c0-7.8,0-15.5,0-23.3c0-11.1,0-22.2,0-33.3c0-1-0.2-1.4-1.2-1.3c-0.8,0.1-1.6,0-2.3,0
c-1.5-0.1-2.5-1-2.5-2.6c-0.1-1.8,0-3.6,0-5.5c0.1-1.6,1.4-2.7,3.3-2.7c2.6,0,5.2,0,7.8,0c5.8,0,11.6,0,17.6,0
c-1.1-2.1-2.1-4.1-3.1-6.2c0.4-0.3,0.8-0.2,1.2-0.2c3,0,6-0.1,9-0.1c0.6,0,0.9-0.1,0.9-0.8c0-1.2,0.7-1.7,2-1.7c6.7,0,13.4,0,20,0
c6.5,0,12.9,0,19.4,0c1.8,0,2.2,0.3,2.4,2.1c0.1,0.7,0.6,0.4,0.9,0.5c3.2,0,6.3,0.1,9.5,0.1c1.2,0,1.2,0,0.7,1.1
c-0.8,1.7-1.6,3.4-2.5,5.2c4.3,0,8.4,0,12.6,0c-0.5-0.8-1-1.6-1.1-2.5c-0.4-2.9,1.8-5.4,4.9-5.4c2.6-0.1,5.3-0.1,7.9,0
c0.8,0,1-0.2,1-1c-0.1-2.6-0.1-5.2,0-7.8c0-0.9-0.2-1.2-1.1-1.2c-6.7,0-13.4,0-20,0c-0.8,0-1.2-0.3-1.3-1c-0.4-2-0.8-4-1.2-6
c0.8,0.2,1.7,0.2,2.5,0.2c12.9,0,25.8,0,38.7,0c0.8,0,1.6-0.2,2.4-0.1c5.8,0.3,11.6,0.1,17.5,0.1c3.4,0,4.9-1.7,4.9-5.1
c0-12.7,0-25.4,0-38.2c0-2.9-1.9-4.8-4.8-4.8c-9-0.1-18.1-0.2-27.1-0.1c-2.9,0-5.8,0.1-8.7,0.1c-8.3,0-16.7,0-25,0
c-0.5,0-1,0-1.4,0.1c-2.1,0.6-3.1,2-3.1,4.6C126.7,77.1,126.7,87.2,126.7,97.4z"/>
<path class="st2" d="M126.7,97.4c0-10.1,0-20.2,0-30.4c0-2.5,1-3.9,3.1-4.6c0.5-0.1,1-0.1,1.4-0.1c8.3,0,16.7,0,25,0
c2.9,0,5.8-0.1,8.7-0.1c9,0,18.1,0.1,27.1,0.1c2.9,0,4.8,1.9,4.8,4.8c0,12.7,0,25.4,0,38.2c0,3.4-1.5,5.1-4.9,5.1
c-5.8,0-11.6,0.2-17.5-0.1c-0.8,0-1.6,0.1-2.4,0.1c-12.9,0-25.8,0-38.7,0c-0.8,0-1.7,0.1-2.5-0.2c-0.8-2-1.1-4.2-1.5-6.3
C128.8,101.6,127.8,99.5,126.7,97.4z M167.1,101.8C167.1,101.8,167.1,101.8,167.1,101.8c5,0,10,0,15,0c2,0,4.1,0,6.1,0
c1.4,0,2.2-1.1,2.1-2.4c-0.1-1.5-1-2.2-2.7-2.2c-13.7,0-27.4,0-41.2,0c-0.4,0-0.7,0.1-1.1,0.1c-1,0.2-1.5,0.9-1.6,1.8
c-0.2,1.4,0.7,2.8,2.7,2.8C153.5,101.7,160.3,101.8,167.1,101.8z M167,91.9C167,91.9,167,91.9,167,91.9c6.9,0,13.8,0,20.7,0
c1.7,0,2.7-0.9,2.7-2.4c0-1.4-1-2.2-2.6-2.2c-10.7,0-21.4,0-32.2,0c-3.1,0-6.2,0-9.2,0c-1.7,0-2.6,1-2.4,2.6c0.2,1.5,0.8,2,2.5,2
C153.3,91.9,160.2,91.9,167,91.9z M167.1,82.1C167.1,82.1,167.1,82.1,167.1,82.1c6.8,0,13.6,0,20.3,0c0.4,0,0.8,0,1.2-0.1
c1.4-0.3,2.1-1.9,1.5-3.2c-0.5-1.1-1.4-1.4-2.6-1.4c-8.5,0-17,0-25.5,0c-5.2,0-10.4,0-15.6,0c-1.8,0-2.8,1.1-2.6,2.7
c0.2,1.2,1.1,1.9,2.7,1.9C153.5,82.1,160.3,82.1,167.1,82.1z M155.3,67.9C155.3,67.9,155.3,67.9,155.3,67.9c-3.1,0-6.2,0-9.2,0
c-1.3,0-2.1,0.9-2.2,2.2c0,1.2,0.8,2.2,2.1,2.2c6.2,0,12.3,0,18.5,0c0.6,0,0.8-0.3,0.7-0.8c0-0.8-0.1-1.6,0-2.3
c0.1-1-0.1-1.3-1.2-1.3C161.1,68,158.2,67.9,155.3,67.9z M182.7,72.4C182.7,72.4,182.7,72.4,182.7,72.4c1.8,0,3.6,0,5.3,0
c1.5,0,2.4-0.8,2.4-2.1c0-1.4-0.9-2.3-2.4-2.3c-3.6,0-7.1,0-10.7,0c-0.6,0-1,0.1-0.9,0.9c0.1,0.9,0,1.9,0,2.8
c0,0.6,0.2,0.8,0.8,0.8C179.1,72.4,180.9,72.4,182.7,72.4z M137.5,70.1c0-2.2,0-2.2-2-2.2c-2.3,0-2.3,0-2.3,2.3
c0,2.1,0,2.1,2.1,2.1C137.4,72.3,137.4,72.3,137.5,70.1z M133.2,81.9c1.2,0,2.4,0,3.5,0c0.3,0,0.7,0,0.7-0.5c0-1.2,0.5-2.7-0.2-3.7
c-0.5-0.7-2-0.1-3.1-0.2c-0.1,0-0.1,0-0.2,0c-0.5,0-0.8,0.2-0.7,0.7C133.2,79.5,133.2,80.7,133.2,81.9z"/>
<path class="st1" d="M98.9,122.3c-5.5,0-10.9,0-16.4,0c-0.8,0-1-0.2-1-1c0.1-1.5,0-3,0-4.6c0-1.2-0.5-1.9-1.4-1.9
c-1.1,0-1.4,0.8-1.5,1.7c-0.2,1.7-0.4,3.4-0.5,5.1c0,0.6-0.2,0.8-0.8,0.8c-1.4,0.1-2.5,0.7-3.2,1.9c-0.3,0.5-0.6,0.6-1.2,0.6
c-1.4,0-2.8,0-4.2,0c-0.5,0-0.8,0-0.7-0.7c0.9-3.9,1.7-7.8,2.6-11.8c0.4-2,0.9-3.9,1.2-5.9c0.8-5.4,3.6-9.3,8.5-11.7
c2.5-1.2,5-2.3,7.5-3.4c0.7-0.3,0.9,0,1.2,0.6c3.4,7,13.8,7.9,18.5,1.7c0.2-0.3,0.5-0.7,0.7-1c0.9-1.6,0.9-1.6,2.5-0.8
c2.9,1.4,5.9,2.5,8.6,4.1c3.4,2.1,5.6,5,6.4,8.8c1,4.8,2.1,9.6,3,14.4c0.3,1.6,0.7,3.3,1.1,4.9c0.2,0.6,0,0.9-0.7,0.8
c-1.5-0.1-3,0-4.6,0c-0.4,0-0.8-0.1-1-0.5c-0.8-1.2-1.9-2-3.4-2c-0.5,0-0.6-0.3-0.6-0.7c-0.2-1.6-0.4-3.2-0.6-4.7
c0-0.3-0.1-0.7-0.2-1c-0.3-0.7-0.8-1.1-1.5-1c-0.7,0.1-1.2,0.6-1.1,1.4c0.1,1.7,0.1,3.4,0.2,5.1c0,0.7-0.2,0.8-0.8,0.8
c-2.8,0-5.6,0-8.3,0C104.4,122.2,101.6,122.2,98.9,122.3C98.9,122.3,98.9,122.3,98.9,122.3z"/>
<path class="st1" d="M189.3,205.5c-5.2,0-10.3,0-15.5,0c-2.2,0-3.4-1.2-3.4-3.3c0-6.2,0-12.5,0-18.7c0-2.6,1-3.6,3.6-3.6
c10.3,0,20.7,0,31,0c2.3,0,3.4,1.1,3.4,3.3c0,6.4,0,12.8,0,19.1c0,2.1-1.2,3.2-3.3,3.2C199.9,205.5,194.6,205.5,189.3,205.5
C189.3,205.5,189.3,205.5,189.3,205.5z M189.5,188.1C189.5,188.1,189.5,188.1,189.5,188.1c2.2,0,4.3,0,6.5,0c1.3,0,2.1-0.7,2.1-1.9
c0-1.2-0.8-1.9-2.1-1.9c-4.3,0-8.5,0-12.8,0c-1.4,0-2.1,0.8-2.1,2c0,1.1,0.8,1.8,2.1,1.8C185.3,188.1,187.4,188.1,189.5,188.1z
M189.6,193.6c-0.8,0-1.6,0-2.3,0c-1,0-1.7,0.9-1.7,2c0,0.9,0.6,1.6,1.6,1.7c1.6,0.1,3.1,0.1,4.7,0c1.2,0,1.8-0.7,1.7-1.8
c0-1.1-0.8-1.8-1.8-1.8C191,193.6,190.3,193.6,189.6,193.6z"/>
<path class="st1" d="M109.1,205.6c-2.8,0.2-5.1-0.5-6.7-3c-0.5-0.9-0.7-1.8-0.7-2.8c0.2-2.8,0.5-5.5,0.7-8.3
c0.4-4.7,0.8-9.4,1.2-14.1c0.6-8.6,1.3-17.2,1.7-25.8c0.1-1.4,0.7-2,2.1-2.1c3.7,0,7.5,0,11.2,0c1.2,0,1.8,0.7,1.7,2
c-0.4,5-0.9,9.9-1.3,14.9c-0.5,6-1,12.1-1.5,18.1c-0.4,4.5-0.7,8.9-1.1,13.4c-0.1,1.2-0.2,2.5-0.2,3.7c0,1.4-1.1,2.3-2.2,3.1
C112.5,205.7,110.8,205.7,109.1,205.6z"/>
<path class="st1" d="M86.3,149.6c1.7,0,3.5,0,5.2,0c1.6,0,2.3,0.6,2.5,2.2c0.2,1.5,0.1,3.1,0.1,4.7c0.1,2.6,0.5,5.2,0.7,7.8
c0.5,5.9,0.9,11.7,1.3,17.6c0.1,1.8,0.4,3.6,0.5,5.4c0.4,4.3,0.9,8.5,1,12.8c0,2.8-2.3,5.2-5.3,5.5c-1.6,0.2-3.2,0.2-4.8-0.1
c-2.8-0.5-4.4-2.5-4.4-5.4c-0.1-4.8-0.6-9.5-1-14.3c-0.5-6.2-1.1-12.4-1.7-18.6c-0.5-5.1-1-10.3-1.5-15.4c-0.2-1.7,0.3-2.2,2-2.2
C82.8,149.6,84.5,149.6,86.3,149.6C86.3,149.6,86.3,149.6,86.3,149.6z"/>
<path class="st1" d="M189.4,176.2c-5.2,0-10.5,0-15.7,0c-2.2,0-3.3-1-3.3-3.2c0-5.2-0.1-10.4,0.1-15.6c0.1-1.7,1.4-3.1,3.1-3.1
c10.5,0,21.1,0,31.6,0c2.5,0,3.3,1.7,3.3,3.4c0,5.1,0,10.2,0,15.2c0,2.1-1,3.1-3.2,3.1C200,176.2,194.7,176.2,189.4,176.2
C189.4,176.2,189.4,176.2,189.4,176.2z M189.5,168.3C189.5,168.3,189.5,168.3,189.5,168.3c2.2,0,4.4,0,6.6,0c1.5,0,2.4-1.1,2.4-2.7
c0-1.5-1-2.6-2.4-2.6c-4.3,0-8.6,0-12.9,0c-1.6,0-2.5,1.1-2.5,2.6c0,1.6,1,2.7,2.6,2.7C185.3,168.3,187.4,168.3,189.5,168.3z"/>
<path class="st1" d="M98.8,94.1c-2.7-0.1-5-1-6.4-3.5c-0.5-0.8-0.4-1.7-0.3-2.6c0-0.6-0.1-1.1-0.6-1.5c-2.5-2.1-4.2-4.8-5-8
c-0.2-0.6-0.3-0.9-1.1-1c-1.4-0.1-2.2-1.1-2.6-2.4c-0.4-1.4-0.6-2.8,0.6-3.9c0.5-0.5,1.2-0.8,1.9-0.5c0.9,0.4,1-0.3,1.1-0.8
c0.6-3,1.9-5.8,3.6-8.3c0.3-0.5,0.5-0.6,1-0.1c5,5.1,11.1,7.3,18.2,6.8c0.8-0.1,1.4,0,1.4,1c0,1,0.4,1.7,1.8,1.4
c1.4-0.3,2.5,0.8,2.6,2.2c0.1,1.2-0.1,2.5-0.8,3.5c-0.5,0.8-1.2,1.3-2.2,1.2c-0.6-0.1-0.9,0.2-1,0.8c-0.8,3.3-2.4,6.2-5.1,8.3
c-0.3,0.2-0.4,0.5-0.4,0.9c0.2,1.7-0.1,3.3-1.5,4.5C102.4,93.4,100.8,94.1,98.8,94.1z"/>
<path class="st1" d="M76.4,92.6c-0.9,0.7-1.7,1.3-2.5,1.9c-3.6,3-5,7.1-6,11.5c-1.5,7.2-3,14.4-5.1,21.4c-0.4,1.2-0.6,2.3,0.1,3.4
c0.3,0.5,0.2,0.8-0.5,0.7c-0.9-0.1-1.9-0.1-2.8,0c-0.8,0-1-0.2-1-1c0-5.6,0-11.2,0-16.8c0-3.1-0.1-6.3,0-9.4c0.1-4.1,2-7.2,5.2-9.6
c1.9-1.4,4-2,6.3-2.1C72.3,92.5,74.3,92.6,76.4,92.6z"/>
<path class="st1" d="M114.4,67.5c-0.8-0.9-1.6-1.7-2.3-2.6c-0.5-0.5-1-0.6-1.7-0.5c-7.1,0.8-13-1.3-17.6-6.8
c-1.1-1.3-1.9-2.8-1.8-4.6c0-0.8,0.4-1.2,1.1-1.5c4.1-1.5,8.2-1.7,12.3-0.2C110.8,53.6,115.9,60,114.4,67.5z"/>
<path class="st1" d="M127.4,156.5c1,0,2,0,3,0c2.2,0.1,3.9,1.7,4.1,3.9c0.2,1.8-0.2,3.6-1,5.2c-1.1,2.2-2.9,3.5-5.5,3.4
c-1.6,0-3.1,0-4.7,0c-0.5,0-0.8,0-0.7-0.7c0.3-3.7,0.6-7.5,0.8-11.2c0-0.6,0.3-0.7,0.8-0.7C125.3,156.5,126.4,156.5,127.4,156.5
C127.4,156.5,127.4,156.5,127.4,156.5z"/>
<path class="st1" d="M134.6,201.3c-0.2,1.7-1.1,3.1-2.9,3.9c-1.7,0.8-3.7,0.2-5.2-1.2c-1.4-1.4-1.7-3.1-0.9-4.8
c0.2-0.5,0.2-0.8-0.2-1.1c-1.3-1.2-2.7-2.2-4.2-3.1c-0.5-0.3-0.8-0.7-0.7-1.3c0.2-1.8,0.3-3.5,0.3-5.3c0-0.7,0.2-0.8,0.8-0.4
c3.5,2.2,7,4.3,9.1,8.1c0.2,0.4,0.5,0.5,0.9,0.6C133.4,197.3,134.6,199.1,134.6,201.3z"/>
<path class="st1" d="M79.1,193.6c0.4,0.9-0.2,1.5-1,2.1c-0.9,0.7-1.7,1.4-2.6,2.1c-0.4,0.4-0.5,0.7-0.2,1.3c1,2.3,0.1,4.7-2,5.9
c-2,1.1-4.6,0.5-6-1.5c-1.3-1.9-1.1-4.6,0.6-6.2c0.1,0,0.1-0.1,0.2-0.1c1.8-0.4,2.4-1.9,3.4-3.2c1.8-2.4,4.1-4.2,6.6-5.9
c0.6-0.4,0.6-0.1,0.7,0.4C78.8,190.1,79,191.8,79.1,193.6z"/>
<path class="st1" d="M72.4,156.5c0.5,0,1,0,1.6,0c1.6,0,1.6,0,1.8,1.5c0.3,3.3,0.6,6.6,1,9.8c0.1,1-0.2,1.3-1.2,1.2
c-1.1-0.1-2.3,0-3.4,0c-2.2,0-3.8-1.1-4.9-2.8c-1.3-2-1.4-4.3-1.1-6.5c0.3-1.8,2-3.1,3.8-3.1C70.9,156.5,71.7,156.5,72.4,156.5
C72.4,156.5,72.4,156.5,72.4,156.5z"/>
<path class="st3" d="M132.4,149.6c1.2,0,2.4,0,3.6,0c0.6,0,0.9,0.1,0.8,0.8c-0.1,1.1,0,2.3,0,3.4c0,0.7-0.2,0.9-0.9,0.9
c-2.4-0.1-4.8-0.1-7.2-0.1c-0.6,0-0.8-0.2-0.8-0.8c0-1.1,0-2.3,0-3.4c0-0.6,0.1-0.8,0.8-0.7C129.9,149.6,131.2,149.6,132.4,149.6
C132.4,149.6,132.4,149.6,132.4,149.6z"/>
<path class="st1" d="M99.9,178.6c0,0.4-0.1,0.7-0.1,1.1c0,0-0.1,0-0.1,0l0,0.1c-0.7-6.6-1-13.2-1.4-19.8c-0.1-0.9-0.1-1.8-0.2-2.8
c-0.1-0.5,0.1-0.7,0.7-0.7c0.8,0.1,1.9-0.3,2.5,0.1c0.6,0.4,0,1.5,0,2.3C100.8,165.5,100.3,172,99.9,178.6
C99.9,178.6,99.9,178.6,99.9,178.6z"/>
<path class="st1" d="M67.8,154.6c-1.2,0-2.4,0-3.6,0c-0.5,0-0.7-0.2-0.7-0.7c0-1.2,0-2.4,0-3.7c0-0.6,0.2-0.7,0.7-0.7
c2.4,0,4.7,0,7.1,0c0.5,0,0.7,0.2,0.7,0.7c0,1.2,0,2.4,0,3.6c0,0.6-0.2,0.8-0.8,0.8C70.2,154.6,69,154.6,67.8,154.6
C67.8,154.6,67.8,154.6,67.8,154.6z"/>
<path class="st1" d="M83,67.5c-1.3-4.3,1-11.2,4.5-13.4c0,1.3,0.3,2.4,0.9,3.5c0.2,0.3,0,0.5-0.2,0.8c-2.1,2.2-3.3,4.8-4.3,7.5
c-0.1,0.3-0.2,0.6-0.3,0.9C83.4,67,83.2,67.2,83,67.5z"/>
<path class="st1" d="M99.7,179.8L99.7,179.8c0-0.1,0.1,0,0.1,0c0.3,0.7-0.1,1.4-0.1,2.1C99.7,181.2,99.7,180.5,99.7,179.8z"/>
<polygon class="st1" points="99.9,178.6 99.9,178.6 100,178.6 "/>
<path class="st4" d="M167.1,101.8c-6.8,0-13.6,0-20.5,0c-2.1,0-2.9-1.3-2.7-2.8c0.1-0.9,0.5-1.7,1.6-1.8c0.4-0.1,0.7-0.1,1.1-0.1
c13.7,0,27.4,0,41.2,0c1.7,0,2.5,0.7,2.7,2.2c0.1,1.4-0.8,2.4-2.1,2.4c-2,0.1-4.1,0-6.1,0C177.1,101.8,172.1,101.8,167.1,101.8
C167.1,101.8,167.1,101.8,167.1,101.8z"/>
<path class="st4" d="M167,91.9c-6.9,0-13.7,0-20.6,0c-1.7,0-2.3-0.6-2.5-2c-0.2-1.5,0.8-2.5,2.4-2.6c3.1,0,6.2,0,9.2,0
c10.7,0,21.4,0,32.2,0c1.6,0,2.6,0.8,2.6,2.2c0,1.5-0.9,2.4-2.7,2.4C180.8,91.9,173.9,91.9,167,91.9C167,91.9,167,91.9,167,91.9z"
/>
<path class="st4" d="M167.1,82.1c-6.8,0-13.6,0-20.5,0c-1.6,0-2.6-0.6-2.7-1.9c-0.2-1.6,0.8-2.7,2.6-2.7c5.2,0,10.4,0,15.6,0
c8.5,0,17,0,25.5,0c1.1,0,2,0.3,2.6,1.4c0.6,1.3-0.1,2.8-1.5,3.2c-0.4,0.1-0.8,0.1-1.2,0.1C180.7,82.1,173.9,82.1,167.1,82.1
C167.1,82.1,167.1,82.1,167.1,82.1z"/>
<path class="st4" d="M155.3,67.9c2.9,0,5.8,0.1,8.7,0c1.1,0,1.3,0.3,1.2,1.3c-0.1,0.8,0,1.6,0,2.3c0,0.6-0.1,0.8-0.7,0.8
c-6.2,0-12.3,0-18.5,0c-1.3,0-2.1-0.9-2.1-2.2c0-1.3,0.9-2.2,2.2-2.2C149.2,67.9,152.3,67.9,155.3,67.9
C155.3,67.9,155.3,67.9,155.3,67.9z"/>
<path class="st4" d="M182.7,72.4c-1.8,0-3.6,0-5.4,0c-0.6,0-0.9-0.2-0.8-0.8c0-0.9,0.1-1.9,0-2.8c0-0.7,0.3-0.9,0.9-0.9
c3.6,0,7.1,0,10.7,0c1.5,0,2.4,0.9,2.4,2.3c0,1.3-0.9,2.1-2.4,2.1C186.2,72.4,184.5,72.4,182.7,72.4
C182.7,72.4,182.7,72.4,182.7,72.4z"/>
<path class="st4" d="M137.5,70.1c0,2.2,0,2.2-2.2,2.2c-2.1,0-2.1,0-2.1-2.1c0-2.3,0-2.3,2.3-2.3C137.5,67.9,137.5,67.9,137.5,70.1z
"/>
<path class="st4" d="M133.2,81.9c0-1.2,0-2.4,0-3.7c0-0.5,0.2-0.7,0.7-0.7c0.1,0,0.1,0,0.2,0c1.1,0.1,2.6-0.5,3.1,0.2
c0.6,0.9,0.1,2.4,0.2,3.7c0,0.5-0.3,0.5-0.7,0.5C135.6,81.9,134.4,81.9,133.2,81.9z"/>
<path class="st4" d="M189.5,188.1c-2.1,0-4.2,0-6.3,0c-1.3,0-2.1-0.6-2.1-1.8c0-1.2,0.8-2,2.1-2c4.3,0,8.5,0,12.8,0
c1.3,0,2.1,0.7,2.1,1.9c0,1.1-0.8,1.9-2.1,1.9C193.8,188.1,191.6,188.1,189.5,188.1C189.5,188.1,189.5,188.1,189.5,188.1z"/>
<path class="st4" d="M189.6,193.6c0.7,0,1.4,0,2.1,0c1.1,0,1.8,0.8,1.8,1.8c0,1.1-0.6,1.8-1.7,1.8c-1.6,0-3.1,0-4.7,0
c-1,0-1.6-0.7-1.6-1.7c0-1,0.8-1.9,1.7-2C188.1,193.6,188.8,193.6,189.6,193.6z"/>
<path class="st4" d="M189.5,168.3c-2.1,0-4.2,0-6.3,0c-1.6,0-2.6-1-2.6-2.7c0-1.6,1-2.6,2.5-2.6c4.3,0,8.6,0,12.9,0
c1.4,0,2.4,1.1,2.4,2.6c0,1.5-0.9,2.6-2.4,2.7C193.9,168.3,191.7,168.2,189.5,168.3C189.5,168.3,189.5,168.3,189.5,168.3z"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M111.7 167.8V192c0 4.1 3.3 7.3 7.3 7.3 4.1 0 7.3-3.3 7.3-7.3v-24.2h-14.6zm17.8 0V192c0 4.1 3.3 7.3 7.3 7.3 4.1 0 7.3-3.3 7.3-7.3v-24.2h-14.6zM94 96.9l-9.1 14.7c-1.3 2.2-1.2 4.9.3 6.9l9.1 12.1s-.3-7.5-.3-33.7zm78-.3-12.8-32.5c-1.2-3.1-4.8-4.7-7.9-3.5s-4.7 4.8-3.5 7.9l5.5 14c-4.5-2.5-6.9-3.2-8.9-3.2h-32.9c-5.7 0-10.6 3.3-13 8.1 2-.9 1.3-.7 23.5-.7h32.4a7.6 7.6 0 0 1 7.6 7.6v8.8c.7.5 2 1.7 4.3 1.7 1.3 0 2.6-.4 3.7-1.2 2.2-1.5 3-4.5 2-7z" fill="#273d85"/><path d="m167.8 145.5-.3-.1c-.5-.1-10.7-.1-10.7-.1v-9.7c-.8.3-1.6.4-2.5.4h-4c1.4 1.7 2.3 3.8 2.3 6.2 0 1.1-.2 2.1-.5 3.1v.1h-5.9c.9-.8 1.4-2 1.4-3.2 0-2.4-2-4.4-4.4-4.4h-8.5V131h19.8c1.4 0 2.5-1.1 2.5-2.5v-34c0-1.4-1.1-2.5-2.5-2.5h-52.8c-1.4 0-2.5 1.1-2.5 2.5v34c0 1.4 1.1 2.5 2.5 2.5h19.8v6.8H113c-2.4 0-4.4 2-4.4 4.4 0 1.3.6 2.4 1.4 3.2h-5.9v-.1c-.3-1-.5-2-.5-3.1 0-2.4.9-4.5 2.3-6.2h-4c-.9 0-1.9-.2-2.7-.5v9.8l-10.5.1h-.1c-4 .8-7.1 4.4-7.1 8.6v47.5c0 2.4 2 4.4 4.4 4.4s4.4-2 4.4-4.4v-39h75.8v39c0 2.4 2 4.4 4.4 4.4s4.4-2 4.4-4.4V154c-.1-4.2-3.1-7.7-7.1-8.5zM128 119.4a7.17 7.17 0 1 1 0-14.4 7.17 7.17 0 1 1 0 14.4z" fill="#6580d2"/><circle cx="128" cy="62.7" r="12.7" fill="#273d85"/></svg>

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,144 +1 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st0" d="M108.2,102.2c0,12.3,0,24.5,0,36.7c2.4,0,4.6,0,7,0c0-12.3,0-24.4,0-36.6c8.6,0,17,0,25.6,0
c0,12.3,0,24.4,0,36.6c2.4,0,4.7,0,7.1,0c0-12.3,0-24.5,0-36.6c14.2,0,28.2,0,42.2,0c0,9,0,18,0,27.1c-1.9,0-3.7,0-5.6,0
c0,3.1,0,5.9,0,8.8c0,0.2,0,0.5,0.1,0.8c2.8,0,5.6,0,8.4,0c4.8,0,8.2-3.4,8.2-8.2c0-22.9-0.1-45.7,0-68.6c0-4.4-3.3-9.3-9.1-9.1
c-7.6,0.2-15.2,0.1-22.8,0.1c-34.9,0-69.8,0.1-104.8-0.1c-6.1,0-9.9,3.9-9.7,9.8c0.2,6,0,12,0,18c0,16.7,0,33.5,0,50.2
c0,4.5,3.5,8,8.1,8c2.4,0,4.9,0,7.3,0c0.4,0,0.9-0.1,1.3-0.1c0-3.3,0-6.4,0-9.6c-1.9,0-3.7,0-5.5,0c0-9.1,0-18.1,0-27
C80.1,102.2,94.1,102.2,108.2,102.2z M123.5,189.4c-0.6,0-1,0-1.4,0c-3.4-0.2-6.1,1.2-8.3,3.6c-2,2-3.2,4.4-2.4,7.4
c0.5,1.8,2.3,2.9,4.1,2.7c1.8-0.2,3.3-1.8,3.3-3.6c0-1.1,0.4-1.8,1.3-2.1c1.1-0.4,2.3-0.9,3.4-0.9c3.4-0.1,6.9,0,10.3,0.2
c2.2,0.2,2.9,1.1,3.2,3.2c0,0.2,0.1,0.4,0.2,0.6c0.6,1.9,2.5,2.9,4.4,2.5c1.9-0.5,3.4-2.5,3.2-4.5c-0.4-4.4-4.8-8.6-9.3-9
c-1-0.1-2-0.1-3-0.2c0-1,0-1.8,0-2.8c0.5,0,1,0,1.4,0c2.8,0,5.6,0,8.4,0c2.8,0,5.4-2.6,5.5-5.3c0-8.6,0.1-17.3,0-25.9
c0-3.7-2.9-6.7-6.5-6.7c-8.8-0.1-17.7-0.1-26.5,0c-3.5,0-6.4,2.8-6.6,6.4c-0.1,1.3,0,2.7,0,4.1c0,7.3,0,14.6,0.1,22
c0,3.2,2.5,5.6,5.7,5.6c2.8,0,5.5,0,8.3,0c0.4,0,0.9,0,1.4,0C123.5,187.6,123.5,188.4,123.5,189.4z M177.8,186.7c0.6,0,1,0,1.5,0
c2.8,0,5.6,0.1,8.4-0.1c1.9-0.1,3.2-1.5,3.2-3.4c0-6.2,0-12.5,0-18.7c0-2.9-2.6-5.4-5.5-5.4c-7.2-0.1-14.3-0.1-21.5-0.1
c-3.1,0-5.4,2-5.9,5c-0.2,0.9-0.2,1.9-0.3,2.9c-1.5,0-3.1,0-4.7,0c0,0.5-0.1,0.9-0.1,1.2c0,5,0,10-0.1,15c0,2.3,1.2,3.5,3.5,3.5
c3.9,0,7.9,0,11.8,0c0.4,0,0.8,0,1.2,0.1c0,0.3,0.1,0.6,0.1,0.8c0,1.8,0,1.7-1.7,2.1c-3.1,0.7-8,4.5-7.8,9.2
c0.1,2.1,1.4,3.7,3.3,3.8c1.7,0.1,3.3-1.3,3.4-3.4c0.1-1.6,0.9-2.5,2.2-3c2.8-1,5.7-0.8,8.5-0.2c1.7,0.4,3.1,1.3,3,3.6
c-0.1,1.6,1.2,2.7,2.8,3c1.4,0.2,2.8-0.5,3.5-1.9c0.8-1.5,0.8-3.1,0.2-4.6c-1.3-3.4-3.9-5.5-7.4-6.4c-0.6-0.2-1.2-0.2-1.7-0.3
C177.8,188.5,177.8,187.7,177.8,186.7z M78.2,186.7c0,0.7,0,1.3,0,1.8c0.1,0.8-0.2,1.1-1,1.2c-3.8,0.6-6.4,2.9-8,6.3
c-0.5,1-0.6,2.3-0.5,3.5c0.1,1.9,1.7,3.3,3.4,3.3c1.8,0,3.2-1.3,3.4-3.1c0.3-2.3,1.5-3.6,3.8-3.8c2-0.1,4-0.2,5.9,0.1
c1.2,0.2,2.4,1,3.4,1.7c0.5,0.4,0.4,1.4,0.5,2.1c0.2,1.4,0.9,2.3,2.2,2.8c1.2,0.5,2.4,0.2,3.3-0.7c1.6-1.4,2-3.8,0.7-6
c-1.9-3.5-4.7-6-8.9-6.3c0-0.9,0-1.8,0-2.7c0.4,0,0.7-0.1,1.1-0.1c4,0,8,0,12,0c2.4,0,3.4-1.1,3.4-3.4c0-4.9,0-9.7,0-14.6
c0-0.6,0-1.1,0-1.8c-1.6,0-3.1,0-4.8,0c0-0.5-0.1-1-0.1-1.4c-0.1-4.2-2.5-6.5-6.7-6.5c-6.7,0-13.5,0-20.2-0.1c-3.7,0-6,2.2-6,6
c0,6.1,0,12.2,0,18.3c0,0.5,0.2,1.1,0.4,1.6c0.7,1.4,1.9,1.9,3.5,1.9C72.1,186.7,75.1,186.7,78.2,186.7z M74.4,138.8
c10.6,0,21,0,31.4,0c0-0.5,0-0.8,0.1-1.2c0-4.2,0-8.5,0-12.7c0-3.6-2-5.7-5.6-5.7c-2,0-3.9,0-5.9,0c-4.6,0-9.1,0-13.7,0
c-4.3,0-6.4,2.2-6.3,6.4c0,1.7,0,3.4,0,5.1C74.4,133.3,74.4,136,74.4,138.8z M150.3,138.8c10.6,0,21,0,31.4,0
c0-0.2,0.1-0.4,0.1-0.6c0-4.5,0-9,0-13.6c0-3-2.3-5.5-5.3-5.5c-7-0.1-14-0.1-21,0c-3,0-5.1,2.3-5.1,5.4c0,2.3,0,4.6,0,6.9
C150.3,133.9,150.3,136.3,150.3,138.8z M63,167c-2.1,0-3.9,0-5.8,0c-2,0-2.4,0.4-2.4,2.4c0,3.3,0,6.7,0,10c0,6.7,0,13.4,0,20.1
c0,1.7,0.6,2.4,2.4,2.4c1.2,0,2.3,0,3.5,0c1.9,0,2.3-0.5,2.3-2.3c0-5.4,0-10.9,0-16.3C63,177.9,63,172.5,63,167z M193.1,167
c0,0.6-0.1,1-0.1,1.4c0,5.3,0,10.5,0,15.8c0,5.1,0,10.1-0.1,15.2c0,1.8,0.6,2.5,2.4,2.5c1.1,0,2.1,0,3.2,0c2.1,0,2.6-0.5,2.6-2.6
c0-7,0-14,0-21c0-3.1,0-6.2,0-9.3c0-1-0.3-1.9-1.4-1.9C197.6,167,195.4,167,193.1,167z M128,144.5C128,144.5,128,144.4,128,144.5
c2.5,0,5-0.1,7.5,0c0.7,0,1.1-0.2,1.3-0.9c2.3-6.5-2.5-13-9.4-12.6c-6.1,0.4-10.3,6.4-8.4,12.1c0.3,0.9,0.7,1.4,1.8,1.4
C123.3,144.4,125.7,144.5,128,144.5z M138.3,132c0.1-0.2,0.1-0.3,0.1-0.4c0-3.3,0-6.6-0.1-9.9c0-2.2-0.9-3.2-3.1-3.3
c-4.8,0-9.7,0-14.5,0.1c-2.1,0-3.1,1.3-3,3.4c0,2.2,0,4.4,0,6.7c0,0.9,0,1.9,0,3.1C124.8,125.9,131.5,125.6,138.3,132z
M173.5,156.1C173.5,156,173.5,156,173.5,156.1c1.8,0,3.6,0,5.4-0.1c0.4,0,1-0.3,1.3-0.7c1.6-2.2,1.9-4.6,1-7.1
c-1.1-3.1-3.3-5.1-6.6-5.6c-3.5-0.5-6.3,0.8-8.1,3.8c-1.8,2.9-1.7,6,0.1,8.8c0.3,0.4,1,0.8,1.6,0.8
C170,156.1,171.7,156.1,173.5,156.1z M82.4,142.5c-5.6-0.2-10.3,6.6-6.8,12.4c0.5,0.7,0.9,1.1,1.8,1.1c3.6,0,7.1,0.1,10.7,0
c0.4,0,1-0.3,1.3-0.7c1.8-2.6,2-5.4,0.6-8.2C88.5,144.3,86.1,142.6,82.4,142.5z M167.2,116.2C167.2,116.2,167.2,116.2,167.2,116.2
c1.4,0,2.9,0.1,4.3,0c0.5,0,1.1-0.4,1.3-0.8c2.2-4-0.9-8.9-5.5-9c-4.6-0.1-7.9,4.7-5.9,8.7c0.4,0.8,0.9,1.2,1.8,1.2
C164.5,116.1,165.9,116.2,167.2,116.2z M89,116.2C89,116.2,89,116.2,89,116.2c1.4,0,2.7-0.1,4.1,0c1,0.1,1.4-0.4,1.7-1.2
c0.9-2.5,0.6-4.7-1.2-6.6c-1.8-1.9-4.1-2.4-6.7-1.7c-3.3,1-5.3,4.7-4.1,7.8c0.4,1,0.9,1.7,2.1,1.6C86.3,116.1,87.7,116.2,89,116.2z
M128,115.8C128,115.8,128,115.8,128,115.8c1.2-0.1,2.5,0,3.7-0.1c1.9-0.1,2.4-0.5,2.6-2.4c0.4-2.6-0.7-4.7-2.8-6
c-2.3-1.5-4.8-1.5-7.1,0c-2.2,1.4-3.2,4.1-2.7,6.5c0.4,1.5,0.9,1.9,2.4,1.9C125.5,115.8,126.7,115.8,128,115.8z"/>
<path class="st1" d="M108.2,102.2c-14.1,0-28.1,0-42.2,0c0,9,0,17.9,0,27c1.8,0,3.6,0,5.5,0c0,3.3,0,6.4,0,9.6
c-0.4,0-0.9,0.1-1.3,0.1c-2.4,0-4.9,0-7.3,0c-4.6,0-8.1-3.4-8.1-8c0-16.7,0-33.5,0-50.2c0-6,0.2-12,0-18c-0.2-5.9,3.6-9.8,9.7-9.8
c34.9,0.1,69.8,0.1,104.8,0.1c7.6,0,15.2,0.2,22.8-0.1c5.9-0.2,9.2,4.8,9.1,9.1c-0.1,22.9,0,45.7,0,68.6c0,4.9-3.3,8.2-8.2,8.2
c-2.8,0-5.6,0-8.4,0c0-0.4-0.1-0.6-0.1-0.8c0-2.9,0-5.7,0-8.8c1.9,0,3.7,0,5.6,0c0-9.1,0-18,0-27.1c-14,0-28.1,0-42.2,0
c0,12.2,0,24.4,0,36.6c-2.4,0-4.7,0-7.1,0c0-12.2,0-24.4,0-36.6c-8.5,0-17,0-25.6,0c0,12.2,0,24.4,0,36.6c-2.4,0-4.6,0-7,0
C108.2,126.6,108.2,114.4,108.2,102.2z M160,94.1c0-1.7,0-3.3,0-4.9c0-3.4,2-5.4,5.4-5.4c5.6,0,11.2,0,16.8,0
c0.5,0,1.1,0.1,1.6,0.2c2,0.7,3.3,2.5,3.4,4.7c0.1,1.7,0,3.5,0,5.4c1.1-0.1,2-0.1,3-0.1c0-10.4,0-20.6,0-30.9
c-14.1,0-28.2,0-42.2,0c0,10.4,0,20.7,0,31C152,94.1,155.9,94.1,160,94.1z M66,63c0,10.4,0,20.7,0,31c1,0,1.9,0,2.9,0
c0-1.7,0-3.3,0-4.9c0.1-3.5,1.9-5.3,5.4-5.3c5.3,0,10.6,0,15.9,0c3.6,0,5.7,2,5.8,5.7c0,1.5,0,3,0,4.6c4.1,0,8,0,12.1,0
c0-10.4,0-20.6,0-31C94.1,63,80.1,63,66,63z M115.3,87.3c8.5,0,17,0,25.4,0c0-8.1,0-16.2,0-24.2c-8.5,0-16.9,0-25.4,0
C115.3,71.2,115.3,79.2,115.3,87.3z M173.2,95.6C173.2,95.6,173.2,95.6,173.2,95.6c1.6,0,3.2,0,4.8,0c1,0,1.5-0.5,1.5-1.5
c0-0.9-0.5-1.5-1.4-1.5c-3.1,0-6.2-0.1-9.4,0c-1,0-1.5,0.6-1.5,1.6c0,1,0.7,1.4,1.6,1.4C170.2,95.6,171.7,95.6,173.2,95.6z
M82.9,95.6C82.9,95.6,82.9,95.6,82.9,95.6c1.4,0,2.8-0.1,4.2,0c1.1,0,1.8-0.3,1.8-1.5c-0.1-1.1-0.8-1.5-1.8-1.5
c-2.8,0-5.6,0-8.4,0c-1.2,0-2.1,0.7-2.1,1.6c0,0.9,0.8,1.5,2,1.5C80.1,95.6,81.5,95.6,82.9,95.6z"/>
<path class="st1" d="M123.5,189.4c0-1,0-1.9,0-2.9c-0.5,0-0.9,0-1.4,0c-2.8,0-5.5,0-8.3,0c-3.2,0-5.7-2.5-5.7-5.6
c0-7.3,0-14.6-0.1-22c0-1.4-0.1-2.7,0-4.1c0.3-3.5,3.1-6.4,6.6-6.4c8.8-0.1,17.7-0.1,26.5,0c3.6,0,6.5,3.1,6.5,6.7
c0,8.6,0,17.3,0,25.9c0,2.8-2.6,5.3-5.5,5.3c-2.8,0-5.6,0-8.4,0c-0.4,0-0.9,0-1.4,0c0,1,0,1.8,0,2.8c1,0.1,2,0.1,3,0.2
c4.5,0.4,8.9,4.6,9.3,9c0.2,2-1.3,4.1-3.2,4.5c-1.9,0.4-3.8-0.6-4.4-2.5c-0.1-0.2-0.1-0.4-0.2-0.6c-0.3-2.2-1-3.1-3.2-3.2
c-3.4-0.2-6.9-0.3-10.3-0.2c-1.1,0-2.3,0.5-3.4,0.9c-0.9,0.3-1.4,1-1.3,2.1c0,1.8-1.5,3.4-3.3,3.6c-1.8,0.2-3.5-0.9-4.1-2.7
c-0.9-3,0.4-5.3,2.4-7.4c2.3-2.4,5-3.7,8.3-3.6C122.5,189.5,122.9,189.4,123.5,189.4z M127.8,158c-1.2,0-2.5,0-3.7,0
c-1.1,0-1.7,0.6-1.8,1.6c0,0.9,0.7,1.6,1.8,1.6c2.5,0,5.1,0,7.6,0.1c1.1,0,1.7-0.5,1.8-1.6c0.1-0.9-0.7-1.7-1.8-1.7
C130.4,158,129.1,158,127.8,158z"/>
<path class="st1" d="M177.8,186.7c0,1,0,1.8,0,2.8c0.5,0.1,1.1,0.1,1.7,0.3c3.5,1,6.1,3,7.4,6.4c0.6,1.5,0.6,3.1-0.2,4.6
c-0.7,1.4-2.1,2.2-3.5,1.9c-1.6-0.3-2.9-1.4-2.8-3c0.1-2.3-1.3-3.2-3-3.6c-2.8-0.6-5.7-0.8-8.5,0.2c-1.4,0.5-2.2,1.4-2.2,3
c-0.1,2-1.6,3.4-3.4,3.4c-1.9-0.1-3.2-1.7-3.3-3.8c-0.2-4.7,4.7-8.5,7.8-9.2c1.7-0.4,1.7-0.4,1.7-2.1c0-0.2,0-0.5-0.1-0.8
c-0.4,0-0.8-0.1-1.2-0.1c-3.9,0-7.9,0-11.8,0c-2.3,0-3.5-1.2-3.5-3.5c0-5,0-10,0.1-15c0-0.4,0-0.7,0.1-1.2c1.6,0,3.1,0,4.7,0
c0.1-1.1,0.1-2,0.3-2.9c0.5-3,2.8-5,5.9-5c7.2,0,14.3,0,21.5,0.1c2.9,0,5.5,2.5,5.5,5.4c0.1,6.2,0,12.5,0,18.7
c0,1.9-1.2,3.3-3.2,3.4c-2.8,0.1-5.6,0.1-8.4,0.1C178.8,186.7,178.3,186.7,177.8,186.7z M177.7,180.9c0.7-2.1,0-3.7-1.7-5
c-1.3-0.9-2.9-0.9-4.3,0c-1.5,1-2.1,2.7-1.6,5c0.6,0,1.2,0,1.8,0c0.1-1.4,0.1-3.1,2-3.1c2,0,1.9,1.7,2,3.2
C176.6,180.9,177.1,180.9,177.7,180.9z"/>
<path class="st1" d="M78.2,186.7c-3.2,0-6.2,0-9.2,0c-1.5,0-2.7-0.5-3.5-1.9c-0.2-0.5-0.4-1.1-0.4-1.6c0-6.1,0-12.2,0-18.3
c0-3.7,2.3-6,6-6c6.7,0,13.5,0.1,20.2,0.1c4.2,0,6.6,2.3,6.7,6.5c0,0.4,0.1,0.9,0.1,1.4c1.6,0,3.1,0,4.8,0c0,0.7,0,1.2,0,1.8
c0,4.9,0,9.7,0,14.6c0,2.3-1.1,3.4-3.4,3.4c-4,0-8,0-12,0c-0.3,0-0.6,0-1.1,0.1c0,0.9,0,1.8,0,2.7c4.2,0.3,7,2.8,8.9,6.3
c1.2,2.2,0.9,4.6-0.7,6c-1,0.8-2.1,1.2-3.3,0.7c-1.2-0.5-2-1.4-2.2-2.8c-0.1-0.7-0.1-1.8-0.5-2.1c-1-0.8-2.2-1.6-3.4-1.7
c-1.9-0.3-3.9-0.2-5.9-0.1c-2.4,0.2-3.5,1.4-3.8,3.8c-0.2,1.8-1.6,3.1-3.4,3.1c-1.7,0-3.3-1.4-3.4-3.3c0-1.2,0.1-2.4,0.5-3.5
c1.6-3.4,4.1-5.7,8-6.3c0.8-0.1,1.1-0.4,1-1.2C78.2,188,78.2,187.4,78.2,186.7z M86.1,180.9c0.4-2.1,0.1-3.8-1.7-5
c-1.4-1-3.1-1-4.6,0.1c-1.7,1.2-1.9,2.9-1.7,4.8c0.7,0,1.4,0,2.1,0c0.2-2.2,0.7-3.1,2-3.1c2.1,0,2,1.8,2.1,3.2
C84.9,180.9,85.5,180.9,86.1,180.9z"/>
<path class="st1" d="M74.4,138.8c0-2.8,0-5.5,0-8.2c0-1.7,0-3.4,0-5.1c-0.1-4.2,2.1-6.4,6.3-6.4c4.6,0,9.1,0,13.7,0
c2,0,3.9,0,5.9,0c3.6,0.1,5.6,2.1,5.6,5.7c0,4.2,0,8.5,0,12.7c0,0.4,0,0.7-0.1,1.2C95.3,138.8,84.9,138.8,74.4,138.8z M89.7,127.6
C89.7,127.6,89.7,127.6,89.7,127.6c0.8,0,1.6,0,2.3,0c0.9,0,1.4-0.6,1.3-1.3c-0.1-0.5-0.8-1.3-1.2-1.3c-1.5-0.2-3.1-0.1-4.7-0.1
c-0.9,0-1.3,0.7-1.3,1.5c0,0.8,0.5,1.2,1.4,1.2C88.2,127.6,88.9,127.6,89.7,127.6z"/>
<path class="st1" d="M150.3,138.8c0-2.5,0-5,0-7.4c0-2.3,0-4.6,0-6.9c0-3.1,2.1-5.3,5.1-5.4c7-0.1,14-0.1,21,0c3,0,5.3,2.5,5.3,5.5
c0,4.5,0,9,0,13.6c0,0.2,0,0.3-0.1,0.6C171.3,138.8,160.9,138.8,150.3,138.8z M166.4,127.6C166.4,127.6,166.4,127.6,166.4,127.6
c0.8,0,1.7,0.1,2.4-0.1c0.5-0.2,1.4-0.9,1.3-1.2c-0.1-0.6-0.8-1.4-1.3-1.4c-1.5-0.2-3.1-0.1-4.6,0c-0.9,0-1.3,0.7-1.2,1.5
c0,0.8,0.5,1.3,1.4,1.2C165,127.6,165.7,127.6,166.4,127.6z"/>
<path class="st2" d="M63,167c0,5.5,0,10.9,0,16.2c0,5.4,0,10.9,0,16.3c0,1.8-0.5,2.3-2.3,2.3c-1.2,0-2.3,0.1-3.5,0
c-1.7,0-2.4-0.7-2.4-2.4c0-6.7,0-13.4,0-20.1c0-3.3,0-6.7,0-10c0-2,0.3-2.4,2.4-2.4C59.1,167,61,167,63,167z"/>
<path class="st2" d="M193.1,167c2.3,0,4.5-0.1,6.7,0c1.2,0,1.4,0.9,1.4,1.9c0,3.1,0,6.2,0,9.3c0,7,0,14,0,21c0,2.1-0.5,2.6-2.6,2.6
c-1.1,0-2.1,0-3.2,0c-1.8,0-2.4-0.6-2.4-2.5c0-5.1,0.1-10.1,0.1-15.2c0-5.3,0-10.5,0-15.8C193.1,168,193.1,167.6,193.1,167z"/>
<path class="st2" d="M128,144.5c-2.4,0-4.8-0.1-7.1,0c-1.1,0-1.5-0.5-1.8-1.4c-1.9-5.7,2.3-11.7,8.4-12.1c6.9-0.4,11.7,6,9.4,12.6
c-0.3,0.7-0.6,0.9-1.3,0.9C133,144.4,130.5,144.4,128,144.5C128,144.4,128,144.5,128,144.5z"/>
<path class="st1" d="M138.3,132c-6.7-6.3-13.5-6-20.6-0.3c0-1.2,0-2.1,0-3.1c0-2.2,0-4.4,0-6.7c0-2.1,0.9-3.3,3-3.4
c4.8-0.1,9.7-0.1,14.5-0.1c2.2,0,3.1,1.1,3.1,3.3c0,3.3,0,6.6,0.1,9.9C138.4,131.7,138.3,131.7,138.3,132z"/>
<path class="st2" d="M173.5,156.1c-1.8,0-3.5,0.1-5.3,0c-0.6,0-1.3-0.3-1.6-0.8c-1.8-2.9-2-5.9-0.1-8.8c1.8-3,4.6-4.2,8.1-3.8
c3.3,0.4,5.5,2.5,6.6,5.6c0.9,2.5,0.6,5-1,7.1c-0.3,0.4-0.8,0.7-1.3,0.7C177.1,156.1,175.3,156,173.5,156.1
C173.5,156,173.5,156,173.5,156.1z"/>
<path class="st2" d="M82.4,142.5c3.7,0,6.1,1.7,7.6,4.7c1.4,2.8,1.2,5.6-0.6,8.2c-0.2,0.4-0.8,0.7-1.3,0.7c-3.6,0-7.1-0.1-10.7,0
c-0.9,0-1.4-0.3-1.8-1.1C72.1,149.1,76.8,142.3,82.4,142.5z"/>
<path class="st2" d="M167.2,116.2c-1.4,0-2.7-0.1-4.1,0c-0.9,0.1-1.4-0.4-1.8-1.2c-2-4,1.3-8.8,5.9-8.7c4.7,0.1,7.7,5,5.5,9
c-0.2,0.4-0.8,0.7-1.3,0.8C170.1,116.2,168.7,116.2,167.2,116.2C167.2,116.2,167.2,116.2,167.2,116.2z"/>
<path class="st2" d="M89,116.2c-1.4,0-2.7-0.1-4.1,0c-1.2,0.1-1.8-0.6-2.1-1.6c-1.1-3.1,0.8-6.8,4.1-7.8c2.5-0.8,4.8-0.2,6.7,1.7
c1.8,1.9,2.1,4.2,1.2,6.6c-0.3,0.8-0.7,1.3-1.7,1.2C91.7,116.1,90.4,116.2,89,116.2C89,116.2,89,116.2,89,116.2z"/>
<path class="st2" d="M128,115.8c-1.3,0-2.5,0-3.8,0c-1.5,0-2.1-0.4-2.4-1.9c-0.6-2.4,0.5-5.1,2.7-6.5c2.3-1.5,4.8-1.5,7.1,0
c2.1,1.3,3.2,3.4,2.8,6c-0.3,1.9-0.8,2.3-2.6,2.4C130.5,115.8,129.2,115.8,128,115.8C128,115.8,128,115.8,128,115.8z"/>
<path class="st0" d="M160,94.1c-4.1,0-8.1,0-12.1,0c0-10.3,0-20.6,0-31c14.1,0,28.1,0,42.2,0c0,10.2,0,20.5,0,30.9
c-1,0-1.8,0.1-3,0.1c0-1.9,0-3.6,0-5.4c-0.1-2.2-1.3-4-3.4-4.7c-0.5-0.2-1-0.2-1.6-0.2c-5.6,0-11.2,0-16.8,0c-3.4,0-5.4,2-5.4,5.4
C160,90.8,160,92.4,160,94.1z M173.8,68c-3.7,0-6.8,3.1-6.9,6.8c-0.1,3.5,3.3,6.9,6.8,6.9c3.8,0,7-3,7-6.8
C180.8,71.1,177.7,68,173.8,68z"/>
<path class="st0" d="M66,63c14.1,0,28,0,42.1,0c0,10.4,0,20.7,0,31c-4,0-7.9,0-12.1,0c0-1.6,0-3.1,0-4.6c-0.1-3.7-2.1-5.7-5.8-5.7
c-5.3,0-10.6,0-15.9,0c-3.5,0-5.3,1.8-5.4,5.3c0,1.6,0,3.2,0,4.9c-1,0-1.9,0-2.9,0C66,83.7,66,73.4,66,63z M82.1,68
c-3.9,0-6.9,2.9-6.9,6.7c0,3.7,3.1,7,6.7,7c3.9,0,7.1-3.1,7.1-7C89,71.1,85.9,68.1,82.1,68z"/>
<path class="st0" d="M115.3,87.3c0-8.1,0-16.1,0-24.2c8.5,0,16.9,0,25.4,0c0,8.1,0,16.1,0,24.2C132.3,87.3,123.8,87.3,115.3,87.3z
M121,75.1c0,3.7,3.2,6.9,7,6.9c3.9,0,7.1-3.1,7.1-6.9c0-3.9-3.1-7-6.9-7C124.1,68,121,71.1,121,75.1z"/>
<path class="st0" d="M173.2,95.6c-1.5,0-3,0-4.4,0c-0.9,0-1.5-0.4-1.6-1.4c0-1,0.5-1.6,1.5-1.6c3.1,0,6.2,0,9.4,0
c0.9,0,1.5,0.6,1.4,1.5c0,0.9-0.5,1.5-1.5,1.5C176.4,95.6,174.8,95.6,173.2,95.6C173.2,95.6,173.2,95.6,173.2,95.6z"/>
<path class="st0" d="M82.9,95.6c-1.4,0-2.9,0-4.3,0c-1.3,0-2-0.6-2-1.5c0-0.9,0.9-1.6,2.1-1.6c2.8,0,5.6,0,8.4,0
c1,0,1.8,0.4,1.8,1.5c0.1,1.2-0.7,1.5-1.8,1.5C85.7,95.5,84.3,95.6,82.9,95.6C82.9,95.6,82.9,95.6,82.9,95.6z"/>
<path class="st0" d="M127.8,158c1.3,0,2.6,0,3.9,0c1.1,0,1.9,0.7,1.8,1.7c-0.1,1.1-0.8,1.6-1.8,1.6c-2.5,0-5.1,0-7.6-0.1
c-1.1,0-1.8-0.7-1.8-1.6c0-1,0.7-1.6,1.8-1.6C125.3,158,126.6,158,127.8,158z"/>
<path class="st0" d="M177.7,180.9c-0.5,0-1.1,0-1.8,0c-0.1-1.4,0-3.2-2-3.2c-1.9,0-1.9,1.7-2,3.1c-0.7,0-1.3,0-1.8,0
c-0.4-2.3,0.1-4,1.6-5c1.4-0.9,2.9-0.9,4.3,0C177.7,177.1,178.3,178.7,177.7,180.9z"/>
<path class="st0" d="M86.1,180.9c-0.6,0-1.2,0-1.8,0c-0.2-1.4,0-3.2-2.1-3.2c-1.2,0-1.8,0.9-2,3.1c-0.7,0-1.3,0-2.1,0
c-0.2-1.9-0.1-3.6,1.7-4.8c1.5-1,3.2-1.1,4.6-0.1C86.2,177.1,86.5,178.8,86.1,180.9z"/>
<path class="st0" d="M89.7,127.6c-0.7,0-1.5,0-2.2,0c-0.8,0-1.4-0.4-1.4-1.2c0-0.8,0.4-1.5,1.3-1.5c1.6-0.1,3.1-0.1,4.7,0.1
c0.5,0.1,1.1,0.8,1.2,1.3c0.1,0.7-0.4,1.3-1.3,1.3C91.2,127.6,90.4,127.6,89.7,127.6C89.7,127.6,89.7,127.6,89.7,127.6z"/>
<path class="st0" d="M166.4,127.6c-0.7,0-1.4,0-2.1,0c-0.9,0-1.3-0.4-1.4-1.2c0-0.8,0.3-1.5,1.2-1.5c1.5-0.1,3.1-0.1,4.6,0
c0.5,0.1,1.2,0.9,1.3,1.4c0.1,0.3-0.8,1.1-1.3,1.2C168,127.7,167.2,127.6,166.4,127.6C166.4,127.6,166.4,127.6,166.4,127.6z"/>
<path class="st2" d="M173.8,68c3.9,0,7,3.1,6.9,6.9c0,3.8-3.2,6.8-7,6.8c-3.6,0-6.9-3.4-6.8-6.9C167.1,71.1,170.2,68,173.8,68z"/>
<path class="st2" d="M82.1,68c3.8,0,6.9,3.1,6.9,6.8c0,3.9-3.2,7-7.1,7c-3.6,0-6.7-3.4-6.7-7C75.3,70.9,78.3,68,82.1,68z"/>
<path class="st2" d="M121,75.1c0-3.9,3.1-7,7.1-7c3.8,0,6.9,3.1,6.9,7c0,3.8-3.2,6.9-7.1,6.9C124.2,81.9,121,78.7,121,75.1z"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M167 153.4h11.7v19.5H167z" fill="#6580d2"/><path d="M50 94.8v93.6a11.65 11.65 0 0 0 11.7 11.7h132.6a11.65 11.65 0 0 0 11.7-11.7V94.8H50zm89.7 89.8h-78v-74.1h78v74.1zm50.7 0h-35.1v-74.1h35.1v74.1z" fill="#273d85"/><path d="M167 122.2h11.7v19.5H167zm-93.6 0H128v50.7H73.4z" fill="#6580d2"/><path d="M194.3 55.8H61.7A11.65 11.65 0 0 0 50 67.5v15.6h156V67.5c0-6.4-5.2-11.7-11.7-11.7zM69.5 77.3c-4.3 0-7.8-3.5-7.8-7.8s3.5-7.8 7.8-7.8 7.8 3.5 7.8 7.8-3.5 7.8-7.8 7.8zm124.8-2H128V63.6h66.3v11.7z" fill="#273d85"/></svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 631 B

View File

@ -1,75 +1 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
.st3{fill:#DEEBF6;}
.st4{fill:#F6FAFC;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M106.9,181.2c0-3.7-0.1-7.3,0-11c0.2-3.8-1.3-6.6-4.2-8.9c-2.9-2.3-5.7-4.5-8.1-7.3c-14.6-16.8-13-42,2.1-57.4
c21.5-22,55.2-15.4,68.8,9.5c10.3,18.7,5.6,41-11.3,54.1c-4,3.1-5.8,6.6-5.7,11.6c0.2,7-0.1,14.1,0,21.1c0.1,5.2-1.7,9.3-6.5,11.8
c-0.6,0.3-0.9,0.7-1.1,1.4c-0.6,2.4-2.1,4.2-4.1,5.4c-6.1,3.5-12.3,3.7-18.4,0.1c-2.1-1.2-3.6-3.1-4.2-5.5
c-0.1-0.6-0.5-0.8-0.9-1.1c-4.5-3-6.7-7.2-6.5-12.7C106.9,188.5,106.9,184.8,106.9,181.2C106.9,181.2,106.9,181.2,106.9,181.2z
M127.6,168.6C127.6,168.6,127.6,168.5,127.6,168.6c2.6,0,5.1-0.1,7.6,0c1.4,0.1,1.8-0.4,1.7-1.8c-0.3-5.1,2-8.9,6.1-11.8
c1.3-0.9,2.7-1.8,4-2.7c8.9-6.6,13.5-15.5,13.2-26.5c-0.2-9-3.7-16.6-10.3-22.8c-10.7-10-26.1-13-40.1-3.6
c-15.5,10.3-20.8,33.9-5.6,49.5c2.2,2.3,4.9,4,7.5,5.8c4.6,3.1,6.9,7.2,6.7,12.7c-0.1,1.2,0.4,1.3,1.4,1.3
C122.4,168.5,125,168.6,127.6,168.6z M127.6,202.4C127.6,202.5,127.6,202.5,127.6,202.4c2.5,0,5.1,0,7.6,0c2.2,0,3.8-1.5,3.8-3.5
c0-2.1-1.4-3.4-3.8-3.4c-5,0-10.1,0-15.1,0c-2.3,0-3.6,1.2-3.6,3.2c-0.1,2.1,1.4,3.6,3.6,3.7C122.6,202.5,125.1,202.4,127.6,202.4z
M127.5,185.5C127.5,185.5,127.5,185.5,127.5,185.5c2.7,0,5.4,0,8.1,0c2,0,3.5-1.5,3.4-3.4c-0.1-1.8-1.5-3.3-3.4-3.3
c-5.3,0-10.5,0-15.8,0c-2,0-3.3,1.3-3.3,3.2c0,2.1,1.3,3.5,3.3,3.5C122.4,185.5,124.9,185.5,127.5,185.5z"/>
<path class="st1" d="M210.4,80.9c0,2.5-1.1,4.2-3.5,4.8c-2.5,0.7-5.1,1-7.6,1.6c-2.8,0.6-3.1,1-3.6,3.7c-0.4,2.3-0.7,4.6-1.3,6.9
c-0.6,2.6-2.5,4-5,4.1c-2.3,0-4.4-1.4-5.1-3.8c-0.7-2.5-1.2-5.1-1.6-7.6c-0.3-1.9-1.3-2.9-3.2-3.2c-2.5-0.4-4.9-0.8-7.3-1.4
c-2.7-0.7-4.1-2.5-4.1-5.1c0-2.3,1.2-4,3.4-4.5c2.6-0.6,5.2-1.2,7.8-1.6c2-0.3,3.1-1.4,3.4-3.4c0.4-2.5,1-5,1.7-7.4
c0.6-2.2,2.2-3.4,4.5-3.6c2.8-0.2,4.8,1.1,5.4,3.8c0.7,2.6,1.2,5.2,1.7,7.8c0.3,1.5,1.1,2.3,2.7,2.6c2.7,0.5,5.3,1,7.9,1.7
C209.1,76.7,210.4,78.4,210.4,80.9z"/>
<path class="st2" d="M89.2,80.7c0,2.4-1.3,4.3-3.7,4.9c-2.5,0.7-5.1,1.2-7.6,1.7c-1.8,0.4-2.8,1.4-3,3.2c-0.4,2.3-0.8,4.6-1.3,6.9
c-0.6,2.8-2.6,4.5-5.2,4.5c-2.6,0-4.5-1.6-5.2-4.5c-0.6-2.4-1.1-4.9-1.5-7.4c-0.3-1.5-1.1-2.2-2.5-2.5c-2.5-0.5-5.1-1-7.6-1.6
c-2.9-0.6-4.4-2.4-4.4-5.1c0-2.6,1.5-4.3,4.5-4.9c2.5-0.5,5-1.1,7.5-1.5c1.7-0.3,2.5-1.3,2.8-2.8c0.5-2.3,0.8-4.7,1.4-7
c0.7-3.1,2.3-4.5,4.9-4.5c2.6-0.1,4.7,1.5,5.4,4.4c0.6,2.4,1.1,4.8,1.6,7.2c0.3,1.5,1.2,2.3,2.6,2.6c2.5,0.6,5.1,1.1,7.6,1.8
C87.9,76.7,89.2,78.5,89.2,80.7z"/>
<path class="st1" d="M89.2,178.4c-0.1,2.5-1.7,4.2-4.5,4.7c-2.3,0.4-4.5,0.9-6.8,1.3c-1.8,0.3-2.7,1.3-3,3
c-0.4,2.2-0.8,4.5-1.3,6.7c-0.4,1.9-1.4,3.4-3.2,4.2c-3.1,1.3-6.3-0.3-7.1-3.6c-0.6-2.6-1.1-5.2-1.7-7.8c-0.3-1.3-1-2.1-2.4-2.4
c-2.7-0.5-5.3-0.9-8-1.5c-2.8-0.6-4.2-2.3-4.2-4.9c0-2.5,1.3-4.2,4.1-4.8c2.5-0.6,5.1-1.1,7.6-1.6c1.7-0.3,2.7-1.2,3-3
c0.4-2.2,0.7-4.4,1.2-6.5c0.6-3.1,2.4-4.8,5.1-4.8c2.7-0.1,4.7,1.5,5.5,4.5c0.6,2.3,1,4.5,1.4,6.8c0.3,1.7,1.3,2.7,3,3
c2.6,0.5,5.1,1,7.6,1.6C87.9,174.1,89.3,176,89.2,178.4z"/>
<path class="st1" d="M56.9,135.3c-3.6,0-7.2,0-10.8,0c-3.7,0-5.8-2-6-5.4c-0.1-2.9,2.1-5.1,5.5-5.1c7.6-0.1,15.2-0.1,22.8-0.1
c3,0,5.4,2.7,5.3,5.5c-0.1,2.8-2.5,5-5.5,5C64.5,135.2,60.7,135.2,56.9,135.3C56.9,135.2,56.9,135.3,56.9,135.3z"/>
<path class="st1" d="M199,135.3c-3.7,0-7.4,0-11.1,0c-3.4,0-5.8-2.1-5.8-5.2c-0.1-2.9,2.1-5.2,5.4-5.3c7.7-0.1,15.4-0.1,23.1-0.1
c3.1,0,5.4,2.6,5.3,5.5c0,3-2.3,5.1-5.6,5.1C206.5,135.3,202.7,135.2,199,135.3C199,135.2,199,135.2,199,135.3z"/>
<path class="st2" d="M175.3,180.5c0-2.5,1.8-4.3,4.4-4.4c2.6-0.1,2.8-0.3,3.3-2.8c0.4-2.4,1.5-4.3,4-4.8c2.1-0.4,3.9,0.6,4.6,2.6
c0.4,1.1,0.6,2.2,0.9,3.4c0.2,1.2,0.9,1.7,2.1,1.7c0.5,0,1.1,0,1.7,0.1c2.3,0.4,3.8,2.5,3.7,4.6c-0.2,2.3-1.9,3.8-4.3,3.9
c-2.8,0.1-2.9,0.2-3.3,3c-0.3,1.8-0.8,3.5-2.7,4.2c-2.6,1.1-5.1,0-6-2.7c-0.3-0.7-0.4-1.5-0.6-2.2c-0.4-2.1-0.7-2.3-2.8-2.3
C177.1,184.8,175.3,183.2,175.3,180.5z"/>
<path class="st1" d="M122.5,56.8c0-3.1,0-6.2,0-9.3c0-3.3,2.1-5.4,5.2-5.5c3-0.1,5.3,2.1,5.4,5.3c0.1,6.5,0.1,13.1,0,19.6
c0,2.9-2.5,5.1-5.3,5.1c-2.7,0-5.2-2.6-5.3-5.4C122.4,63.3,122.4,60,122.5,56.8C122.4,56.8,122.5,56.8,122.5,56.8z"/>
<path class="st2" d="M158.9,58.4c2.9,0,5.4,2.6,5.4,5.6c0,2.7-2.5,5.2-5.3,5.2c-2.9,0-5.5-2.7-5.5-5.6
C153.6,60.7,155.9,58.3,158.9,58.4z"/>
<path class="st1" d="M92.2,65.2c0-0.2-0.1-0.4-0.1-0.6c0-0.1,0-0.2,0-0.3c0-0.6,0-1.1,0-1.7c0-0.1,0-0.2,0-0.3
c0.5-1.7,1.7-3.3,3.1-3.8c1.6-0.6,3.7-0.6,5.3,0.8c1.6,1.5,2.6,3.3,2.1,5.6c-0.5,2.2-2.2,3.8-4.3,4.1c-2.4,0.3-4.2-0.7-5.5-2.7
c-0.1-0.2-0.3-0.5-0.4-0.7C92.4,65.5,92.3,65.4,92.2,65.2z"/>
<path class="st3" d="M92.2,65.2c0.1,0.1,0.1,0.3,0.2,0.4C92.4,65.5,92.3,65.4,92.2,65.2z"/>
<path class="st3" d="M92.1,64.4c0,0.1,0,0.2,0,0.3c0-0.1-0.1-0.1-0.1-0.2C92,64.4,92.1,64.4,92.1,64.4z"/>
<path class="st3" d="M92.2,62.4c0,0.1,0,0.2,0,0.3c0-0.1-0.1-0.2-0.1-0.2C92,62.4,92.1,62.4,92.2,62.4z"/>
<path class="st4" d="M127.6,168.6c-2.6,0-5.2,0-7.8,0c-1,0-1.5-0.1-1.4-1.3c0.2-5.5-2.1-9.7-6.7-12.7c-2.6-1.8-5.2-3.5-7.5-5.8
c-15.2-15.5-9.9-39.1,5.6-49.5c14-9.3,29.4-6.3,40.1,3.6c6.6,6.2,10.2,13.8,10.3,22.8c0.2,11.1-4.4,19.9-13.2,26.5
c-1.3,1-2.7,1.8-4,2.7c-4.1,2.9-6.4,6.7-6.1,11.8c0.1,1.4-0.3,1.8-1.7,1.8C132.8,168.4,130.2,168.5,127.6,168.6
C127.6,168.5,127.6,168.6,127.6,168.6z M127.7,103.9c-2.7,0-4.7,1.7-5.2,4.4c-0.6,3.2-1.1,6.3-1.6,9.5c-0.2,1.5-1,2.3-2.6,2.5
c-3.6,0.5-7.1,1.1-10.7,1.6c-1.9,0.3-3.3,1.3-3.9,3.2c-1,3.2,0.8,6.2,4.2,6.8c3.1,0.6,6.2,0.9,9.4,1.4c2.8,0.4,3.3,0.9,3.8,3.7
c0.5,2.7,0.8,5.5,1.4,8.2c0.5,2.8,2.6,4.6,5.1,4.6c2.5,0,4.6-1.7,5.2-4.5c0.6-2.9,1-5.8,1.6-8.6c0.5-2.6,1.1-3.1,3.7-3.4
c3.2-0.4,6.5-0.8,9.7-1.3c2.7-0.4,4.3-2.4,4.3-5c0-2.6-1.7-4.5-4.4-5c-3.4-0.6-6.8-1.2-10.1-1.7c-1.8-0.3-2.8-1.2-3.1-3.1
c-0.4-2.7-0.9-5.5-1.3-8.2C132.6,105.7,130.6,103.9,127.7,103.9z"/>
<path class="st4" d="M127.6,202.4c-2.5,0-5,0-7.5,0c-2.2,0-3.7-1.5-3.6-3.7c0.1-2,1.4-3.2,3.6-3.2c5,0,10.1,0,15.1,0
c2.4,0,3.8,1.3,3.8,3.4c0,2-1.6,3.5-3.8,3.5C132.7,202.5,130.1,202.5,127.6,202.4C127.6,202.5,127.6,202.5,127.6,202.4z"/>
<path class="st4" d="M127.5,185.5c-2.5,0-5.1,0-7.6,0c-2.1,0-3.4-1.4-3.3-3.5c0-1.9,1.3-3.2,3.3-3.2c5.3,0,10.5,0,15.8,0
c1.9,0,3.4,1.5,3.4,3.3c0.1,1.8-1.4,3.3-3.4,3.4C132.9,185.5,130.2,185.5,127.5,185.5C127.5,185.5,127.5,185.5,127.5,185.5z"/>
<path class="st2" d="M127.7,103.9c2.9,0,4.9,1.8,5.4,5c0.4,2.7,1,5.5,1.3,8.2c0.3,1.9,1.2,2.8,3.1,3.1c3.4,0.5,6.8,1.1,10.1,1.7
c2.7,0.4,4.4,2.4,4.4,5c0,2.7-1.6,4.6-4.3,5c-3.2,0.5-6.5,0.9-9.7,1.3c-2.6,0.4-3.2,0.9-3.7,3.4c-0.6,2.9-1,5.8-1.6,8.6
c-0.6,2.8-2.7,4.5-5.2,4.5c-2.5,0-4.6-1.8-5.1-4.6c-0.5-2.7-0.9-5.5-1.4-8.2c-0.5-2.8-0.9-3.3-3.8-3.7c-3.1-0.5-6.3-0.8-9.4-1.4
c-3.4-0.6-5.2-3.7-4.2-6.8c0.6-1.9,2-2.9,3.9-3.2c3.6-0.6,7.1-1.2,10.7-1.6c1.6-0.2,2.3-1,2.6-2.5c0.5-3.2,1-6.3,1.6-9.5
C123,105.6,125,103.9,127.7,103.9z"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M195.2 102.5h-15.3v-8h-18.6v8H94v-8H75.3v8h-14c-6.1 0-11.3 4.9-11.3 11v74.1c0 6.1 5.2 11 11.3 11h133.9c6.1 0 10.8-4.9 10.8-11v-74.1c0-6.1-4.7-11-10.8-11zm-97.1 69.4h-8.8L72.7 144v27.9h-9.6v-43.3h9.4l16.7 28.5v-28.5h8.9v43.3zm37.8-35.7h-20.6v10.3h17.9v6.9h-17.9V165h20.6v6.9h-29.6v-43.3h29.6v7.6zm46.6 35.7H174l-7.6-27.2-7.6 27.2h-8.5l-10.1-43.3h9.2l5.9 28.1 7.7-28.1h6.9l7.8 28.2 5.9-28.2h9.2l-10.3 43.3z" fill="#273d85"/><path d="M63.4 83.9h6.1c1.5 2.1 3.1 4.4 5.8 6v4.6H94v-4.6c2.7-1.5 4.9-3.9 6.3-6h55.1c1.5 2.1 3.1 4.4 5.9 6v4.6h18.6v-4.6c2.7-1.5 4.8-3.9 6.3-6h6.1c5.7 0 10.4-4.2 10.4-9.3s-4.6-9.3-10.4-9.3h-6.6c-3.2-4.8-8.6-8.1-14.9-8.1s-11.7 3.2-14.9 8.1H99.8c-3.2-4.8-8.6-8.1-14.9-8.1S73.2 60.4 70 65.3h-6.6c-5.7 0-10.4 4.2-10.4 9.3s4.6 9.3 10.4 9.3z" fill="#6580d2"/></svg>

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 899 B

View File

@ -1,275 +1 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#FDFDFE;}
.st2{fill:#6580D2;}
.st3{fill:#273D85;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M133,73c1.4,0.7,2.8,1.4,3.9,2.6c0.4,0.4,0.8,0.5,1.4,0.5c8.5,0,16.9,0,25.4,0c0.8,0,0.9,0.2,0.9,0.9
c-0.1,1.5,0,3.1,0,4.6c0,0.3-0.1,0.6,0.2,0.8c1.4-1,2.9-1.9,4.4-2.6c0.4-0.2,0.5-0.5,0.5-0.9c0-1.6,0-3.2,0-4.8
c0-2-1.2-3.3-3.2-3.3c-9.7,0-19.4,0-29,0c0-1.1,0-2.2,0-3.3c0-0.9-0.3-1.2-1.3-1.3c-1.6,0-3.1,0-4.7,0c-2.2,0-1.8,0.5-1.9-2
c0-0.5,0.2-0.7,0.7-0.7c0.7,0,1.4,0,2.2,0c0.8,0,1.2-0.4,1.2-1.2c0-0.6,0-1.3,0-1.9c0-0.8-0.4-1.1-1.1-1.1c-3.1,0-6.2,0-9.3,0
c-0.8,0-1.1,0.4-1.2,1.2c0,0.3,0,0.6,0,0.8c0,2.2,0.1,2.2,2.2,2.2c1.9,0,1.9,0,1.9,2c0,0.6-0.2,0.7-0.7,0.7c-1.9,0-3.8,0-5.8,0
c-1.1,0-1.3,0.3-1.3,1.3c0,1.1,0.1,2.1-0.1,3.2c-9.5,0-19.1,0-28.6,0c-2.4,0-3.5,1.2-3.5,3.6c0,9.7,0,19.3,0,29
c0,6.2,0,12.4,0,18.6c0,1.9,1.1,3.1,2.9,3.1c5.9,0,11.7,0,17.6,0c0.5,0,0.6-0.1,0.7-0.6c0.2-1.3,0.3-2.5,0.5-3.8
c0.1-0.7,0-0.9-0.8-0.9c-5,0-9.9,0-14.9,0c-0.6,0-0.8-0.2-0.8-0.8c0-13.9,0-27.9,0-41.8c0-1.1,0-1.1,1.1-1.1c8.4,0,16.7,0,25.1,0
c0.3,0,0.7,0.1,1-0.2c1.1-1.3,2.5-2.1,4-2.8c1.8-0.6,3.7-1,5.6-0.9C129.9,72.2,131.4,72.5,133,73z M74.2,88.2c0-0.6-0.3-1.3,0-1.7
c0.3-0.5,1.1-0.4,1.7-0.6c2.1-0.9,3.4-2.4,3.6-4.8c0.1-0.7-0.2-0.9-0.8-0.8c-2.4,0.4-4.3,1.4-5.2,3.9c-0.4-0.6-0.6-1.2-1.1-1.7
c-0.4-0.4-0.8-0.4-1.2-0.1c-0.4,0.3-0.5,0.6-0.3,1.1c0.8,1.5,1,3.2,1.2,4.8c-0.6-0.2-1.1-0.6-1.7-0.7c-2.9-0.6-6,1.5-6.5,4.8
c-0.7,4.5,1.2,8.1,4.2,11.2c0.8,0.9,2.6,1.3,3.9,0.4c0.7-0.5,1.5-0.4,2.3,0c1.3,0.8,2.6,0.6,3.8-0.3c3-2.5,4.4-5.8,4.6-9.7
C82.9,89.3,78.3,86,74.2,88.2z M140.7,179.2c0.3-0.1,0.4,0.2,0.5,0.3c0.9,0.7,1.9,1,3.1,0.7c2.5-0.7,3.6-3.6,2.1-5.8
c-0.7-1.1-1.6-2-2.5-3.1c-1.5-1.8-3.1-3.7-4.6-5.5c-1-1.1-2.1-1.6-3.7-1.6c-5.2,0.1-10.5,0-15.7,0c-1.5,0-2.6,0.4-3.5,1.5
c-1.3,1.6-2.7,3.2-4,4.8c-1.1,1.3-2.2,2.5-3.1,3.9c-1.2,1.9-0.6,4.3,1.3,5.3c1.5,0.9,3,0.6,4.4-0.4c0,0.3,0,0.5,0,0.8
c0,3.8,0,7.6,0,11.4c0,1.1,0.7,1.7,1.7,1.4c0.7-0.2,1-0.7,1-1.4c0-0.3-0.2-0.8,0.4-0.8c0.7,0,0.5,0.5,0.5,0.8c0,1.2,0,2.3,0,3.5
c0,1.1,0.5,1.5,1.4,1.5c0.9,0,1.4-0.5,1.5-1.5c0-1.2,0-2.4,0-3.7c0-0.5,0.1-0.7,0.6-0.7c3.8,0,7.6,0,11.3,0c0.5,0,0.6,0.2,0.6,0.6
c-0.1,1.2-0.1,2.4-0.1,3.7c0,1,0.6,1.6,1.4,1.6c0.9,0,1.5-0.6,1.5-1.6c0-1.3,0-2.5,0-3.8c0-0.2-0.1-0.5,0.3-0.5
c0.2,0,0.5-0.1,0.6,0.1c0.1,0.2,0.1,0.5,0.1,0.8c0,0.9,0.5,1.4,1.2,1.4c0.7,0,1.4-0.6,1.4-1.3C140.7,187.6,140.7,183.4,140.7,179.2
z M181.1,178.5c1.6-0.5,2.1-1.3,2.1-2.9c0-1.1,0-2.2,0-3.3c0.1-1-0.3-1.8-0.8-2.5c-1.1-1.4-2.3-2.8-3.5-4.3c-0.8-1-1.9-1.4-3.2-1.4
c-5.3,0-10.7,0-16,0c-1.3,0-2.3,0.4-3.2,1.4c-1.2,1.3-2.4,2.7-3.4,4.2c-0.6,0.9-1,1.8-0.9,3c0.1,1.1,0,2.1,0,3.2
c0,1.9,0.9,2.9,2.8,2.9c0,5.4,0,10.9,0,16.3c0,1.1,0.5,1.6,1.4,1.6c0.9,0,1.4-0.6,1.5-1.6c0-1.1,0-2.2,0-3.3c0-0.4-0.3-0.9,0.5-0.9
c0.8,0,0.5,0.5,0.5,0.9c0,1.1,0,2.2,0,3.3c0,1,0.5,1.6,1.4,1.6c1,0,1.5-0.5,1.5-1.6c0-1.2,0-2.4,0-3.6c0-0.5,0.1-0.7,0.6-0.7
c3.8,0,7.6,0,11.4,0c0.5,0,0.6,0.2,0.6,0.6c0,1.2-0.1,2.4-0.1,3.7c0,1,0.5,1.6,1.4,1.6c0.9,0,1.4-0.6,1.4-1.6c0-1.1,0-2.3,0-3.4
c0-0.4-0.2-0.9,0.6-0.9c0.7,0,0.5,0.5,0.5,0.9c0,1.2,0,2.4,0,3.6c0,0.6,0.2,1.1,0.8,1.3c1,0.4,1.9-0.3,1.9-1.4c0-5.1,0-10.2,0-15.3
C181,179.4,181.1,178.9,181.1,178.5z M101.3,178.6c2-0.2,2.7-1,2.7-2.9c0-1.1-0.1-2.2,0-3.3c0.1-1.1-0.3-2.1-1-2.9
c-1-1.2-2-2.4-2.9-3.6c-0.9-1.2-2.1-1.7-3.6-1.7c-5.3,0.1-10.5,0.1-15.8,0c-1.4,0-2.4,0.5-3.2,1.5c-1.1,1.2-2.1,2.5-3.1,3.8
c-0.7,0.9-1,1.9-1,3c0,1.1,0,2.1,0,3.2c0,1.6,0.6,2.4,2.2,2.9c0,0.2,0,0.5,0,0.7c0,4.4,0,8.8,0,13.2c0,1,0,1.9,0,2.9
c0,0.8,0.5,1.3,1.2,1.3c0.7,0.1,1.3-0.4,1.5-1.1c0.1-0.2,0.1-0.5,0.1-0.7c0-1.2,0-2.3,0-3.5c0-0.4,0.2-0.6,0.6-0.6
c0.4,0,0.5,0.2,0.5,0.5c0,1.3,0,2.6,0,3.8c0,1,0.6,1.5,1.4,1.5c0.9,0,1.4-0.6,1.4-1.5c0-1.3,0-2.5,0-3.8c0-0.4,0.1-0.7,0.6-0.6
c3.7,0,7.3,0,11,0c0.4,0,0.6,0.1,0.6,0.6c0,1.2,0,2.4,0,3.6c0,1.1,0.5,1.7,1.4,1.7c1,0,1.5-0.6,1.5-1.8c0-1.2,0-2.3,0-3.5
c0-0.5,0.2-0.6,0.6-0.6c0.5,0,0.5,0.2,0.5,0.6c0,1.3,0,2.6,0,3.8c0,1.1,0.9,1.7,2,1.3c0.7-0.3,0.8-0.9,0.8-1.6c0-4.1,0-8.2,0-12.3
C101.2,181.3,101.2,180,101.3,178.6z M117.7,114.4c0.1,0.3,0.2,0.4,0.2,0.5c0.7,2.1,1.5,4.3,2.2,6.4c0.2,0.6,0.2,1.2,0.1,1.8
c-0.4,1.6-0.8,3.2-1.3,4.7c-0.9,2.9-1.7,5.8-2.6,8.7c-1.2,3.9-2.4,7.9-3.6,11.8c-0.2,0.5-0.2,0.7,0.5,0.7c1.6-0.1,3.1-0.1,4.7,0
c0.6,0,0.8-0.1,1.1-0.6c4.1-6.6,13.9-6.6,17.9,0.1c0.3,0.4,0.5,0.5,1,0.5c1.5,0,3.1,0,4.6,0c0.7,0,0.8-0.1,0.6-0.8
c-1.9-6.2-3.8-12.4-5.7-18.6c-0.6-2.1-1.2-4.1-1.7-6.2c-0.2-0.6-0.3-1.2-0.1-1.8c0.3-1.8,1.2-3.3,1.7-5c0.2-0.6,0.4-1.3,0.8-2
c0.1,0.8,0.2,1.4,0.2,2c0.3,5.3,1.2,10.4,2.7,15.5c0.2,0.5,0.2,0.7,0.8,0.3c1.2-0.9,2.5-1.6,3.9-2c0.5-0.1,0.6-0.3,0.5-0.8
c-0.8-4.2-1.5-8.5-1.8-12.8c-0.2-3.1-0.4-6.2-1-9.3c-0.4-2.3-1.6-3.9-3.7-4.9c-1.2-0.6-2.6-0.9-3.9-1.3c-0.5-0.2-0.8-0.1-1,0.5
c-0.8,2.1-2,3.9-3.3,5.7c-0.4,0.5-0.7,0.5-1.1,0.1c-0.8-0.7-1.4-1.6-2.2-2.4c-0.3-0.4-0.5-0.3-0.8,0c-0.7,0.8-1.4,1.6-2.1,2.4
c-0.5,0.5-0.8,0.4-1.2-0.1c-1.3-1.7-2.5-3.5-3.3-5.5c-0.2-0.6-0.5-0.7-1.1-0.5c-0.9,0.3-1.9,0.6-2.8,0.9c-2.6,0.9-4.2,2.7-4.8,5.5
c-0.3,1.3-0.3,2.5-0.5,3.8c-0.3,3.9-0.5,7.9-1,11.8c-0.3,2.1-0.7,4.2-1,6.3c0,0.3-0.3,0.6,0.2,0.7c1.6,0.4,2.9,1.2,4.2,2.2
c0.3,0.2,0.5,0.3,0.6-0.2c0.8-3.1,1.8-6.2,2.2-9.4C117.2,120.1,117.4,117.3,117.7,114.4z M176.5,112c4.9-0.1,9.1-1.8,12.1-5.9
c1.9-2.6,3.2-5.5,3.3-8.8c0.1-6.2-2.7-10.7-7.9-13.9c-2.1-1.2-4.3-1.9-6.7-2.1c-3.1-0.2-6,0.6-8.7,2.3c-4,2.4-6.5,5.9-7.3,10.5
C159.8,103.1,166.8,112.1,176.5,112z M115.1,95.7c0,0.3,0.2,0.4,0.3,0.6c1.9,2.2,4.5,2.8,7.4,1.6c0.3-0.1,0.5-0.3,0.7,0.2
c0.8,2.3,2.4,4,3.9,5.7c0.4,0.4,0.6,0.3,0.9,0c1.6-1.6,3-3.3,3.8-5.4c0.2-0.6,0.5-0.6,1.1-0.4c1,0.5,2,0.6,3.1,0.5
c1.9-0.2,3.3-1.1,4.4-2.8c-0.6,0.1-1,0.1-1.5,0.2c-1.6,0.1-2.2-0.8-1.5-2.2c1.4-2.9,2-5.9,1.4-9.2c-1.3-6.6-8.1-10.9-14.3-9
c-6.2,1.8-9.9,9.1-7.8,15.4c0.3,1,0.7,1.9,1.2,2.9c0.5,1.2,0.1,1.9-1.2,2.1C116.3,96,115.7,95.9,115.1,95.7z M80.2,160.8
c-0.7-1-1.2-2-1.5-3c-0.1-0.4-0.4-0.3-0.7-0.3c-1.2,0-2.4,0-3.7,0c-4.4,0-8.7,0-13.1,0c-1.1,0-1.4,0.3-1.4,1.4c0,2.3,0,4.7,0,7
c0,1.6,0.4,2,2,2c0.7,0,0.8,0.2,0.8,0.8c0,4.8,0,9.5,0,14.3c0,0.4,0,0.7,0,1.1c0.1,0.9,0.7,1.4,1.5,1.3c0.9-0.1,1.4-0.5,1.4-1.5
c0-0.9,0-1.9,0-2.8c0-4.1,0-8.2,0-12.4c0-0.5,0-0.8,0.6-0.8c0.7,0,0.5,0.4,0.5,0.8c0,6.9,0,13.8,0,20.6c0,0.5,0,1,0,1.5
c0.1,0.8,0.6,1.2,1.4,1.2c0.9,0,1.4-0.7,1.4-1.7c0-6,0-12.1,0-18.1c0-1.1,0.3-2,0.9-2.9c1.2-1.5,2.4-3.1,3.6-4.6
C75.6,162.7,77.2,160.9,80.2,160.8z M176.6,160.8c1.8,0.2,3.2,1.1,4.2,2.3c1.7,2,3.3,4,4.8,6.1c0.7,0.9,1.2,1.9,1.2,3.1
c0,6,0,12,0,18c0,0.2,0,0.5,0,0.7c0.1,0.7,0.6,1.1,1.3,1.1c0.7,0,1.2-0.3,1.4-1c0.1-0.3,0.1-0.5,0.1-0.8c0-5.7,0-11.4,0-17
c0-1.5,0-3.1,0-4.6c0-0.6,0.3-0.6,0.7-0.6c0.6,0,0.4,0.5,0.4,0.8c0,5,0,10,0,15c0,0.6,0.1,1.1,0.6,1.3c0.6,0.3,1.1,0.3,1.7-0.1
c0.5-0.4,0.6-0.9,0.6-1.5c0-5,0-9.9,0-14.9c0-0.6,0-0.9,0.7-0.9c1.3,0,1.7-0.5,1.7-1.8c0-2.4,0-4.8,0-7.3c0-0.9-0.4-1.3-1.3-1.3
c-5.5,0-10.9,0-16.4,0c-0.4,0-0.6,0.1-0.7,0.4C177.6,158.9,177.1,159.8,176.6,160.8z M86.7,143.7c-5.2,0-10.5,0-15.7,0
c-1.1,0-1.9,0.3-2.7,1.1c-1.8,1.8-3.7,3.6-5.5,5.5c-0.7,0.7-1,1.5-1.1,2.4c-0.1,1.5,1.1,3,2.5,3c1.8,0,3.7,0,5.5,0
c0.2,0,0.4,0,0.5-0.2c0-0.7,0.1-1.4-0.1-2.1c-0.2-0.5-0.8-0.2-1-0.2c0.6-0.7,1.3-1.5,2-2.3c0,1.5,0,2.8,0,4.1
c0,0.6,0.1,0.8,0.8,0.8c1.8-0.1,3.7-0.1,5.5,0c0.6,0,0.7-0.2,0.7-0.7c-0.2-4.6,1.8-8,5.8-10.3C84.8,144.1,85.7,144,86.7,143.7z
M88.8,146.5c-4.3,0-7.6,3.2-7.6,7.5c0,4.4,3.3,7.7,7.7,7.7c4.1,0,7.4-3.4,7.4-7.6C96.2,149.8,93,146.4,88.8,146.5z M167.8,146.5
c-4.2,0-7.6,3.5-7.6,7.6c0,4.2,3.5,7.6,7.7,7.5c4.1,0,7.5-3.5,7.4-7.7C175.3,149.8,172,146.4,167.8,146.5z M78.2,125.9
c-4.2,0-7.5,3.3-7.5,7.5c0,4.2,3.3,7.5,7.5,7.5c4.2,0,7.5-3.3,7.5-7.5C85.7,129.3,82.4,125.9,78.2,125.9z M120.4,154.1
c0,4.2,3.4,7.6,7.5,7.6c4.1,0,7.5-3.5,7.5-7.6c0-4.1-3.4-7.6-7.4-7.6C123.7,146.5,120.4,149.7,120.4,154.1z M177.7,125.9
c-4.2,0-7.6,3.3-7.6,7.5c0,4.2,3.4,7.6,7.6,7.6c4.2,0,7.5-3.4,7.5-7.8C185.2,129.2,181.8,125.9,177.7,125.9z M170.3,143.7
c1.6,0.4,3,1,4.3,2.1c2.7,2.3,3.9,5.3,3.8,8.9c0,0.8,0.2,1,1,1c1.6-0.1,3.2,0,4.8,0c0.7,0,0.9-0.1,0.9-0.9c-0.1-1.3,0-2.5,0-3.9
c0.7,0.7,1.4,1.4,2.1,2.1c-1-0.1-1.2,0.5-1.1,1.2c0,0.2,0,0.5,0,0.8c-0.1,0.5,0.1,0.7,0.7,0.7c1.7,0,3.3,0,5,0
c0.9,0,1.5-0.4,2.1-1.1c1-1.3,0.9-2.9-0.3-4.2c-1.9-2.1-4-4-6.1-5.9c-0.6-0.5-1.2-0.8-2-0.8c-4.3,0-8.6,0-12.9,0
C171.6,143.7,171,143.7,170.3,143.7z M158.1,125.1C158.1,125.1,158.1,125.1,158.1,125.1c2.8,0,5.5,0,8.3,0c2.3,0,3.4-1.1,3.4-3.4
c0-2.4,0-4.8,0-7.2c0-0.4-0.1-0.6-0.5-0.8c-1.4-0.6-2.7-1.4-4-2.3c-0.2-0.1-0.3-0.4-0.6-0.2c-0.2,0.1-0.1,0.4-0.1,0.6
c0,2.3,0,4.7,0,7c0,0.7-0.1,1-0.9,1c-5,0-10,0-14.9,0c-0.7,0-0.9,0.1-0.8,0.8c0.2,1.3,0.4,2.6,0.6,3.9c0.1,0.5,0.3,0.6,0.8,0.6
C152.3,125.1,155.2,125.1,158.1,125.1z M110.8,156.6C110.8,156.6,110.8,156.6,110.8,156.6c2,0,4.1,0,6.1,0c0.4,0,0.7,0,0.6-0.6
c-0.2-1.4-0.2-2.7,0.1-4.1c0.1-0.5,0-0.7-0.6-0.7c-1.2,0-2.5,0-3.8,0c-2.6,0-5.3,0-7.9,0c-1.5,0-2,0.6-2,2c0,0.5,0,0.9,0,1.4
c0,1.4,0.4,1.8,1.8,1.8C107,156.6,108.9,156.6,110.8,156.6z M145.2,156.6C145.2,156.6,145.2,156.6,145.2,156.6c2,0,4,0,6,0
c1.1,0,1.5-0.4,1.5-1.5c0-0.6,0-1.3,0-1.9c0-1.2-0.6-1.8-1.8-1.8c-4.1,0-8.1,0-12.2,0c-0.4,0-0.6,0.1-0.5,0.6
c0.3,1.3,0.3,2.7,0.1,4c-0.1,0.6,0.1,0.7,0.6,0.7C141,156.6,143.1,156.6,145.2,156.6z M143.5,165.9c1.7,2.1,3.3,4,5,6
c0.4-2.6,2.3-4.1,3.6-6C149.3,165.9,146.5,165.9,143.5,165.9z M107.5,171.8c1.6-2,3.2-3.9,4.7-5.9c-2.8,0-5.5,0-8.3,0
C105.4,167.8,106.9,169.4,107.5,171.8z"/>
<path class="st2" d="M117.7,114.4c-0.3,2.9-0.5,5.7-0.7,8.5c-0.3,3.2-1.4,6.3-2.2,9.4c-0.1,0.4-0.3,0.4-0.6,0.2
c-1.3-1-2.6-1.8-4.2-2.2c-0.5-0.1-0.3-0.5-0.2-0.7c0.3-2.1,0.7-4.2,1-6.3c0.5-3.9,0.7-7.9,1-11.8c0.1-1.3,0.2-2.6,0.5-3.8
c0.6-2.7,2.2-4.6,4.8-5.5c0.9-0.3,1.9-0.5,2.8-0.9c0.6-0.2,0.9-0.1,1.1,0.5c0.8,2,2,3.8,3.3,5.5c0.4,0.5,0.7,0.6,1.2,0.1
c0.8-0.7,1.5-1.5,2.1-2.4c0.3-0.4,0.5-0.4,0.8,0c0.7,0.8,1.3,1.7,2.2,2.4c0.4,0.4,0.7,0.4,1.1-0.1c1.4-1.7,2.5-3.6,3.3-5.7
c0.2-0.5,0.4-0.6,1-0.5c1.3,0.4,2.6,0.7,3.9,1.3c2.1,1,3.3,2.7,3.7,4.9c0.6,3.1,0.7,6.2,1,9.3c0.3,4.3,0.9,8.6,1.8,12.8
c0.1,0.5,0,0.7-0.5,0.8c-1.4,0.4-2.7,1.1-3.9,2c-0.5,0.4-0.6,0.2-0.8-0.3c-1.5-5.1-2.4-10.2-2.7-15.5c0-0.6-0.1-1.2-0.2-2
c-0.5,0.7-0.6,1.4-0.8,2c-0.5,1.7-1.3,3.3-1.7,5c-0.1,0.6,0,1.2,0.1,1.8c0.5,2.1,1.1,4.1,1.7,6.2c1.9,6.2,3.8,12.4,5.7,18.6
c0.2,0.7,0.1,0.8-0.6,0.8c-1.5-0.1-3.1,0-4.6,0c-0.5,0-0.7-0.1-1-0.5c-4-6.7-13.8-6.7-17.9-0.1c-0.3,0.5-0.6,0.6-1.1,0.6
c-1.6-0.1-3.1-0.1-4.7,0c-0.7,0-0.7-0.2-0.5-0.7c1.2-3.9,2.4-7.9,3.6-11.8c0.9-2.9,1.7-5.8,2.6-8.7c0.5-1.6,0.8-3.1,1.3-4.7
c0.2-0.6,0.2-1.2-0.1-1.8c-0.8-2.1-1.5-4.3-2.2-6.4C117.9,114.8,117.8,114.7,117.7,114.4z M127.9,128.6c0.6-0.1,1-0.3,1-1
c0-0.6-0.5-1.1-1.1-1c-0.6,0-0.9,0.4-0.9,1C126.9,128.2,127.2,128.5,127.9,128.6z M127.8,115.2c0.6-0.1,1.1-0.3,1.1-0.9
c0-0.6-0.3-1-1-1c-0.6,0-0.9,0.4-1,1C126.9,114.9,127.2,115.2,127.8,115.2z M127.9,110.8c0.5,0,0.9-0.3,0.9-1c0-0.6-0.4-1-1-1
c-0.6,0-0.9,0.4-0.9,1C126.9,110.4,127.2,110.8,127.9,110.8z M127.9,119.6c0.6-0.1,1-0.4,1-1c0-0.6-0.4-0.9-1-0.9c-0.6,0-1,0.4-1,1
C127,119.3,127.4,119.5,127.9,119.6z M128.8,123c0.1-0.7-0.4-0.8-0.9-0.9c-0.6,0-0.9,0.4-1,1c0,0.7,0.5,1.1,0.9,1
C128.4,124.1,128.9,123.7,128.8,123z"/>
<path class="st3" d="M176.5,112c-9.7,0.1-16.7-8.8-15.1-17.9c0.8-4.5,3.3-8,7.3-10.5c2.7-1.6,5.6-2.5,8.7-2.3
c2.4,0.2,4.6,0.9,6.7,2.1c5.2,3.1,8,7.7,7.9,13.9c0,3.3-1.4,6.2-3.3,8.8C185.6,110.2,181.4,111.9,176.5,112z M175.8,107.3
c-0.4,0-0.8,0-1.1-0.1c-4.3-1.1-7.2-3.7-8.6-8c-0.5-1.7-0.5-1.7,1.2-1.7c0,0,0.1,0,0.1,0c0.6,0.1,1-0.3,1-0.9c0-0.6-0.4-1-1-1
c-0.7,0-1.4,0-2.2,0c-0.8,0-1.1,0.3-1.2,1.2c-0.1,0.7,0.2,1.4,0.3,2c0.9,4.7,3.7,7.9,8.1,9.4c4.6,1.6,8.7,0.7,12.4-2.5
c0.4-0.3,0.5-0.8,0.2-1.2c-0.3-0.4-0.7-0.6-1.2-0.4c-0.2,0.1-0.4,0.3-0.6,0.4c-1.4,1.2-3,2.1-4.9,2.5c-0.5,0.1-0.7,0.1-0.7-0.5
c0-0.4,0-0.8,0-1.3c0-0.6-0.4-0.9-1-1c-0.5-0.1-0.7,0.2-0.9,0.7C175.6,105.8,175.7,106.5,175.8,107.3z M174.6,96.6
c0,1.3,0.9,2.2,2,2.2c1.1,0,1.9-1,1.8-2.1c0-0.3,0.1-0.5,0.3-0.7c0.9-0.9,1.8-1.8,2.7-2.7c1-1,2.1-2,3.1-3.1c0.6-0.7,0.6-1.2,0-1.8
c-0.6-0.6-1.1-0.5-1.7,0c-0.5,0.4-1,0.9-1.5,1.3c-0.7,0.7-1.4,1.4-2.1,2.1c-0.8,0.7-1.6,1.4-2.3,2.2c-0.3,0.4-0.6,0.6-1.1,0.8
C175.1,95.2,174.6,95.9,174.6,96.6z M175.8,86.5C175.8,86.5,175.8,86.5,175.8,86.5c0,0.5,0,0.9,0,1.4c0,0.4,0.1,1,0.6,1
c0.6,0,1.2-0.3,1.2-1c0.1-0.9,0.1-1.9,0-2.8c0-0.6-0.4-0.8-1.1-0.8c-0.7,0-0.7,0.4-0.7,0.9C175.8,85.6,175.8,86.1,175.8,86.5z
M186.9,97.4C186.9,97.4,186.9,97.4,186.9,97.4c0.4,0,0.7,0,1.1,0c0.6,0,0.9-0.2,1-0.8c0-0.5-0.2-1-0.7-1c-0.9-0.1-1.8-0.1-2.7,0
c-0.4,0-0.8,0.4-0.8,0.9c0.1,0.5,0.4,0.8,0.9,0.8C186.1,97.4,186.5,97.4,186.9,97.4z"/>
<path class="st2" d="M122.6,73.1c-1.5,0.7-2.9,1.5-4,2.8c-0.3,0.3-0.7,0.2-1,0.2c-8.4,0-16.7,0-25.1,0c-1.1,0-1.1,0-1.1,1.1
c0,13.9,0,27.9,0,41.8c0,0.6,0.2,0.8,0.8,0.8c5,0,9.9,0,14.9,0c0.7,0,0.9,0.2,0.8,0.9c-0.2,1.3-0.4,2.5-0.5,3.8
c-0.1,0.5-0.3,0.6-0.7,0.6c-5.9,0-11.7,0-17.6,0c-1.7,0-2.9-1.3-2.9-3.1c0-6.2,0-12.4,0-18.6c0-9.7,0-19.3,0-29
c0-2.4,1.1-3.6,3.5-3.6c9.5,0,19.1,0,28.6,0c0.5,1.6,0.8,1.9,2.4,1.9c0.5,0,0.9,0,1.4,0C122.4,72.6,122.6,72.7,122.6,73.1z"/>
<path class="st3" d="M115.1,95.7c0.6,0.1,1.2,0.2,1.8,0.2c1.3-0.1,1.8-0.9,1.2-2.1c-0.4-0.9-0.9-1.9-1.2-2.9
c-2.1-6.4,1.6-13.6,7.8-15.4c6.3-1.8,13.1,2.5,14.3,9c0.6,3.2,0,6.2-1.4,9.2c-0.7,1.4-0.1,2.3,1.5,2.2c0.5,0,0.9-0.1,1.5-0.2
c-1.1,1.7-2.5,2.6-4.4,2.8c-1.1,0.1-2.1-0.1-3.1-0.5c-0.5-0.2-0.8-0.2-1.1,0.4c-0.8,2.1-2.2,3.8-3.8,5.4c-0.3,0.3-0.5,0.5-0.9,0
c-1.6-1.7-3.1-3.5-3.9-5.7c-0.2-0.5-0.4-0.3-0.7-0.2c-2.9,1.2-5.5,0.6-7.4-1.6C115.3,96.2,115.1,96,115.1,95.7z M129.5,81.6
c-0.2,0.2-0.3,0.3-0.3,0.3c-2,3.2-4.7,5.4-8.5,6.1c-0.5,0.1-0.5,0.4-0.4,0.8c0.7,3.3,2.2,6.3,5.1,8.3c1.8,1.3,3.4,1.2,5.2-0.1
c2.5-1.8,3.9-4.3,4.6-7.3c0.1-0.5-0.1-0.6-0.5-0.8c-1.2-0.3-2.4-0.8-3.3-1.7C129.8,85.8,129.2,83.9,129.5,81.6z"/>
<path class="st3" d="M101.3,178.6c0,1.3,0,2.7-0.1,4c0,4.1,0,8.2,0,12.3c0,0.7-0.1,1.3-0.8,1.6c-1,0.4-1.9-0.1-2-1.3
c0-1.3,0-2.6,0-3.8c0-0.4,0-0.6-0.5-0.6c-0.4,0-0.6,0.1-0.6,0.6c0,1.2,0,2.3,0,3.5c0,1.2-0.5,1.8-1.5,1.8c-0.9,0-1.4-0.6-1.4-1.7
c0-1.2,0-2.4,0-3.6c0-0.4-0.1-0.6-0.6-0.6c-3.7,0-7.3,0-11,0c-0.5,0-0.6,0.2-0.6,0.6c0,1.3,0,2.5,0,3.8c0,0.9-0.5,1.4-1.4,1.5
c-0.9,0-1.4-0.5-1.4-1.5c0-1.3,0-2.6,0-3.8c0-0.4,0-0.6-0.5-0.5c-0.4,0-0.6,0.1-0.6,0.6c0,1.2,0,2.3,0,3.5c0,0.2,0,0.5-0.1,0.7
c-0.2,0.7-0.8,1.1-1.5,1.1c-0.7-0.1-1.2-0.5-1.2-1.3c0-1,0-1.9,0-2.9c0-4.4,0-8.8,0-13.2c0-0.2,0-0.5,0-0.7c0-1.6,0-3.1,0-4.7
c0-2.6,1.9-4.6,4.1-4.7c2.4-0.1,4.8-0.2,7.2-0.1c1.9,0.1,3.7,0,5.6,0.1c1.6,0,3.1-0.1,4.7,0.1c2.1,0.2,3.9,2.1,3.9,4.2
c0,1.3,0,2.5,0,3.8C101.1,177.6,101,178.1,101.3,178.6z M88.4,188C88.4,188,88.4,188,88.4,188c3.1,0,6.2,0,9.3,0
c0.5,0,0.7-0.1,0.7-0.7c0-4.5,0-9,0-13.5c0-1.4-0.7-2.2-2.2-2.2c-5.2,0-10.4,0-15.6,0c-1.6,0-2.3,0.8-2.3,2.3c0,4.4,0,8.9,0,13.3
c0,0.6,0.1,0.8,0.8,0.8C82.2,188,85.3,188,88.4,188z"/>
<path class="st3" d="M80.2,160.8c-2.9,0.1-4.6,2-6.1,4c-1.2,1.6-2.4,3.1-3.6,4.6c-0.7,0.8-1,1.8-0.9,2.9c0,6,0,12.1,0,18.1
c0,1.1-0.5,1.7-1.4,1.7c-0.8,0-1.3-0.4-1.4-1.2c-0.1-0.5,0-1,0-1.5c0-6.9,0-13.8,0-20.6c0-0.4,0.1-0.8-0.5-0.8
c-0.6,0-0.6,0.3-0.6,0.8c0,4.1,0,8.2,0,12.4c0,0.9,0,1.9,0,2.8c0,0.9-0.5,1.4-1.4,1.5c-0.8,0.1-1.4-0.5-1.5-1.3c0-0.4,0-0.7,0-1.1
c0-4.8,0-9.5,0-14.3c0-0.6-0.1-0.9-0.8-0.8c-1.6,0-2-0.4-2-2c0-2.3,0-4.7,0-7c0-1,0.3-1.4,1.4-1.4c4.4,0,8.7,0,13.1,0
c1.2,0,2.4,0,3.7,0c0.3,0,0.5-0.1,0.7,0.3C79,158.8,79.5,159.7,80.2,160.8z"/>
<path class="st3" d="M181.1,178.5c0,0.5-0.1,0.9-0.1,1.4c0,5.1,0,10.2,0,15.3c0,1.1-0.9,1.8-1.9,1.4c-0.6-0.2-0.8-0.7-0.8-1.3
c0-1.2,0-2.4,0-3.6c0-0.4,0.2-0.9-0.5-0.9c-0.8,0-0.6,0.5-0.6,0.9c0,1.1,0,2.3,0,3.4c0,1-0.5,1.5-1.4,1.6c-0.9,0-1.4-0.6-1.4-1.6
c0-1.2,0-2.4,0.1-3.7c0-0.4,0-0.6-0.6-0.6c-3.8,0-7.6,0-11.4,0c-0.6,0-0.6,0.2-0.6,0.7c0,1.2,0,2.4,0,3.6c0,1.1-0.5,1.6-1.5,1.6
c-0.9,0-1.4-0.5-1.4-1.6c0-1.1,0-2.2,0-3.3c0-0.4,0.3-0.9-0.5-0.9c-0.8,0-0.5,0.6-0.5,0.9c0,1.1,0,2.2,0,3.3c0,1.1-0.5,1.6-1.5,1.6
c-0.9,0-1.4-0.6-1.4-1.6c0-5.4,0-10.9,0-16.3c0-1.7,0-3.5,0.1-5.2c0.2-2.3,1.6-4,3.8-4.5c1-0.2,2.1,0,3.1-0.1
c2.4-0.2,4.8,0.1,7.1,0c2.4-0.1,4.8,0.1,7.2,0.1c1.9,0,4.6,2.3,4.5,4.5c-0.1,1.4,0,2.7,0,4.1C180.9,177.9,180.8,178.2,181.1,178.5z
M168.1,188c3.2,0,6.3,0,9.5,0c0.5,0,0.7-0.1,0.7-0.7c0-4.6,0-9.1,0-13.7c0-1.1-0.7-1.9-1.8-2c-0.3,0-0.6,0-0.8,0
c-5.1,0-10.2,0-15.3,0c-1.7,0-2.5,0.7-2.5,2.5c0,4.4,0,8.8,0,13.2c0,0.6,0.2,0.7,0.7,0.7C161.7,188,164.9,188,168.1,188z"/>
<path class="st3" d="M176.6,160.8c0.5-1,0.9-1.9,1.3-2.8c0.1-0.3,0.3-0.4,0.7-0.4c5.5,0,10.9,0,16.4,0c0.9,0,1.3,0.4,1.3,1.3
c0,2.4,0,4.8,0,7.3c0,1.3-0.4,1.8-1.7,1.8c-0.7,0-0.7,0.3-0.7,0.9c0,5,0,9.9,0,14.9c0,0.6,0,1.1-0.6,1.5c-0.5,0.4-1.1,0.4-1.7,0.1
c-0.5-0.3-0.6-0.8-0.6-1.3c0-5,0-10,0-15c0-0.3,0.2-0.8-0.4-0.8c-0.5,0-0.7,0-0.7,0.6c0,1.5,0,3.1,0,4.6c0,5.7,0,11.4,0,17
c0,0.3,0,0.6-0.1,0.8c-0.2,0.7-0.7,1-1.4,1c-0.7,0-1.1-0.4-1.3-1.1c0-0.2,0-0.4,0-0.7c0-6,0-12,0-18c0-1.2-0.6-2.2-1.2-3.1
c-1.5-2.1-3.1-4.1-4.8-6.1C179.8,161.8,178.4,161,176.6,160.8z"/>
<path class="st3" d="M140.7,179.2c0,4.2,0,8.4,0,12.6c0,0.8-0.7,1.4-1.4,1.3c-0.7,0-1.2-0.5-1.2-1.4c0-0.3,0-0.6-0.1-0.8
c-0.1-0.2-0.4-0.1-0.6-0.1c-0.3,0-0.3,0.3-0.3,0.5c0,1.3,0,2.5,0,3.8c0,1-0.6,1.6-1.5,1.6c-0.9,0-1.4-0.6-1.4-1.6
c0-1.2,0-2.4,0.1-3.7c0-0.5-0.1-0.6-0.6-0.6c-3.8,0-7.6,0-11.3,0c-0.5,0-0.7,0.2-0.6,0.7c0,1.2,0,2.4,0,3.7c0,1-0.5,1.5-1.5,1.5
c-1,0-1.4-0.5-1.4-1.5c0-1.2,0-2.3,0-3.5c0-0.3,0.2-0.8-0.5-0.8c-0.6,0-0.4,0.5-0.4,0.8c0,0.8-0.3,1.2-1,1.4
c-1,0.3-1.7-0.3-1.7-1.4c0-3.8,0-7.6,0-11.4c0-0.3,0-0.5,0-0.8c0-1.6-0.1-3.2,0-4.8c0.1-1.2,0-2.4,0.8-3.4c1.1-1.5,2.6-2.4,4.5-2.3
c4.8,0,9.7,0,14.5,0c0.9,0,1.7,0,2.5,0.3c1.9,0.5,3.2,2.4,3.2,4.4C140.7,175.4,140.7,177.3,140.7,179.2z M128,188
C128,188,128,188,128,188c3.1,0,6.2,0,9.3,0c0.6,0,0.8-0.1,0.8-0.7c0-4.5,0-9.1,0-13.6c0-1.3-0.7-2.1-2-2.1c-5.3,0-10.5,0-15.8,0
c-1.4,0-2.2,0.8-2.2,2.2c0,4.5,0,9,0,13.4c0,0.6,0.2,0.7,0.8,0.7C121.8,188,124.9,188,128,188z"/>
<path class="st2" d="M74.2,88.2c4.1-2.2,8.7,1,8.5,5.8c-0.2,3.8-1.6,7.1-4.6,9.7c-1.1,1-2.4,1.2-3.8,0.3c-0.8-0.5-1.6-0.6-2.3,0
c-1.3,0.9-3.1,0.5-3.9-0.4c-3-3.1-4.9-6.7-4.2-11.2c0.5-3.3,3.5-5.4,6.5-4.8c0.6,0.1,1.1,0.5,1.7,0.7c0.1,0.6,0.3,1.1,0,1.7
c-3-1.6-5.3,0-6.1,2.7c0,0.2-0.1,0.3-0.1,0.5c-0.2,0.6,0,1.4,0.5,1.6c0.5,0.2,1.1-0.2,1.3-1c0.5-2.1,2.2-3,4.2-2
c1,0.5,1.9,0.5,2.9,0c0.8-0.4,1.7-0.7,2.6-0.6c0.5,0.1,1,0,1.1-0.6c0.1-0.6-0.2-0.9-0.7-1c-1-0.4-2-0.2-2.9,0.1
C74,89.4,74.6,88.7,74.2,88.2z"/>
<path class="st2" d="M140.7,179.2c0-1.9,0-3.7-0.1-5.6c0-2-1.3-3.9-3.2-4.4c-0.8-0.2-1.7-0.3-2.5-0.3c-4.8,0-9.7,0-14.5,0
c-1.9,0-3.4,0.9-4.5,2.3c-0.8,1-0.7,2.3-0.8,3.4c-0.1,1.6,0,3.2,0,4.8c-1.4,1-2.9,1.2-4.4,0.4c-1.9-1.1-2.5-3.5-1.3-5.3
c0.9-1.4,2-2.6,3.1-3.9c1.3-1.6,2.7-3.2,4-4.8c0.9-1.1,2.1-1.6,3.5-1.5c5.2,0,10.5,0.1,15.7,0c1.5,0,2.7,0.5,3.7,1.6
c1.5,1.8,3.1,3.7,4.6,5.5c0.8,1,1.8,1.9,2.5,3.1c1.4,2.3,0.3,5.2-2.1,5.8c-1.1,0.3-2.1,0-3.1-0.7
C141.1,179.3,141,179.1,140.7,179.2z"/>
<path class="st2" d="M137.5,70.8c9.7,0,19.4,0,29,0c2,0,3.2,1.3,3.2,3.3c0,1.6,0,3.2,0,4.8c0,0.4-0.1,0.7-0.5,0.9
c-1.6,0.7-3.1,1.6-4.4,2.6c-0.3-0.2-0.2-0.5-0.2-0.8c0-1.5-0.1-3.1,0-4.6c0-0.7-0.1-0.9-0.9-0.9c-8.5,0-16.9,0-25.4,0
c-0.6,0-1-0.1-1.4-0.5c-1.1-1.2-2.5-1.9-3.9-2.6c0.1-0.4,0.4-0.4,0.8-0.4c0.7,0,1.4,0,2.1,0c0.8,0,1.3-0.4,1.5-1.1
C137.4,71.3,137.4,71,137.5,70.8z"/>
<path class="st3" d="M86.7,143.7c-0.9,0.3-1.9,0.4-2.7,0.9c-4,2.3-6,5.7-5.8,10.3c0,0.6,0,0.8-0.7,0.7c-1.8,0-3.7,0-5.5,0
c-0.7,0-0.8-0.2-0.8-0.8c0-1.3,0-2.6,0-4.1c-0.8,0.9-1.4,1.6-2,2.3c0.2,0.1,0.8-0.3,1,0.2c0.2,0.7,0.1,1.4,0.1,2.1
c0,0.3-0.3,0.2-0.5,0.2c-1.8,0-3.7,0-5.5,0c-1.4,0-2.6-1.5-2.5-3c0.1-0.9,0.4-1.7,1.1-2.4c1.8-1.8,3.7-3.6,5.5-5.5
c0.7-0.7,1.6-1.1,2.7-1.1C76.2,143.7,81.4,143.7,86.7,143.7z"/>
<path class="st2" d="M88.8,146.5c4.2,0,7.5,3.3,7.5,7.6c0,4.2-3.3,7.6-7.4,7.6c-4.4,0-7.7-3.3-7.7-7.7
C81.1,149.7,84.4,146.5,88.8,146.5z"/>
<path class="st2" d="M167.8,146.5c4.1,0,7.5,3.3,7.6,7.5c0,4.2-3.3,7.6-7.4,7.7c-4.2,0-7.7-3.3-7.7-7.5
C160.2,149.9,163.6,146.5,167.8,146.5z"/>
<path class="st2" d="M78.2,125.9c4.2,0,7.6,3.3,7.6,7.6c0,4.2-3.3,7.5-7.5,7.5c-4.2,0-7.5-3.3-7.5-7.5
C70.7,129.2,74,125.9,78.2,125.9z"/>
<path class="st2" d="M120.4,154.1c0-4.3,3.2-7.6,7.6-7.6c4,0,7.4,3.5,7.4,7.6c0,4.1-3.4,7.5-7.5,7.6
C123.8,161.7,120.5,158.3,120.4,154.1z"/>
<path class="st2" d="M177.7,125.9c4.1,0,7.5,3.3,7.5,7.3c0,4.4-3.2,7.8-7.5,7.8c-4.2,0-7.6-3.4-7.6-7.6
C170.2,129.2,173.5,125.9,177.7,125.9z"/>
<path class="st3" d="M137.5,70.8c-0.1,0.2-0.1,0.5-0.2,0.7c-0.2,0.7-0.7,1.2-1.5,1.1c-0.7,0-1.4,0-2.1,0c-0.3,0-0.6,0-0.8,0.4
c-1.5-0.5-3.1-0.8-4.7-0.9c-1.9-0.1-3.8,0.4-5.6,0.9c0-0.4-0.2-0.4-0.6-0.4c-0.5,0-0.9,0-1.4,0c-1.6,0-2-0.3-2.4-1.9
c0.2-1,0.1-2.1,0.1-3.2c0-1.1,0.3-1.3,1.3-1.3c1.9,0,3.8,0,5.8,0c0.5,0,0.7-0.1,0.7-0.7c0-2,0-2-1.9-2c-2.1,0-2.2-0.1-2.2-2.2
c0-0.3,0-0.6,0-0.8c0-0.8,0.3-1.2,1.2-1.2c3.1,0,6.2,0,9.3,0c0.7,0,1.1,0.4,1.1,1.1c0,0.6,0,1.3,0,1.9c0,0.9-0.4,1.2-1.2,1.2
c-0.7,0-1.4,0-2.2,0c-0.5,0-0.7,0.2-0.7,0.7c0,2.4-0.3,1.9,1.9,2c1.6,0,3.1,0,4.7,0c0.9,0,1.2,0.3,1.3,1.3
C137.5,68.6,137.5,69.7,137.5,70.8z"/>
<path class="st3" d="M170.3,143.7c0.7,0,1.4,0,2,0c4.3,0,8.6,0,12.9,0c0.8,0,1.5,0.2,2,0.8c2.1,1.9,4.2,3.9,6.1,5.9
c1.2,1.3,1.2,2.9,0.3,4.2c-0.5,0.7-1.2,1.1-2.1,1.1c-1.7,0-3.3,0-5,0c-0.5,0-0.7-0.2-0.7-0.7c0-0.2,0-0.5,0-0.8
c-0.1-0.7,0.1-1.3,1.1-1.2c-0.7-0.7-1.3-1.3-2.1-2.1c0,1.4-0.1,2.6,0,3.9c0,0.7-0.2,0.9-0.9,0.9c-1.6,0-3.2-0.1-4.8,0
c-0.8,0-1-0.1-1-1c0.2-3.5-1.1-6.5-3.8-8.9C173.3,144.7,171.9,144.1,170.3,143.7z"/>
<path class="st2" d="M181.1,178.5c-0.3-0.2-0.2-0.5-0.2-0.8c0-1.4-0.1-2.7,0-4.1c0.1-2.2-2.6-4.5-4.5-4.5c-2.4,0-4.8-0.2-7.2-0.1
c-2.4,0.1-4.8-0.2-7.1,0c-1,0.1-2.1-0.1-3.1,0.1c-2.3,0.4-3.7,2.1-3.8,4.5c-0.1,1.8-0.1,3.5-0.1,5.2c-1.9-0.1-2.8-1-2.8-2.9
c0-1.1,0-2.1,0-3.2c-0.1-1.1,0.3-2.1,0.9-3c1.1-1.5,2.2-2.9,3.4-4.2c0.8-0.9,1.9-1.4,3.2-1.4c5.3,0,10.7,0,16,0
c1.3,0,2.4,0.4,3.2,1.4c1.2,1.4,2.3,2.8,3.5,4.3c0.6,0.7,0.9,1.6,0.8,2.5c-0.1,1.1,0,2.2,0,3.3C183.2,177.2,182.7,178,181.1,178.5z
"/>
<path class="st2" d="M101.3,178.6c-0.3-0.5-0.2-1.1-0.2-1.6c0-1.3,0-2.5,0-3.8c0-2.1-1.8-4-3.9-4.2c-1.6-0.2-3.2,0-4.7-0.1
c-1.9-0.1-3.7,0-5.6-0.1c-2.4-0.1-4.8,0.1-7.2,0.1c-2.3,0.1-4.1,2.2-4.1,4.7c0,1.6,0,3.1,0,4.7c-1.6-0.5-2.2-1.2-2.2-2.9
c0-1.1,0-2.1,0-3.2c0-1.1,0.3-2.1,1-3c1-1.3,2.1-2.6,3.1-3.8c0.8-1,1.8-1.5,3.2-1.5c5.3,0.1,10.5,0,15.8,0c1.5,0,2.7,0.5,3.6,1.7
c1,1.2,2,2.4,2.9,3.6c0.7,0.8,1.1,1.8,1,2.9c0,1.1,0,2.2,0,3.3C104,177.7,103.3,178.4,101.3,178.6z"/>
<path class="st2" d="M158.1,125.1c-2.9,0-5.9,0-8.8,0c-0.5,0-0.7-0.1-0.8-0.6c-0.2-1.3-0.4-2.6-0.6-3.9c-0.1-0.7,0.1-0.8,0.8-0.8
c5,0,10,0,14.9,0c0.8,0,1-0.2,0.9-1c0-2.3,0-4.7,0-7c0-0.2-0.1-0.5,0.1-0.6c0.2-0.1,0.4,0.1,0.6,0.2c1.3,0.9,2.6,1.7,4,2.3
c0.4,0.2,0.5,0.4,0.5,0.8c0,2.4,0,4.8,0,7.2c0,2.3-1.1,3.4-3.4,3.4C163.7,125.1,160.9,125.1,158.1,125.1
C158.1,125.1,158.1,125.1,158.1,125.1z"/>
<path class="st2" d="M110.8,156.6c-1.9,0-3.8,0-5.7,0c-1.4,0-1.8-0.4-1.8-1.8c0-0.5,0-0.9,0-1.4c0-1.4,0.6-2,2-2c2.6,0,5.3,0,7.9,0
c1.3,0,2.5,0,3.8,0c0.5,0,0.7,0.1,0.6,0.7c-0.3,1.3-0.3,2.7-0.1,4.1c0.1,0.5-0.2,0.6-0.6,0.6C114.8,156.6,112.8,156.6,110.8,156.6
C110.8,156.6,110.8,156.6,110.8,156.6z"/>
<path class="st2" d="M145.2,156.6c-2.1,0-4.1,0-6.2,0c-0.5,0-0.7-0.1-0.6-0.7c0.2-1.3,0.2-2.7-0.1-4c-0.1-0.5,0-0.6,0.5-0.6
c4.1,0,8.1,0,12.2,0c1.2,0,1.8,0.6,1.8,1.8c0,0.6,0,1.3,0,1.9c0,1.1-0.4,1.5-1.5,1.5C149.2,156.6,147.2,156.6,145.2,156.6
C145.2,156.6,145.2,156.6,145.2,156.6z"/>
<path class="st3" d="M74.2,88.2c0.4,0.4-0.2,1.2,0.5,1.5c-0.9,0.5-1.7,1.1-2.7,0.3c0.3-0.6,0.2-1.1,0-1.7c-0.2-1.7-0.4-3.3-1.2-4.8
c-0.3-0.5-0.1-0.8,0.3-1.1c0.4-0.3,0.8-0.3,1.2,0.1c0.5,0.5,0.7,1.1,1.1,1.7c0.9-2.5,2.8-3.5,5.2-3.9c0.7-0.1,0.9,0.1,0.8,0.8
c-0.2,2.3-1.5,3.9-3.6,4.8c-0.6,0.2-1.4,0.1-1.7,0.6C73.9,86.9,74.2,87.6,74.2,88.2z"/>
<path class="st3" d="M143.5,165.9c3,0,5.8,0,8.6,0c-1.2,2-3.2,3.4-3.6,6C146.9,169.9,145.3,168,143.5,165.9z"/>
<path class="st3" d="M107.5,171.8c-0.5-2.4-2.1-4-3.5-5.9c2.8,0,5.4,0,8.3,0C110.6,167.9,109.1,169.8,107.5,171.8z"/>
<path class="st1" d="M127.9,128.6c-0.7-0.1-1-0.4-1-1c0-0.6,0.3-1,0.9-1c0.6,0,1.1,0.5,1.1,1C128.9,128.3,128.4,128.5,127.9,128.6z
"/>
<path class="st1" d="M127.8,115.2c-0.6-0.1-0.9-0.4-0.9-1c0-0.6,0.3-1,1-1c0.6,0,1,0.4,1,1C128.9,114.9,128.4,115.2,127.8,115.2z"
/>
<path class="st1" d="M127.9,110.8c-0.7,0-1-0.4-1-1c0-0.6,0.3-1,0.9-1c0.6,0,1,0.4,1,1C128.9,110.5,128.5,110.8,127.9,110.8z"/>
<path class="st1" d="M127.9,119.6c-0.5,0-0.9-0.3-0.9-0.9c0-0.6,0.4-1,1-1c0.6,0,0.9,0.3,1,0.9
C128.9,119.2,128.5,119.5,127.9,119.6z"/>
<path class="st1" d="M128.8,123c0.1,0.7-0.4,1.1-0.9,1.2c-0.4,0-1-0.4-0.9-1c0-0.6,0.3-1,1-1C128.4,122.1,128.9,122.3,128.8,123z"
/>
<path class="st1" d="M175.8,107.3c-0.1-0.8-0.2-1.4,0.1-2.1c0.2-0.5,0.4-0.8,0.9-0.7c0.5,0.1,0.9,0.4,1,1c0,0.4,0,0.8,0,1.3
c0,0.6,0.2,0.6,0.7,0.5c1.9-0.4,3.5-1.3,4.9-2.5c0.2-0.2,0.4-0.3,0.6-0.4c0.5-0.3,0.9-0.1,1.2,0.4c0.3,0.4,0.2,0.9-0.2,1.2
c-3.7,3.1-7.8,4.1-12.4,2.5c-4.5-1.6-7.2-4.7-8.1-9.4c-0.1-0.7-0.4-1.3-0.3-2c0.1-0.9,0.3-1.2,1.2-1.2c0.7,0,1.4,0,2.2,0
c0.6,0,1,0.3,1,1c0,0.6-0.4,0.9-1,0.9c0,0-0.1,0-0.1,0c-1.7,0-1.8,0.1-1.2,1.7c1.3,4.3,4.3,6.9,8.6,8
C175,107.3,175.4,107.3,175.8,107.3z"/>
<path class="st1" d="M174.6,96.6c0-0.8,0.5-1.5,1.3-1.7c0.5-0.1,0.8-0.4,1.1-0.8c0.7-0.8,1.5-1.5,2.3-2.2c0.7-0.7,1.4-1.4,2.1-2.1
c0.5-0.5,1-0.9,1.5-1.3c0.6-0.5,1.1-0.6,1.7,0c0.6,0.6,0.6,1.1,0,1.8c-1,1-2,2-3.1,3.1c-0.9,0.9-1.8,1.8-2.7,2.7
c-0.2,0.2-0.3,0.4-0.3,0.7c0.1,1.1-0.7,2.1-1.8,2.1C175.5,98.8,174.6,97.9,174.6,96.6z"/>
<path class="st1" d="M175.8,86.5c0-0.4,0-0.9,0-1.3c0-0.5,0.1-0.9,0.7-0.9c0.6,0,1,0.3,1.1,0.8c0.1,0.9,0.1,1.9,0,2.8
c0,0.7-0.6,1-1.2,1c-0.5,0-0.6-0.6-0.6-1C175.8,87.5,175.8,87,175.8,86.5C175.8,86.5,175.8,86.5,175.8,86.5z"/>
<path class="st1" d="M186.9,97.4c-0.4,0-0.8,0-1.2,0c-0.6,0-0.9-0.3-0.9-0.8c-0.1-0.5,0.3-0.9,0.8-0.9c0.9-0.1,1.8-0.1,2.7,0
c0.5,0,0.8,0.5,0.7,1c0,0.5-0.4,0.8-1,0.8C187.6,97.4,187.3,97.4,186.9,97.4C186.9,97.4,186.9,97.4,186.9,97.4z"/>
<path class="st1" d="M129.5,81.6c-0.3,2.3,0.2,4.1,1.8,5.6c0.9,0.9,2.1,1.4,3.3,1.7c0.5,0.1,0.6,0.3,0.5,0.8
c-0.7,3-2.1,5.5-4.6,7.3c-1.8,1.3-3.4,1.3-5.2,0.1c-2.9-2-4.3-4.9-5.1-8.3c-0.1-0.4-0.1-0.7,0.4-0.8c3.7-0.7,6.5-2.9,8.5-6.1
C129.3,81.9,129.3,81.8,129.5,81.6z"/>
<path class="st1" d="M88.4,188c-3.1,0-6.2,0-9.3,0c-0.6,0-0.8-0.2-0.8-0.8c0-4.4,0-8.9,0-13.3c0-1.6,0.7-2.3,2.3-2.3
c5.2,0,10.4,0,15.6,0c1.4,0,2.2,0.7,2.2,2.2c0,4.5,0,9,0,13.5c0,0.6-0.2,0.7-0.7,0.7C94.6,188,91.5,188,88.4,188
C88.4,188,88.4,188,88.4,188z M88.4,183.5C88.4,183.5,88.4,183.5,88.4,183.5c2.7,0,5.3,0,8,0c0.5,0,0.7-0.1,0.7-0.7
c0-1.6,0-3.2,0-4.8c0-0.6-0.1-0.8-0.7-0.8c-5.3,0-10.7,0-16,0c-0.6,0-0.7,0.2-0.7,0.7c0,1.6,0,3.2,0,4.8c0,0.6,0.1,0.8,0.7,0.7
C83.1,183.5,85.7,183.5,88.4,183.5z"/>
<path class="st1" d="M168.1,188c-3.2,0-6.3,0-9.5,0c-0.6,0-0.7-0.1-0.7-0.7c0-4.4,0-8.8,0-13.2c0-1.8,0.7-2.5,2.5-2.5
c5.1,0,10.2,0,15.3,0c0.3,0,0.6,0,0.8,0c1.1,0.1,1.8,0.9,1.8,2c0,4.6,0,9.1,0,13.7c0,0.6-0.2,0.7-0.7,0.7
C174.4,188,171.2,188,168.1,188z M168.1,177.2C168.1,177.2,168.1,177.2,168.1,177.2c-2.7,0-5.4,0-8.2,0c-0.6,0-0.7,0.2-0.7,0.7
c0.1,1.6,0.1,3.3,0.1,4.9c0,0.5,0.1,0.7,0.6,0.7c5.5,0,11,0,16.4,0c0.5,0,0.6-0.2,0.6-0.6c0-1.6,0-3.2,0-4.8c0-0.6-0.1-0.9-0.8-0.8
C173.5,177.2,170.8,177.2,168.1,177.2z"/>
<path class="st1" d="M128,188c-3.1,0-6.2,0-9.3,0c-0.6,0-0.8-0.1-0.8-0.7c0-4.5,0-9,0-13.4c0-1.4,0.8-2.2,2.2-2.2
c5.3,0,10.5,0,15.8,0c1.3,0,2,0.8,2,2.1c0,4.5,0,9.1,0,13.6c0,0.6-0.2,0.7-0.8,0.7C134.1,188,131,188,128,188
C128,188,128,188,128,188z M128,177.2C128,177.2,128,177.2,128,177.2c-2.6,0-5.3,0-7.9,0c-0.6,0-0.8,0.2-0.8,0.8c0,1.6,0,3.2,0,4.8
c0,0.5,0.2,0.7,0.7,0.7c5.4,0,10.7,0,16.1,0c0.5,0,0.6-0.2,0.6-0.6c0-1.6,0-3.2,0-4.8c0-0.6-0.1-0.8-0.8-0.8
C133.2,177.2,130.6,177.2,128,177.2z"/>
<path class="st1" d="M72,90.1c1,0.8,1.8,0.2,2.7-0.3c1-0.3,1.9-0.5,2.9-0.1c0.5,0.2,0.8,0.5,0.7,1c-0.1,0.6-0.6,0.7-1.1,0.6
c-1-0.2-1.8,0.1-2.6,0.6c-1,0.5-1.9,0.5-2.9,0c-2-1-3.6-0.2-4.2,2c-0.2,0.8-0.7,1.2-1.3,1c-0.5-0.2-0.7-1-0.5-1.6
c0.1-0.2,0.1-0.3,0.1-0.5C66.7,90,69.1,88.4,72,90.1z"/>
<path class="st3" d="M88.4,183.5c-2.7,0-5.3,0-8,0c-0.6,0-0.7-0.2-0.7-0.7c0-1.6,0-3.2,0-4.8c0-0.5,0.1-0.7,0.7-0.7
c5.3,0,10.7,0,16,0c0.6,0,0.7,0.2,0.7,0.8c0,1.6,0,3.2,0,4.8c0,0.6-0.2,0.7-0.7,0.7C93.7,183.5,91.1,183.5,88.4,183.5
C88.4,183.5,88.4,183.5,88.4,183.5z"/>
<path class="st3" d="M168.1,177.2c2.7,0,5.4,0,8.1,0c0.7,0,0.8,0.2,0.8,0.8c-0.1,1.6,0,3.2,0,4.8c0,0.5-0.1,0.6-0.6,0.6
c-5.5,0-11,0-16.4,0c-0.5,0-0.6-0.2-0.6-0.7c0-1.6,0-3.3-0.1-4.9c0-0.5,0.1-0.7,0.7-0.7C162.6,177.2,165.3,177.2,168.1,177.2
C168.1,177.2,168.1,177.2,168.1,177.2z"/>
<path class="st3" d="M128,177.2c2.6,0,5.3,0,7.9,0c0.6,0,0.8,0.2,0.8,0.8c0,1.6,0,3.2,0,4.8c0,0.5-0.1,0.6-0.6,0.6
c-5.4,0-10.7,0-16.1,0c-0.5,0-0.7-0.1-0.7-0.7c0-1.6,0-3.2,0-4.8c0-0.6,0.1-0.8,0.8-0.8C122.7,177.2,125.3,177.2,128,177.2
C128,177.2,128,177.2,128,177.2z"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M112 81.7c-1 0-1.9.8-1.9 1.9s.8 1.9 1.9 1.9h15.3c.3-1.3.9-2.6 1.6-3.7.1-.1-16.9-.1-16.9-.1zm69.7-13H102c-1.4 0-2.6 1.1-2.6 2.6v53.4c0 1.4 1.1 2.6 2.6 2.6h13.3v-5.1h-10.8V73.8h74.6v48.3h-26.5v5.1h29c1.4 0 2.6-1.1 2.6-2.6V71.3c0-1.4-1.1-2.6-2.5-2.6zM138.6 80c-4.5 0-8.1 3.6-8.1 8.1 0 2.2.9 4.3 2.5 5.9h11.3c1.6-1.5 2.5-3.6 2.5-5.9 0-4.4-3.7-8.1-8.2-8.1zm36.1 6.7c-.5-.4-1-.7-1.6-.9l-.9-4.1c-.3-1.3-1.5-2.1-2.8-1.8a2.37 2.37 0 0 0-1.8 1.8h-19.4c.8 1.1 1.3 2.4 1.6 3.7h18.3l.4 2-8 8.5-14.4 1.7h-18.2c-5.1 0-9.3 4.1-9.3 9.3l-.1 28.6c0 2.8 2 4.2 3.9 4.2a3.84 3.84 0 0 0 3.9-3.9v-8.4l.1-20.5c0-.5.4-.8.8-.8.5 0 .8.4.8.8l-.1 59.5c1.4-.6 3-1 4.7-1.1v-.9c-.8-1.6-1.2-3.4-1.2-5.3 0-4.4 2.4-8.3 6-10.4v-13.4h2v12.5c1.3-.4 2.6-.7 4-.7 2 0 3.8.5 5.4 1.3v-43.2l13.9-1.6c.9-.1 1.8-.5 2.4-1.2l9.4-10c1.8-1.7 1.8-4.2.2-5.7z" fill="#273d85"/><path d="M162.9 178.4c0-4.9-4.1-8.9-9-8.9h-20.4c-4.9 0-9 4-9 8.9v8.9h3.4c0-5.2 4.2-9.3 9.3-9.3h13.5c5.1 0 9.3 4.2 9.3 9.3h3l-.1-8.9zm-19.2-27.2a7.92 7.92 0 0 0-7.9 7.9 7.85 7.85 0 0 0 7.9 7.9 7.92 7.92 0 0 0 7.9-7.9 7.85 7.85 0 0 0-7.9-7.9zm-52.7 0a7.92 7.92 0 0 0-7.9 7.9A7.92 7.92 0 0 0 91 167a7.92 7.92 0 0 0 7.9-7.9 7.92 7.92 0 0 0-7.9-7.9zm59.6 29.4h-13.5c-3.7 0-6.6 3-6.6 6.6h26.8c-.1-3.6-3-6.6-6.7-6.6zm-53.3 0H83.8c-3.7 0-6.6 3-6.6 6.6H104c-.1-3.6-3.1-6.6-6.7-6.6zm20.3-38.1c-1.8-.4-3.6.7-4 2.5l-4 17.5c-.9.7-8.4 6.1-9.4 6.9H80.8c-4.9 0-9 4-9 8.9v8.9h2.7c0-5.1 4.2-9.3 9.3-9.3h13.5c1.7 0 3.3.5 4.7 1.3l.1-2.9 12.5-9.2c.7-.5 1.1-1.2 1.3-2l4.3-18.8c.3-1.6-.8-3.4-2.6-3.8z" fill="#6580d2"/></svg>

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1,37 +1 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
.st3{fill:#F7FCFC;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M171.2,62.2c1-0.1,0.3,5.2,0.5,6.1c0,0.7,0.2,1,0.9,1.1c6.2,1.3,10.9,6.8,10.7,13.2
c-6,130.3,32.8,108.4-98.4,110c-16.1-0.7-12.5-20-12.8-31.2c0-30.8,0-61.7-0.1-92.5c0-4,1.9-6.7,5.7-8
c25.8-5.9,52.6-11.5,78.4-16.1c-0.1,3.1,0.1,6.3,0,9.4c-0.3,1,2.1,0.4,2.7,0.2c0.3,0,0.6,0.1,0.8-0.2c1.1,0.4,3.9-1.6,3.8,0.3
c0,2.5,0,4.9,0,7.4c0,0.2,0.2,0.3,0.4,0.3C166.5,62.3,168.9,62.3,171.2,62.2z M121.3,63.8c-7.6,1.2-41.3-2.2-43.7,2.5
c1.5,2.4,7.1,3,9.8,3c24.8,0,49.7,0,74.5,0c4.5,0.6,3-1,3.3-4.3c0.2-1-0.3-1.2-1.2-1.2c-2.3,0-4.6,0-6.9,0c0-1.7,0.1-3.5,0.1-5.2
c0-2.2,0-2.2-2.2-1.8C143.9,59.1,132.3,60.4,121.3,63.8z M122.7,173.3C122.8,173.3,122.8,173.3,122.7,173.3
c-2.1,13.6,10.9,12,10.8,4.3c0.1-15.5-1.8-7.5,10.8-12.8c51.5-21.9,18.4-100.2-34.5-76.6c-37.7,17.1-27.5,74.8,12.2,79.2
C123.4,167.3,122.5,172.1,122.7,173.3z"/>
<path class="st2" d="M72.2,178.2c0,7.3,4.9,14.6,12.8,14.4c28.3,0,56.6,0,84.9,0c8.2,0.1,13.3-6.6,13.5-14.4
c8.7,2.4,20.2,11.4,9.6,19.4c-20.5,12.5-47.8,13.5-71.2,13.4c-16.1-0.9-55.3-2.8-62.7-18.9C57.1,184.6,66.3,180.3,72.2,178.2z"/>
<path class="st3" d="M122.7,173.3c-0.3-1.2,0.7-5.9-0.8-5.8c-39.7-4.4-49.9-62.1-12.2-79.2c52.9-23.6,86,54.7,34.5,76.6
c-12.6,5.3-10.6-2.6-10.8,12.8c0.4,7-10.1,7.9-10.7,1.2C122.7,177,122.8,175.1,122.7,173.3C122.8,173.3,122.8,173.3,122.7,173.3z
M160.1,126.2c-1.1-43.1-63.6-40.9-63.9-0.3C96.7,167.6,159.1,168.1,160.1,126.2z"/>
<path class="st3" d="M157.2,63.9c2.3,0,4.6,0.1,6.9,0c0.9,0,1.4,0.2,1.2,1.2c-0.4,3.3,1.2,4.9-3.3,4.3c-24.8,0-49.7,0-74.5,0
c-2.8-0.1-8.3-0.6-9.8-3c1.3-2.2,5.1-2.3,7.4-2.4C109.1,63.8,133.2,64.2,157.2,63.9z"/>
<path class="st2" d="M157.2,63.9c-12,0.1-24,0.3-35.9-0.1c11-3.4,22.6-4.7,33.8-6.9c2.2-0.4,2.2-0.4,2.2,1.8
C157.3,60.4,157.2,62.2,157.2,63.9z"/>
<path class="st1" d="M160.1,126.2c-0.9,41.9-63.4,41.4-63.9-0.3C96.5,85.3,159,83.1,160.1,126.2z M121.2,145.8
c3.7,0.2,5.5-2.5,7.8-4.7c6.9-6.9,13.8-13.8,20.8-20.6c2.7-2.6,2.7-6.4-0.1-8.9c-2.8-2.5-5.9-2.2-8.8,0.8
c-6.2,6.2-12.4,12.3-18.6,18.6c-0.8,0.8-1.2,0.7-1.9,0c-2.2-2.3-4.4-4.5-6.7-6.6c-5.7-5.3-13.4,3.3-8,8.6
C109.6,136,116.7,145.8,121.2,145.8z"/>
<path class="st3" d="M121.2,145.8c-4.4,0-11.5-9.8-15.5-13c-5.3-5.2,2.3-13.9,8-8.6c2.3,2.1,4.5,4.4,6.7,6.6c0.7,0.8,1.2,0.8,1.9,0
c6.2-6.2,12.4-12.4,18.6-18.6c2.9-2.9,6-3.2,8.8-0.8c2.7,2.4,2.8,6.2,0.1,8.9c-6.9,6.9-13.9,13.8-20.8,20.6
C126.6,143.3,124.9,146,121.2,145.8z"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M188.1 50H67.9a4.91 4.91 0 0 0-4.9 4.9v146.2a4.91 4.91 0 0 0 4.9 4.9h120.2a4.91 4.91 0 0 0 4.9-4.9V54.9a4.91 4.91 0 0 0-4.9-4.9zm-66.6 130.1H89a4.91 4.91 0 0 1-4.9-4.9 4.91 4.91 0 0 1 4.9-4.9h32.5c6.4.2 6.4 9.7 0 9.8zm0-35.7H89a4.91 4.91 0 0 1-4.9-4.9 4.91 4.91 0 0 1 4.9-4.9h32.5c6.4.1 6.4 9.7 0 9.8zm13.1-39.2c-.1 6.4-9.7 6.4-9.7 0V80c0-8.5 6.9-15.4 15.4-15.3 8.5 0 15.3 6.9 15.3 15.3v25.3c-.1 6.4-9.6 6.4-9.8 0v-6.9h-11.2v6.8zm35.8 65.5-16 16a4.76 4.76 0 0 1-3.4 1.4 4.76 4.76 0 0 1-3.4-1.4l-6.8-6.8c-4.4-4.6 2.3-11.4 6.9-6.9l3.3 3.3 12.5-12.5c4.7-4.4 11.4 2.3 6.9 6.9zm0-35.7-16 16a4.76 4.76 0 0 1-3.4 1.4 4.76 4.76 0 0 1-3.4-1.4l-6.8-6.8c-4.4-4.6 2.3-11.4 6.9-6.9l3.3 3.3 12.5-12.5c4.7-4.5 11.4 2.3 6.9 6.9z" fill="#273d85"/><path d="M145.9 80a5.59 5.59 0 1 0-11.2 0v8.6h11.2V80z" fill="#6580d2"/></svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 926 B

View File

@ -26,7 +26,7 @@ gem 'journald-logger', '~> 3.0'
gem 'jwt', '~> 2.2'
gem 'locale', '~> 2.1'
gem 'loofah', '~> 2.19.1'
gem 'nokogiri', '~> 1.13.10', '>= 1.13.10'
gem 'nokogiri', '~> 1.16.5'
gem 'open4', '~> 1.3'
gem 'rb-inotify', '~> 0.10'
gem 'redis', '~> 4.1'

View File

@ -2,7 +2,7 @@ GEM
remote: https://rubygems.org/
specs:
absolute_time (1.0.0)
activesupport (7.0.5)
activesupport (7.0.7.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
@ -12,11 +12,11 @@ GEM
activesupport (>= 5.0.0.1, < 8)
rexml
builder (3.2.4)
concurrent-ruby (1.2.2)
concurrent-ruby (1.3.4)
crass (1.0.6)
fastimage (2.2.6)
ffi (1.15.5)
i18n (1.14.1)
i18n (1.14.6)
concurrent-ruby (~> 1.0)
java_properties (0.0.4)
journald-logger (3.1.0)
@ -28,14 +28,14 @@ GEM
loofah (2.19.1)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mini_portile2 (2.8.0)
mini_portile2 (2.8.7)
minitest (5.14.4)
mono_logger (1.1.2)
multi_json (1.15.0)
mustermann (3.0.0)
ruby2_keywords (~> 0.0.1)
nokogiri (1.13.10)
mini_portile2 (~> 2.8.0)
nokogiri (1.16.5)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
open4 (1.3.4)
optimist (3.0.1)
@ -44,7 +44,7 @@ GEM
ast (~> 2.4.1)
racc
racc (1.8.1)
rack (2.2.8)
rack (2.2.8.1)
rack-protection (3.1.0)
rack (~> 2.2, >= 2.2.4)
rainbow (3.1.1)
@ -60,8 +60,7 @@ GEM
multi_json (~> 1.0)
redis-namespace (~> 1.6)
sinatra (>= 0.9.2)
rexml (3.3.6)
strscan
rexml (3.3.9)
rubocop (1.34.1)
json (~> 2.3)
parallel (~> 1.10)
@ -82,7 +81,6 @@ GEM
rack (~> 2.2, >= 2.2.4)
rack-protection (= 3.1.0)
tilt (~> 2.0)
strscan (3.1.0)
tilt (2.2.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
@ -102,7 +100,7 @@ DEPENDENCIES
locale (~> 2.1)
loofah (~> 2.19.1)
minitest (~> 5.14.1)
nokogiri (~> 1.13.10, >= 1.13.10)
nokogiri (~> 1.16.5)
open4 (~> 1.3)
optimist
rake (>= 12.3, < 14)