docs: New website

pull/846/head
krille-chan 1 year ago
parent 20c678553a
commit 0cfaab5e3d
No known key found for this signature in database

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

@ -1,138 +0,0 @@
# Code Style
FluffyChat tries to be as minimal as possible even in the code style. We try to keep the code clean, simple and easy to read. The source code of the app is under `/lib` with the main entry point `/lib/main.dart`.
### Directory Structure:
- /lib
- /config
- app_config.dart
- ...Constants, styles and other configurations
- /utils
- handy_function.dart
- ...Helper functions and extensions
- /pages
- /chat
- chat.dart
- chat_view.dart
- /chat_list
- chat_list.dart
- chat_list_view.dart
- ...The pages of the app separated in Controllers and Views
- /widgets
- /layouts
- ...Custom widgets created for this project
- main.dart
Most of the business model is in the Famedly Matrix Dart SDK. We try to not keep a model inside of the source code but extend it under `/utils`.
### Separation of Controllers and Views
We split views and controller logic with stateful widgets as controller where the build method just builds a stateless widget which receives the state as the only parameter. A common controller would look like this:
```dart
// /lib/controller/enter_name_controller.dart
import 'package:flutter/material.dart';
class EnterName extends StatefulWidget {
@override
EnterNameController createState() => EnterNameController();
}
class EnterNameController extends State<EnterName> {
final TextEditingController textEditingController = TextEditingController();
String name = 'Unknown';
/// Changes the name with the content in the textfield. If the textfield is
/// empty, this breaks up and displays a SnackBar.
void setNameAction() {
if (textEditingController.text.isEmpty) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('You have not entered your name'),
),
);
return;
}
setState(() => name = textEditingController.text);
}
@override
Widget build(BuildContext context) => EnterNameView(this);
}
```
So we have a controller for a `EnterName` view which as a `TextEditingController`, a state `name` and an action `void setNameAction()`. Actions must always be methods of a type, that we dont need to pass parameters in the corresponding view class and must have dartdoc comments.
The view class could look like this:
```dart
// /lib/views/enter_name_view.dart
import 'package:flutter/material.dart';
class EnterNameView extends StatelessWidget {
final EnterNameController controller;
const EnterNameView(this.controller, {Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Your name: ${controller.name}'),
),
body: Center(
child: TextField(
controller: controller.textEditingController,
),
),
floatingActionButton: FloatingActionButton(
onPressed: controller.setNameAction,
child: Icon(Icons.save),
),
);
}
}
```
Views should just contain code which describes the view. All other parameters or logic should be in the controller. The job of the view class is just to take the current state and build the widget tree and pipe the callbacks back. If there is any calulation necessary which is not solveable as a simple if-else or switch statement, it should be done in an external helper function unter `/lib/utils/`.
All file names must be lower_snake_case. All views must have a `View` suffix and all controller must have a `Controller` suffix. Widgets may have a controller too but they should pass the callbacks back to the view where possible. Calling one line methods directly in the view is only recommended if there is no need to pass a parameter.
To perform an action on state initialization we use the initState method:
```dart
@override
void initState() {
// TODO: implement initState
super.initState();
}
```
And the dispose method to perform an action on disposing:
```dart
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
```
To run code after the widget was created first we use the WidgetBindings in the initState:
```dart
@override
void initState() {
WidgetsBinding.instance!.addPostFrameCallback((_) {
// Do something when build is finished
});
super.initState();
}
```
### Formatting
We do not allow code with wrong formatting. Please run `flutter format lib` if your IDE doesn't do this automatically.
### Code Analyzis
We do not allow codes with dart errors or warnings. We use the [pedantic](https://pub.dev/packages/pedantic) package for static code analysis with additional rules under `analysis_options.yaml`.

@ -1,56 +0,0 @@
# F-Droid Repository
Our own F-Droid repository contains the Google Services which is not possible in the main F-Droid repository. Release candidates
are also published on it.
## Add Repository to F-Droid
Easiest way to add the Repository is to either **scan the QR-Code** or if you are on your phone **directly click it**.
<a href="fdroidrepos://fluffychat.im/repo/stable/repo/?fingerprint=5EDB5C4395B2F2D9BA682F6A1D275170CCE5365A6FA27D2220EA8D52A6D95F07" >
<img src="qr-stable.svg" width="300" height="300"/>
</a>
### If the QR-Code doesn't work:
First check if you have f-droid installed. If not you can get it from: [https://f-droid.org/](https://f-droid.org/).
After you made sure you installed it and you didn't have it installed before you can try again the QR-Code.
If this still isn't working follow the next steps:
1. Open the f-droid App
2. Go to the `Settings` Tab in the Bottom bar
3. Click the `Repositories` Action
4. Click on the plus sign at the top.
5. Fill in `https://fluffychat.im/repo/stable/repo/` into the top field and `5EDB5C4395B2F2D9BA682F6A1D275170CCE5365A6FA27D2220EA8D52A6D95F07` in the bottom field.
## What is the fingerprint?
The fingerprint of the Repository is: `5EDB5C4395B2F2D9BA682F6A1D275170CCE5365A6FA27D2220EA8D52A6D95F07`
# Nightly Repository
## Add Repository to F-Droid
Easiest way to add the Repository is to either **scan the QR-Code** or if you are on your phone **directly click** it.
<a href="fdroidrepos://fluffychat.im/repo/nightly/repo/?fingerprint=21A469657300576478B623DF99D8EB889A80BCD939ACA60A4074741BEAEC397D" >
<img src="qr-nightly.svg" width="300" height="300"/>
</a>
### If the QR-Code doesn't work:
First check if you have f-droid installed. If not you can get it from: [https://f-droid.org/](https://f-droid.org/).
After you made sure you installed it and you didn't have it installed before you can try again the QR-Code.
If this still isn't working follow the next steps:
1. Open the f-droid App
2. Go to the `Settings` Tab in the Bottom bar
3. Click the `Repositories` Action
4. Click on the plus sign at the top.
5. Fill in `https://fluffychat.im/repo/nightly/repo/` into the top field and `21A469657300576478B623DF99D8EB889A80BCD939ACA60A4074741BEAEC397D` in the bottom field.
## What is the fingerprint?
The fingerprint of the Repository is: `21A469657300576478B623DF99D8EB889A80BCD939ACA60A4074741BEAEC397D`

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

@ -26,16 +26,36 @@
</head>
<body
class="flex flex-col items-center justify-center min-h-screen w-screen bg-gradient-to-t from-purple-200 to-blue-50 dark:from-gray-800 dark:to-slate-900 p-4"
class="flex flex-col items-center min-h-screen w-full bg-gradient-to-t from-purple-200 to-blue-50 dark:from-purple-900 dark:to-slate-900"
style="font-family: 'Zen Kurenaido', sans-serif;">
<img src="favicon.png" class="h-10" />
<h1 class="flex text-4xl items-center mb-4">
<span style="color: #5625BA">Fluffy</span>
<span style="color: #41a2bc">Chat</span>
</h1>
<img src="screenshots/screenshots.png" class="sm:max-w-lg max-w-screen mb-8" />
<div class="max-w-lg mb-8 flex justify-center flex-wrap">
<div
class="w-full md:h-12 min-h-12 bg-white dark:bg-gray-800 bg-opacity-50 border-b dark:border-gray-600 px-4 py-4 md:py-0 mb-8">
<nav class="flex flex-wrap h-full justify-center items-center space-x-6 w-full max-w-4xl m-auto">
<a href="https://ko-fi.com/krille/posts"
class="text-xl dark:text-white hover:text-purple-800 dark:hover:text-purple-400">News</a>
<a href="https://github.com/krille-chan/fluffychat/blob/main/CHANGELOG.md"
class="text-xl dark:text-white hover:text-purple-800 dark:hover:text-purple-400">Changelog</a>
<a href="https://github.com/krille-chan/fluffychat/wiki"
class="text-xl dark:text-white hover:text-purple-800 dark:hover:text-purple-400">Wiki</a>
<a href="https://github.com/krille-chan/fluffychat"
class="text-xl dark:text-white hover:text-purple-800 dark:hover:text-purple-400">Code</a>
<div class="md:flex-grow"> </div>
<a href='https://ko-fi.com/C1C86VN53' target='_blank' class="m-2 hover:scale-110 transition-transform "><img
class="h-7" src='https://storage.ko-fi.com/cdn/kofi2.png?v=3' border='0'
alt='Buy Me a Coffee at ko-fi.com' /></a>
<a href="https://mastodon.art/@krille" rel="me" class="m-2 hover:scale-110 transition-transform "><img
src="mastodon.svg" class="h-7" /></a>
</nav>
</div>
<img src="info-logo.png" class="h-56" />
<p class="text-xl dark:text-gray-200 text-gray-700 mb-8">The cutest messenger in [<a href="https://matrix.org"
target="_blank" class="text-xl underline hover:text-purple-800 dark:hover:text-purple-400">matrix</a>]
</p>
<img src="screenshots/screenshots.png" class="max-w-xl mb-16 w-full px-8" />
<div class="max-w-lg mb-16 flex justify-center flex-wrap">
<a href="https://apps.apple.com/app/fluffychat/id1551469600"><img src="appstore-badge.png"
class="w-36 pr-2 mb-2 inline hover:scale-105 transition-transform"></a>
<a href="https://play.google.com/store/apps/details?id=chat.fluffy.fluffychat"><img src="google-play-badge.png"
@ -52,68 +72,109 @@
class="w-36 pr-2 mb-2 hover:scale-105 transition-transform inline"></a>
</div>
<div class="flex mb-8 justify-center content-center">
<a rel="me"
class="inline-block text-indigo-500 no-underline hover:text-indigo-900 hover:scale-105 transition-all text-center h-auto p-4"
rel="me" href="https://mastodon.art/@krille">
<svg class="fill-current h-6" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
<clipPath id="_clip1">
<rect x="33.6" y="-0.035" width="932.844" height="1000" />
</clipPath>
<g clip-path="url(#_clip1)">
<path
d="M946.586,599.455c-13.713,70.541 -122.816,147.742 -248.121,162.703c-65.341,7.796 -129.674,14.962 -198.275,11.815c-112.191,-5.139 -200.716,-26.776 -200.716,-26.776c0,10.92 0.673,21.319 2.02,31.044c14.586,110.711 109.787,117.344 199.967,120.436c91.021,3.114 172.068,-22.44 172.068,-22.44l3.74,82.281c0,0 -63.666,34.185 -177.079,40.473c-62.539,3.437 -140.192,-1.573 -230.636,-25.511c-196.158,-51.916 -229.893,-260.996 -235.055,-473.143c-1.573,-62.987 -0.603,-122.381 -0.603,-172.056c0,-216.931 142.142,-280.516 142.142,-280.516c71.672,-32.914 194.655,-46.755 322.508,-47.8l3.142,0c127.853,1.045 250.917,14.886 322.583,47.8c0,0 142.138,63.585 142.138,280.516c0,0 1.783,160.053 -19.823,271.174"
style="fill-rule:nonzero;" />
<path
d="M798.748,345.11l0,262.667l-104.07,0l0,-254.946c0,-53.743 -22.614,-81.021 -67.847,-81.021c-50.012,0 -75.077,32.359 -75.077,96.343l0,139.547l-103.457,0l0,-139.547c0,-63.984 -25.07,-96.343 -75.082,-96.343c-45.233,0 -67.847,27.278 -67.847,81.021l0,254.946l-104.07,0l0,-262.667c0,-53.683 13.669,-96.343 41.127,-127.904c28.314,-31.561 65.395,-47.741 111.425,-47.741c53.256,0 93.585,20.468 120.251,61.41l25.922,43.451l25.927,-43.451c26.66,-40.942 66.99,-61.41 120.251,-61.41c46.025,0 83.106,16.18 111.425,47.741c27.453,31.561 41.122,74.221 41.122,127.904"
style="fill:#fff;fill-rule:nonzero;" />
</g>
</svg>
</a>
<a class="inline-block text-indigo-500 no-underline hover:text-indigo-900 hover:scale-105 transition-all text-center h-auto p-4"
href="https://matrix.to/#/#fluffychat:matrix.org">
<svg class="fill-current h-6" enable-background="new -91 49.217 56.693 56.693" id="Layer_1" version="1.1"
viewBox="-91 49.217 56.693 56.693" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<path
d="M-38.3289,79.8244c-0.7526-2.2362-3.1756-3.4388-5.4117-2.6861l-4.5351,1.5264l-3.0737-9.1321l4.4169-1.4866 c2.2362-0.7526,3.4388-3.1756,2.6861-5.4117c-0.7526-2.2362-3.1756-3.4388-5.4117-2.6861l-4.4168,1.4866l-1.4877-4.4201 c-0.7527-2.2362-3.1756-3.4388-5.4117-2.6861v0c-2.2362,0.7526-3.4388,3.1756-2.6861,5.4117l1.4877,4.4201l-9.3246,3.1385 l-1.4697-4.3666c-0.7527-2.2362-3.1756-3.4388-5.4117-2.6861c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117l1.4697,4.3666 l-4.445,1.4961c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117v0c0.7526,2.2362,3.1756,3.4388,5.4117,2.6861l4.445-1.4961 l3.0737,9.1321l-4.3268,1.4563c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117c0.7526,2.2362,3.1756,3.4388,5.4117,2.6861 l4.3268-1.4563l1.5778,4.6877c0.7527,2.2362,3.1756,3.4388,5.4117,2.6861c2.2362-0.7527,3.4388-3.1756,2.6861-5.4117l-1.5778-4.6877 l9.3246-3.1385l1.5598,4.6342c0.7527,2.2362,3.1756,3.4388,5.4117,2.6861c2.2362-0.7527,3.4388-3.1756,2.6861-5.4117l-1.5598-4.6342 l4.5351-1.5264C-38.7789,84.4835-37.5762,82.0606-38.3289,79.8244z M-65.6982,84.5288l-3.0737-9.1321l9.3246-3.1385l3.0737,9.1321 L-65.6982,84.5288z" />
</svg>
</a>
<a class="inline-block no-underline hover:scale-105 transition-all text-center h-auto p-4"
href="https://ko-fi.com/krille">
<img src="kofi_button_dark.png" class="h-6 fill-current" />
</a>
<div class="grid md:grid-cols-3 md:grid-rows-3 max-w-4xl justify-center w-full mb-16">
<div class="flex flex-col justify-center items-center p-8">
<img src="feature1.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Easy to use</h1>
<p class="text-center dark:text-white">FluffyChat is designed to be as easy to use as possible. No one
should be left behind.</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature2.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Material You</h1>
<p class="text-center dark:text-white">The well polished design is based on Material You and works great on
all platforms.</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature3.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Secure</h1>
<p class="text-center dark:text-white">With end-to-end encryption, cross-signing and encrypted backups,
FluffyChat is one of the most secure messenger out there.</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature4.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Decentral</h1>
<p class="text-center dark:text-white">You can choose the <a href="https://joinmatrix.org"
class="underline hover:text-purple-800 dark:hover:text-purple-400">server</a> you want to use or
even <a href="https://matrix.org/ecosystem/servers/"
class="underline hover:text-purple-800 dark:hover:text-purple-400">self-host</a> your own!</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature5.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Push Notifications</h1>
<p class="text-center dark:text-white">You can choose between Firebase Cloud Messaging or the more privacy
focused <a href="https://unifiedpush.org"
class="underline hover:text-purple-800 dark:hover:text-purple-400">Unified Push</a>.</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature6.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Spaces</h1>
<p class="text-center dark:text-white">With spaces you can join or create a community which organizes chats
and users. Using sub-spaces you can even nest your communities.</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature7.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Video calls</h1>
<p class="text-center dark:text-white">Still an experimental feature but you can already try out video and
audio calls, compatible with other [matrix] clients.</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature8.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Stickers</h1>
<p class="text-center dark:text-white">Create your own sticker sets and share them with your friends. You
can even use them as inline emojis.</p>
</div>
<div class="flex flex-col justify-center items-center p-8">
<img src="feature9.gif" class="h-32" />
<h1 class="text-purple-500 dark:text-purple-300 font-bold text-2xl">Compatible</h1>
<p class="text-center dark:text-white">FluffyChat is compatible with any other [matrix] client like <a
href="https://element.io"
class="underline hover:text-purple-800 dark:hover:text-purple-400">Element</a>,
<a href="https://nheko-reborn.github.io/"
class="underline hover:text-purple-800 dark:hover:text-purple-400">Nheko</a>, <a
href="https://cinny.in" class="underline hover:text-purple-800 dark:hover:text-purple-400">Cinny</a>
or <a href="https://apps.kde.org/de/neochat/"
class="underline hover:text-purple-800 dark:hover:text-purple-400">NeoChat</a>.
</p>
</div>
</div>
<!--Footer-->
<div class="w-full text-sm text-center max-w-lg">
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://github.com/krille-chan/fluffychat">Source
code</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://github.com/krille-chan/fluffychat/blob/main/PRIVACY.md">Privacy</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://github.com/krille-chan/fluffychat/blob/main/CHANGELOG.md">Changelog</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://hosted.weblate.org/projects/fluffychat/">Translations</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://github.com/krille-chan/fluffychat/blob/main/docs/fdroid_repo.md">FluffyChat F-Droid
repository</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://keys.mailvelope.com/pks/lookup?op=get&search=christian-pauly%40posteo.de">Contact</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://krillefear.gitlab.io">Created
by Krille Fear</a>
<div class="w-full bg-white dark:bg-gray-800 bg-opacity-50 border-t dark:border-gray-600 flex justify-center">
<footer class="w-full text-center max-w-4xl p-4">
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://liberapay.com/KrilleChritzelius">Liberapay</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://github.com/krille-chan/fluffychat">Source
code</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://github.com/krille-chan/fluffychat/blob/main/PRIVACY.md">Privacy</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://github.com/krille-chan/fluffychat/blob/main/CHANGELOG.md">Changelog</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://hosted.weblate.org/projects/fluffychat/">Translations</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://keys.mailvelope.com/pks/lookup?op=get&search=christian-pauly%40posteo.de">Contact</a>
-
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
href="https://krille-chan.github.io">Created
by Krille-chan</a>
</footer>
</div>
</body>
</html>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

@ -0,0 +1,10 @@
<svg width="75" height="79" viewBox="0 0 75 79" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M73.8393 17.4898C72.6973 9.00165 65.2994 2.31235 56.5296 1.01614C55.05 0.797115 49.4441 0 36.4582 0H36.3612C23.3717 0 20.585 0.797115 19.1054 1.01614C10.5798 2.27644 2.79399 8.28712 0.904997 16.8758C-0.00358524 21.1056 -0.100549 25.7949 0.0682394 30.0965C0.308852 36.2651 0.355538 42.423 0.91577 48.5665C1.30307 52.6474 1.97872 56.6957 2.93763 60.6812C4.73325 68.042 12.0019 74.1676 19.1233 76.6666C26.7478 79.2728 34.9474 79.7055 42.8039 77.9162C43.6682 77.7151 44.5217 77.4817 45.3645 77.216C47.275 76.6092 49.5123 75.9305 51.1571 74.7385C51.1797 74.7217 51.1982 74.7001 51.2112 74.6753C51.2243 74.6504 51.2316 74.6229 51.2325 74.5948V68.6416C51.2321 68.6154 51.2259 68.5896 51.2142 68.5661C51.2025 68.5426 51.1858 68.522 51.1651 68.5058C51.1444 68.4896 51.1204 68.4783 51.0948 68.4726C51.0692 68.4669 51.0426 68.467 51.0171 68.4729C45.9835 69.675 40.8254 70.2777 35.6502 70.2682C26.7439 70.2682 24.3486 66.042 23.6626 64.2826C23.1113 62.762 22.7612 61.1759 22.6212 59.5646C22.6197 59.5375 22.6247 59.5105 22.6357 59.4857C22.6466 59.4609 22.6633 59.4391 22.6843 59.422C22.7053 59.4048 22.73 59.3929 22.7565 59.3871C22.783 59.3813 22.8104 59.3818 22.8367 59.3886C27.7864 60.5826 32.8604 61.1853 37.9522 61.1839C39.1768 61.1839 40.3978 61.1839 41.6224 61.1516C46.7435 61.008 52.1411 60.7459 57.1796 59.7621C57.3053 59.7369 57.431 59.7154 57.5387 59.6831C65.4861 58.157 73.0493 53.3672 73.8178 41.2381C73.8465 40.7606 73.9184 36.2364 73.9184 35.7409C73.9219 34.0569 74.4606 23.7949 73.8393 17.4898Z" fill="url(#paint0_linear_549_34)"/>
<path d="M61.2484 27.0263V48.114H52.8916V27.6475C52.8916 23.3388 51.096 21.1413 47.4437 21.1413C43.4287 21.1413 41.4177 23.7409 41.4177 28.8755V40.0782H33.1111V28.8755C33.1111 23.7409 31.0965 21.1413 27.0815 21.1413C23.4507 21.1413 21.6371 23.3388 21.6371 27.6475V48.114H13.2839V27.0263C13.2839 22.7176 14.384 19.2946 16.5843 16.7572C18.8539 14.2258 21.8311 12.926 25.5264 12.926C29.8036 12.926 33.0357 14.5705 35.1905 17.8559L37.2698 21.346L39.3527 17.8559C41.5074 14.5705 44.7395 12.926 49.0095 12.926C52.7013 12.926 55.6784 14.2258 57.9553 16.7572C60.1531 19.2922 61.2508 22.7152 61.2484 27.0263Z" fill="white"/>
<defs>
<linearGradient id="paint0_linear_549_34" x1="37.0692" y1="0" x2="37.0692" y2="79" gradientUnits="userSpaceOnUse">
<stop stop-color="#6364FF"/>
<stop offset="1" stop-color="#563ACC"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 82 KiB

@ -1,543 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="390.000000pt" height="390.000000pt" viewBox="0 0 390.000000 390.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.16, written by Peter Selinger 2001-2019
</metadata>
<g transform="translate(0.000000,390.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M240 3450 l0 -210 210 0 210 0 0 210 0 210 -210 0 -210 0 0 -210z
m360 0 l0 -150 -150 0 -150 0 0 150 0 150 150 0 150 0 0 -150z"/>
<path d="M360 3450 l0 -90 90 0 90 0 0 90 0 90 -90 0 -90 0 0 -90z"/>
<path d="M780 3630 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30
30 -30 27 0 30 3 30 30 l0 30 90 0 90 0 0 30 0 30 -90 0 -90 0 0 -30z"/>
<path d="M1080 3600 l0 -60 -60 0 -60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0
-30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
l-30 0 0 -60 0 -60 -30 0 -30 0 0 -90 0 -90 -120 0 -120 0 0 -60 0 -60 -60 0
-60 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30
l-30 0 0 -60 0 -60 30 0 30 0 0 60 0 60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30
30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3
-30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30
27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0
30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30 60 0 60 0 0 30 0 30
90 0 90 0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 l-30 0
0 60 0 60 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30
30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30
l30 0 0 -60 0 -60 -30 0 c-27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 -30 0 -30
-90 0 -90 0 0 -30 c0 -27 -3 -30 -30 -30 l-30 0 0 -90 0 -90 -30 0 c-27 0 -30
3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 -30 0
-30 -90 0 -90 0 0 30 c0 27 -3 30 -30 30 l-30 0 0 -60 0 -60 60 0 60 0 0 -30
c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30
-30 l0 -30 -60 0 -60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3
-30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27
3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0
-27 -3 -30 -30 -30 l-30 0 0 -150 0 -150 60 0 60 0 0 -30 0 -30 -60 0 -60 0 0
-120 0 -120 30 0 c27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30
-30 l0 -30 90 0 90 0 0 -60 0 -60 -30 0 c-27 0 -30 3 -30 30 l0 30 -60 0 -60
0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0
-30 -3 -30 -30 l0 -30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 l30 0 0 -60 0 -60
-30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3
30 -30 30 l-30 0 0 -60 0 -60 60 0 60 0 0 30 c0 27 3 30 30 30 l30 0 0 -60 0
-60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0
27 -3 30 -30 30 l-30 0 0 -60 0 -60 150 0 150 0 0 30 0 30 60 0 60 0 0 -30 c0
-27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30
0 27 3 30 30 30 l30 0 0 -150 0 -150 30 0 30 0 0 120 0 120 30 0 30 0 0 -60 0
-60 60 0 60 0 0 -60 0 -60 -30 0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0
-30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 -60 0 -60 0 0
-30 0 -30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30
30 -30 l30 0 0 60 0 60 -30 0 c-27 0 -30 3 -30 30 l0 30 60 0 60 0 0 -90 0
-90 60 0 60 0 0 60 0 60 -30 0 c-27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3
30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30
0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0
-27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 60 0 60 0 0 -30 0 -30 60 0
60 0 0 30 0 30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3
30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30
-30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30
27 0 30 3 30 30 l0 30 60 0 60 0 0 90 0 90 30 0 c27 0 30 -3 30 -30 0 -27 3
-30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 l30 0 0 60 0 60 30 0 30 0 0 -90
0 -90 30 0 30 0 0 -90 0 -90 30 0 30 0 0 90 0 90 30 0 c27 0 30 -3 30 -30 0
-27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30
-30 l0 -30 90 0 90 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27
3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0
30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3
30 -30 30 l-30 0 0 90 0 90 30 0 c27 0 30 -3 30 -30 l0 -30 150 0 150 0 0 -60
0 -60 -30 0 c-27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 -60 0 -60 30 0 c27 0 30
3 30 30 0 27 3 30 30 30 l30 0 0 -60 0 -60 30 0 30 0 0 60 0 60 60 0 60 0 0
-60 0 -60 30 0 30 0 0 90 0 90 60 0 60 0 0 30 0 30 -60 0 -60 0 0 -30 c0 -27
-3 -30 -30 -30 l-30 0 0 120 0 120 60 0 60 0 0 30 0 30 -90 0 -90 0 0 30 0 30
120 0 120 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
-27 0 -30 3 -30 30 l0 30 60 0 60 0 0 30 0 30 -60 0 -60 0 0 -30 c0 -27 -3
-30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3
30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 l30 0 0 60 0 60 -60 0 -60 0 0 60 0 60 30 0 c27 0 30 -3 30 -30 0 -27 3
-30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30
-30 30 l-30 0 0 60 0 60 -60 0 -60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30
-3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 -30
c0 -27 -3 -30 -30 -30 l-30 0 0 60 0 60 30 0 c27 0 30 3 30 30 0 27 3 30 30
30 27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30
l0 30 150 0 150 0 0 30 c0 27 -3 30 -30 30 l-30 0 0 60 0 60 -30 0 c-27 0 -30
3 -30 30 l0 30 60 0 60 0 0 60 0 60 -30 0 c-27 0 -30 3 -30 30 0 27 3 30 30
30 l30 0 0 90 0 90 -90 0 -90 0 0 60 0 60 30 0 c27 0 30 3 30 30 0 27 -3 30
-30 30 -27 0 -30 3 -30 30 l0 30 90 0 90 0 0 30 c0 27 -3 30 -30 30 l-30 0 0
60 0 60 30 0 30 0 0 60 0 60 -30 0 -30 0 0 60 0 60 -30 0 c-27 0 -30 -3 -30
-30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 60 0 60 0 0 -30 0 -30
-90 0 -90 0 0 60 0 60 -30 0 -30 0 0 -60 0 -60 30 0 c27 0 30 -3 30 -30 l0
-30 60 0 60 0 0 -30 0 -30 -90 0 -90 0 0 30 0 30 -60 0 -60 0 0 60 0 60 30 0
30 0 0 60 0 60 30 0 c27 0 30 3 30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 30
0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30 90 0 90 0 0
60 0 60 -30 0 c-27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 -30 c0 -27 -3 -30
-30 -30 l-30 0 0 60 0 60 -60 0 -60 0 0 -90 0 -90 -60 0 -60 0 0 30 c0 27 -3
30 -30 30 l-30 0 0 60 0 60 60 0 60 0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30
0 -27 -3 -30 -30 -30 l-30 0 0 60 0 60 30 0 30 0 0 150 0 150 -60 0 -60 0 0
-30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 -60 0 -60 0 0 60 0 60 -30
0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 l0 30 -60 0
-60 0 0 -60 0 -60 -60 0 -60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 l0 30
-120 0 -120 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30
30 -27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 30 0 30 -90 0 -90 0 0 -30 c0
-27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30
-30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 30 c0 27
3 30 30 30 l30 0 0 60 0 60 30 0 c27 0 30 3 30 30 l0 30 -90 0 -90 0 0 -30 c0
-27 -3 -30 -30 -30 -27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 -30 0 -30 60 0 60
0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 l-30 0 0
-60 0 -60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30
30 0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 l-30 0 0 -60
0 -60 -30 0 -30 0 0 90 0 90 30 0 c27 0 30 3 30 30 l0 30 -60 0 -60 0 0 -30
c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 l0 30 -90 0 -90 0 0 30 c0 27 3 30
30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30
l30 0 0 60 0 60 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 l-30 0 0 -60z m1080 -60
l0 -60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30
30 30 27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 -3 30 -30 30 l-30 0 0
60 0 60 60 0 60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30
90 0 90 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 120 0 120
0 0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3
-30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0
-27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30
-30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0
-27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 l30 0 0 -60 0 -60 -30 0
-30 0 0 -60 0 -60 30 0 c27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3
-30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30
3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0
-30 -3 -30 -30 l0 -30 -60 0 -60 0 0 -30 0 -30 60 0 60 0 0 -30 c0 -27 3 -30
30 -30 l30 0 0 60 0 60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0
-60 0 -60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 l30 0 0 -90 0 -90
-30 0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30
30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
l-30 0 0 -90 0 -90 -30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30
-3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 -30 c0
-27 3 -30 30 -30 l30 0 0 240 0 240 60 0 60 0 0 -30 0 -30 90 0 90 0 0 -30 0
-30 -90 0 -90 0 0 -30 c0 -27 -3 -30 -30 -30 l-30 0 0 -60 0 -60 30 0 c27 0
30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30
-30 0 -27 -3 -30 -30 -30 l-30 0 0 -60 0 -60 30 0 30 0 0 -60 0 -60 30 0 c27
0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30
-3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 60 0 60 0 0 -30
0 -30 -90 0 -90 0 0 -30 0 -30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30
-3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0
-30 -3 -30 -30 0 -27 3 -30 30 -30 l30 0 0 -60 0 -60 -60 0 -60 0 0 90 0 90
-30 0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 -30 0 c-27 0
-30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30
27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
l-30 0 0 60 0 60 -60 0 -60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30
l0 30 -90 0 -90 0 0 -30 0 -30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 l30 0 0
-60 0 -60 -30 0 -30 0 0 -60 0 -60 30 0 c27 0 30 3 30 30 l0 30 60 0 60 0 0
30 c0 27 -3 30 -30 30 l-30 0 0 60 0 60 30 0 30 0 0 -60 0 -60 30 0 c27 0 30
-3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0
30 -3 30 -30 l0 -30 -60 0 -60 0 0 -30 0 -30 -60 0 -60 0 0 -60 0 -60 -30 0
c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 -60 0 -60 -30 0 c-27 0 -30 3
-30 30 l0 30 -120 0 -120 0 0 -30 0 -30 -90 0 -90 0 0 -30 0 -30 60 0 60 0 0
-30 0 -30 60 0 60 0 0 -30 0 -30 -60 0 -60 0 0 -60 0 -60 -30 0 c-27 0 -30 3
-30 30 0 27 -3 30 -30 30 l-30 0 0 -90 0 -90 60 0 60 0 0 30 c0 27 3 30 30 30
27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 l30 0
0 -90 0 -90 30 0 30 0 0 120 0 120 -30 0 -30 0 0 60 0 60 30 0 c27 0 30 3 30
30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 30 0 c27 0 30 -3 30 -30 l0 -30 90 0
90 0 0 30 c0 27 3 30 30 30 l30 0 0 -90 0 -90 60 0 60 0 0 -30 c0 -27 -3 -30
-30 -30 l-30 0 0 -90 0 -90 30 0 c27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3
30 30 l0 30 120 0 120 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30
30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30
-30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30
60 0 60 0 0 -30 0 -30 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 l-30 0 0 -60 0
-60 -30 0 -30 0 0 -60 0 -60 30 0 30 0 0 -60 0 -60 60 0 60 0 0 -30 0 -30 -60
0 -60 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 l0 -30 -90 0 -90 0 0
30 0 30 -60 0 -60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27
3 -30 30 -30 l30 0 0 -90 0 -90 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 l-30 0 0
-60 0 -60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3
30 30 30 l30 0 0 -60 0 -60 30 0 c27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27
0 -30 3 -30 30 l0 30 -60 0 -60 0 0 -30 c0 -27 -3 -30 -30 -30 l-30 0 0 60 0
60 -30 0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3
30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30
30 30 27 0 30 3 30 30 0 27 3 30 30 30 l30 0 0 60 0 60 -30 0 c-27 0 -30 -3
-30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 l-30
0 0 -60 0 -60 -30 0 -30 0 0 90 0 90 30 0 c27 0 30 3 30 30 l0 30 -60 0 -60 0
0 60 0 60 -60 0 -60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3
-30 -30 -30 l-30 0 0 -90 0 -90 -30 0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30
-27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0
-30 3 -30 30 0 27 3 30 30 30 l30 0 0 60 0 60 90 0 90 0 0 30 0 30 -60 0 -60
0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3
-30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0
30 -3 30 -30 0 -27 -3 -30 -30 -30 l-30 0 0 -60 0 -60 -30 0 c-27 0 -30 -3
-30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30
-3 -30 -30 0 -27 -3 -30 -30 -30 l-30 0 0 -150 0 -150 60 0 60 0 0 -30 0 -30
-60 0 -60 0 0 30 0 30 -60 0 -60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30
-30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3
-30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 -30 c0 -27
3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27
-3 30 -30 30 l-30 0 0 60 0 60 -30 0 -30 0 0 60 0 60 30 0 30 0 0 90 0 90 -30
0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30
-30 -30 l-30 0 0 -60 0 -60 -30 0 -30 0 0 -60 0 -60 30 0 c27 0 30 3 30 30 0
27 3 30 30 30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0
-27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3 -30
-30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0
-30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 -30 0 c-27 0 -30 3 -30 30 0
27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3
30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 90 0 90 -30 0 c-27 0
-30 -3 -30 -30 l0 -30 -90 0 -90 0 0 -30 0 -30 -60 0 -60 0 0 30 c0 27 -3 30
-30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30
-30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 l0 30 60 0 60 0 0
-30 0 -30 -60 0 -60 0 0 -30 0 -30 60 0 60 0 0 -30 0 -30 150 0 150 0 0 60 0
60 -30 0 c-27 0 -30 -3 -30 -30 l0 -30 -90 0 -90 0 0 90 0 90 30 0 c27 0 30 3
30 30 l0 30 60 0 60 0 0 60 0 60 30 0 c27 0 30 3 30 30 l0 30 -60 0 -60 0 0
30 0 30 -60 0 -60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30
30 -30 27 0 30 -3 30 -30 l0 -30 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 l-30 0
0 -90 0 -90 -120 0 -120 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30
30 30 27 0 30 3 30 30 l0 30 -90 0 -90 0 0 30 0 30 60 0 60 0 0 30 0 30 60 0
60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 60 0 60 0 0
120 0 120 -30 0 c-27 0 -30 -3 -30 -30 l0 -30 -120 0 -120 0 0 30 c0 27 -3 30
-30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30
30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27
0 30 3 30 30 0 27 3 30 30 30 l30 0 0 90 0 90 -30 0 -30 0 0 60 0 60 -30 0
c-27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 l0 30 60 0 60 0 0 30 c0
27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 30 c0 27 3 30 30 30
27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0
30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3
30 30 l0 30 60 0 60 0 0 30 0 30 -90 0 -90 0 0 60 0 60 -30 0 -30 0 0 -60 0
-60 -30 0 -30 0 0 60 0 60 30 0 c27 0 30 3 30 30 l0 30 150 0 150 0 0 90 0 90
60 0 60 0 0 60 0 60 30 0 c27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30
0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 60 0 60 0 0 -90 0 -90 30 0
30 0 0 90 0 90 30 0 30 0 0 -60 0 -60 30 0 30 0 0 150 0 150 -30 0 c-27 0 -30
3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 60 0 60 0 0 -30 c0 -27 3 -30 30
-30 l30 0 0 -60 0 -60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3
30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 60 0 60
-30 0 c-27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 27 0 30 3 30 30 0 27 3 30 30 30 l30 0 0 -60 0 -60 30 0 c27 0 30 -3 30
-30 l0 -30 150 0 150 0 0 -60 0 -60 90 0 90 0 0 30 0 30 -60 0 -60 0 0 60 0
60 30 0 c27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30
30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27
0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 90 0 90 -30 0 c-27 0 -30 -3 -30
-30 l0 -30 -90 0 -90 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30
30 l-30 0 0 60 0 60 30 0 30 0 0 -60z m-120 -90 c0 -27 -3 -30 -30 -30 -27 0
-30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z m-960 -60 c0 -27 -3 -30 -30
-30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z m720 -90 l0 -60
-30 0 -30 0 0 60 0 60 30 0 30 0 0 -60z m240 -30 l0 -90 -90 0 -90 0 0 90 0
90 90 0 90 0 0 -90z m-840 -180 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0
27 3 30 30 30 27 0 30 -3 30 -30z m-540 -240 c0 -27 -3 -30 -30 -30 -27 0 -30
3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z m2700 -900 l0 -90 -90 0 -90 0 0
90 0 90 90 0 90 0 0 -90z m-240 -180 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0
27 3 30 30 30 l30 0 0 -60 0 -60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30
-30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30
-30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 l0 30
-60 0 -60 0 0 60 0 60 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 -3 30 -30z
m420 -30 l0 -60 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 l-30 0 0 -60 0 -60 -30
0 -30 0 0 60 0 60 30 0 c27 0 30 3 30 30 l0 30 90 0 90 0 0 -60z m-1020 -390
c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z
m960 -420 l0 -30 -60 0 -60 0 0 30 0 30 60 0 60 0 0 -30z m-2940 -60 l0 -30
-60 0 -60 0 0 30 0 30 60 0 60 0 0 -30z m1500 -240 l0 -90 -90 0 -90 0 0 90 0
90 90 0 90 0 0 -90z m1020 60 c0 -27 3 -30 30 -30 l30 0 0 -60 0 -60 -30 0
c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 30 0 c27 0 30 -3 30
-30z m300 -60 l0 -90 -90 0 -90 0 0 90 0 90 90 0 90 0 0 -90z"/>
<path d="M2880 3330 l0 -90 30 0 30 0 0 90 0 90 -30 0 -30 0 0 -90z"/>
<path d="M2400 3300 l0 -60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30
-27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 -90 0 -90 30 0 30 0 0 -90 0
-90 -30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3
30 30 30 27 0 30 -3 30 -30 l0 -30 90 0 90 0 0 -30 c0 -27 -3 -30 -30 -30 -27
0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 -120 0 -120 0
0 60 0 60 -60 0 -60 0 0 -30 0 -30 -60 0 -60 0 0 30 c0 27 3 30 30 30 l30 0 0
60 0 60 -30 0 -30 0 0 60 0 60 -60 0 -60 0 0 30 0 30 -90 0 -90 0 0 30 c0 27
-3 30 -30 30 -27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 -30 0 -30 -60 0 -60
0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0
-90 0 -90 -90 0 -90 0 0 -60 0 -60 -30 0 -30 0 0 60 0 60 -60 0 -60 0 0 30 c0
27 3 30 30 30 27 0 30 3 30 30 l0 30 -60 0 -60 0 0 -60 0 -60 30 0 c27 0 30
-3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 -60 0 -60 0 0 30 c0
27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30
-30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 -30 0 -30
60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30
-3 30 -30 0 -27 3 -30 30 -30 l30 0 0 -60 0 -60 60 0 60 0 0 -30 0 -30 -90 0
-90 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0
-30 -3 -30 -30 l0 -30 -60 0 -60 0 0 -30 0 -30 -60 0 -60 0 0 -30 c0 -27 3
-30 30 -30 l30 0 0 -60 0 -60 30 0 c27 0 30 -3 30 -30 l0 -30 -90 0 -90 0 0
-30 c0 -27 3 -30 30 -30 l30 0 0 -120 0 -120 -30 0 -30 0 0 -90 0 -90 -30 0
c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 l30 0 0 60 0 60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3
30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30
30 l0 30 90 0 90 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 3 -30 30 l0 30 60 0 60 0 0 -90 0 -90 -30 0 -30 0 0 -60 0 -60 90 0
90 0 0 -30 0 -30 -60 0 -60 0 0 -30 0 -30 90 0 90 0 0 -60 0 -60 -30 0 c-27 0
-30 -3 -30 -30 l0 -30 60 0 60 0 0 -30 0 -30 -90 0 -90 0 0 -60 0 -60 -60 0
-60 0 0 -30 0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 l0 30 60
0 60 0 0 -60 0 -60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 3
30 30 l0 30 60 0 60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0
-27 -3 -30 -30 -30 l-30 0 0 -120 0 -120 -60 0 -60 0 0 -30 0 -30 60 0 60 0 0
30 0 30 60 0 60 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30
30 l30 0 0 90 0 90 30 0 c27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 l0
30 -60 0 -60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 l0 30 60 0 60 0 0 -90
0 -90 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30
30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 -120 0
-120 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0
0 -90 0 -90 -30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30
-30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30
30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 -30 0 c-27 0 -30 3
-30 30 l0 30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30
-30 30 -27 0 -30 3 -30 30 l0 30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 -3
30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30
-30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 3 -30 30 l0 30 60 0 60 0 0 30 0 30 -60 0 -60 0 0 -30 c0 -27 -3
-30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 120 0 120
0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 60
0 60 30 0 30 0 0 90 0 90 -30 0 -30 0 0 90 0 90 30 0 c27 0 30 -3 30 -30 0
-27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 l0 30 90 0
90 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 3 30 30 l0 30 90 0 90 0 0 30 c0 27 3
30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30
-30 30 l-30 0 0 90 0 90 -30 0 -30 0 0 60 0 60 30 0 c27 0 30 3 30 30 0 27 3
30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27
0 30 3 30 30 l0 30 -90 0 -90 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30
0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0
-27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3
-30 30 l0 30 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30
60 0 60 0 0 120 0 120 30 0 30 0 0 60 0 60 -30 0 -30 0 0 60 0 60 -60 0 -60 0
0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 l0 30
-60 0 -60 0 0 -30 c0 -27 -3 -30 -30 -30 l-30 0 0 90 0 90 30 0 c27 0 30 -3
30 -30 0 -27 3 -30 30 -30 l30 0 0 60 0 60 -90 0 -90 0 0 -60z m0 -210 c0 -27
3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3
-30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3
-30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3
30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27
-3 -30 -30 -30 l-30 0 0 60 0 60 -30 0 c-27 0 -30 3 -30 30 l0 30 60 0 60 0 0
-30z m-600 -120 l0 -30 -60 0 -60 0 0 -60 0 -60 -30 0 -30 0 0 -60 0 -60 30 0
c27 0 30 -3 30 -30 l0 -30 -60 0 -60 0 0 -30 0 -30 60 0 60 0 0 -30 c0 -27 3
-30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 l0 30
-60 0 -60 0 0 30 0 30 -120 0 -120 0 0 -30 0 -30 60 0 60 0 0 -30 c0 -27 3
-30 30 -30 27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27
0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30
-3 30 -30 0 -27 -3 -30 -30 -30 l-30 0 0 -60 0 -60 30 0 c27 0 30 3 30 30 0
27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30
-30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 30 0 30 0 0 90
0 90 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0
27 3 30 30 30 l30 0 0 90 0 90 30 0 c27 0 30 3 30 30 l0 30 60 0 60 0 0 -30
c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30
-30 l0 -30 -60 0 -60 0 0 -30 c0 -27 3 -30 30 -30 l30 0 0 -60 0 -60 30 0 30
0 0 60 0 60 30 0 30 0 0 -60 0 -60 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27 0
30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3
30 30 l0 30 90 0 90 0 0 -30 0 -30 -90 0 -90 0 0 -30 0 -30 90 0 90 0 0 -60 0
-60 -90 0 -90 0 0 -60 0 -60 30 0 c27 0 30 3 30 30 0 27 3 30 30 30 l30 0 0
-120 0 -120 60 0 60 0 0 60 0 60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30
l30 0 0 -60 0 -60 30 0 c27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3
-30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 l-30
0 0 60 0 60 30 0 30 0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30 l0 -30 -60 0
-60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 -60 0 -60 0 0 -30
0 -30 -120 0 -120 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30
-120 0 -120 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30
-30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30
30 l-30 0 0 -90 0 -90 -30 0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30
3 -30 30 l0 30 -60 0 -60 0 0 90 0 90 30 0 c27 0 30 3 30 30 l0 30 60 0 60 0
0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 l30 0 0 90 0 90 -30 0
-30 0 0 -60 0 -60 -60 0 -60 0 0 30 c0 27 3 30 30 30 l30 0 0 60 0 60 -30 0
c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30
30 27 0 30 3 30 30 l0 30 -60 0 -60 0 0 -30 0 -30 -60 0 -60 0 0 30 0 30 60 0
60 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30
-3 -30 -30 0 -27 -3 -30 -30 -30 l-30 0 0 -60 0 -60 -60 0 -60 0 0 -30 0 -30
120 0 120 0 0 -90 0 -90 -30 0 -30 0 0 -90 0 -90 30 0 c27 0 30 -3 30 -30 0
-27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 l30 0 0 -60 0
-60 -60 0 -60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30
-30 -30 -27 0 -30 3 -30 30 l0 30 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 -27 0
-30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0
30 3 30 30 0 27 -3 30 -30 30 l-30 0 0 90 0 90 -90 0 -90 0 0 30 0 30 90 0 90
0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 30 0 30 60 0
60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3
-30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3
-30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 30 0
30 60 0 60 0 0 30 0 30 -60 0 -60 0 0 30 0 30 60 0 60 0 0 30 c0 27 3 30 30
30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 l30 0 0 90 0
90 -60 0 -60 0 0 30 0 30 60 0 60 0 0 30 0 30 60 0 60 0 0 -30 c0 -27 3 -30
30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0
30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3
30 30 l0 30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30
30 -30 l30 0 0 60 0 60 90 0 90 0 0 -30z m-540 -240 c0 -27 -3 -30 -30 -30
-27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z m-360 -60 c0 -27 -3
-30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z m1380 -60
c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z
m300 -360 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30
-3 30 -30z m-1740 -60 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30
30 27 0 30 -3 30 -30z m600 -60 l0 -90 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3
-30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 l30 0 0 90 0 90 30 0 30 0 0
-90z m-780 0 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0
30 -3 30 -30z m60 -180 l0 -90 -90 0 -90 0 0 90 0 90 90 0 90 0 0 -90z m-60
-180 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0
-30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30 90 0 90 0 0 -30z
m780 -180 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27
0 30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30
l0 30 120 0 120 0 0 -60 0 -60 30 0 30 0 0 90 0 90 60 0 60 0 0 -90 0 -90 -60
0 -60 0 0 -60 0 -60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0
-30 -3 -30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 -3 30 -30 0
-27 3 -30 30 -30 l30 0 0 -60 0 -60 -30 0 c-27 0 -30 -3 -30 -30 l0 -30 60 0
60 0 0 -30 0 -30 -60 0 -60 0 0 30 c0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30
l0 -30 -60 0 -60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 l0 30 -60 0 -60 0
0 30 c0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3
-30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3
-30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30
0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3
30 30 30 27 0 30 -3 30 -30z m660 -60 l0 -90 30 0 c27 0 30 -3 30 -30 0 -27
-3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27
-3 30 -30 30 l-30 0 0 60 0 60 60 0 60 0 0 -90z m-960 0 c0 -27 -3 -30 -30
-30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z m1080 0 c0 -27 -3
-30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z m-960 -60
c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30
30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z
m-60 -150 l0 -60 30 0 c27 0 30 3 30 30 0 27 3 30 30 30 l30 0 0 -60 0 -60
-30 0 c-27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0 30 c0 27 3 30 30 30 27 0
30 3 30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 30 0 30 0 0 -60z m480 -750 l0
-30 -60 0 -60 0 0 30 0 30 60 0 60 0 0 -30z"/>
<path d="M1500 2850 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30
30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 90 0 90 -30 0 c-27 0
-30 -3 -30 -30z"/>
<path d="M1860 2850 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M1860 2460 l0 -60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0
30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 90 0 90 0 0 30 0
30 -60 0 -60 0 0 30 0 30 90 0 90 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0
27 -3 30 -30 30 -27 0 -30 -3 -30 -30 l0 -30 -90 0 -90 0 0 60 0 60 -30 0 -30
0 0 -90 0 -90 -30 0 c-27 0 -30 3 -30 30 0 27 -3 30 -30 30 l-30 0 0 60 0 60
-30 0 -30 0 0 -60z"/>
<path d="M1080 2190 c0 -27 -3 -30 -30 -30 l-30 0 0 -90 0 -90 -30 0 c-27 0
-30 -3 -30 -30 l0 -30 60 0 60 0 0 -30 c0 -27 -3 -30 -30 -30 l-30 0 0 -60 0
-60 30 0 c27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30
3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30
30 0 27 -3 30 -30 30 l-30 0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3
-30 -30 -30 l-30 0 0 90 0 90 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27
0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 -3
-30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30
-3 -30 -30z m120 -300 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30
30 27 0 30 -3 30 -30z m0 -120 l0 -30 -60 0 -60 0 0 30 0 30 60 0 60 0 0 -30z"/>
<path d="M1860 2190 c0 -27 -3 -30 -30 -30 l-30 0 0 -90 0 -90 -30 0 c-27 0
-30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 l0 -30 -60 0 -60 0 0
-60 0 -60 60 0 60 0 0 60 0 60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27
0 30 -3 30 -30 0 -27 -3 -30 -30 -30 l-30 0 0 -60 0 -60 30 0 c27 0 30 3 30
30 l0 30 60 0 60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30
30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 120 0 120 30 0 30 0 0 90 0
90 -30 0 c-27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27
-3 30 -30 30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 l-30 0 0 60 0 60 -30
0 c-27 0 -30 -3 -30 -30z m180 -240 l0 -90 -90 0 -90 0 0 90 0 90 90 0 90 0 0
-90z"/>
<path d="M1920 1950 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M2220 2040 l0 -120 -30 0 c-27 0 -30 -3 -30 -30 l0 -30 60 0 60 0 0
30 c0 27 3 30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0
27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30 60 0 60 0 0 30 0 30 -60 0 -60 0 0
30 c0 27 3 30 30 30 27 0 30 3 30 30 l0 30 -90 0 -90 0 0 -120z m120 -30 c0
-27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z"/>
<path d="M1440 1860 l0 -60 30 0 30 0 0 60 0 60 -30 0 -30 0 0 -60z"/>
<path d="M600 1950 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M1560 1410 l0 -30 -60 0 -60 0 0 -30 c0 -27 3 -30 30 -30 27 0 30 -3
30 -30 l0 -30 90 0 90 0 0 30 c0 27 3 30 30 30 l30 0 0 60 0 60 -30 0 c-27 0
-30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M1800 1170 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 60 0
60 0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30z"/>
<path d="M1200 3270 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M2640 3270 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0
-30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M1320 3090 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M1440 3090 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M2700 2970 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M3060 2580 l0 -60 -30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30
l30 0 0 -60 0 -60 30 0 c27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 60 0
60 60 0 60 0 0 30 0 30 -60 0 -60 0 0 90 0 90 -60 0 -60 0 0 -60z m60 -90 c0
-27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30
0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z"/>
<path d="M2940 2340 l0 -60 30 0 30 0 0 60 0 60 -30 0 -30 0 0 -60z"/>
<path d="M2820 2130 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M2700 1470 c0 -27 -3 -30 -30 -30 l-30 0 0 -60 0 -60 30 0 c27 0 30
-3 30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30
30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 l0
30 -60 0 -60 0 0 -30z m60 -60 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27
3 30 30 30 27 0 30 -3 30 -30z"/>
<path d="M600 1230 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M3060 1230 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 l0 -30 -60 0 -60
0 0 -60 0 -60 30 0 c27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3
30 30 30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 l30 0 0 60 0 60 30 0 c27 0 30
3 30 30 l0 30 -120 0 -120 0 0 -30z"/>
<path d="M2400 1170 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M2700 1140 l0 -60 60 0 60 0 0 -30 c0 -27 -3 -30 -30 -30 -27 0 -30
-3 -30 -30 0 -27 3 -30 30 -30 l30 0 0 -60 0 -60 -30 0 c-27 0 -30 3 -30 30 0
27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0
27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 -3 -30 -30 0
-27 -3 -30 -30 -30 l-30 0 0 -90 0 -90 60 0 60 0 0 30 0 30 60 0 60 0 0 -60 0
-60 60 0 60 0 0 30 0 30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30 0
27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0
27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 l0 30
-90 0 -90 0 0 -60z m-120 -150 c0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27
3 30 30 30 27 0 30 -3 30 -30z m300 0 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30
0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30
30 0 27 3 30 30 30 27 0 30 -3 30 -30z"/>
<path d="M2340 990 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M3120 930 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30
l30 0 0 60 0 60 -60 0 -60 0 0 -30z"/>
<path d="M1320 870 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M2640 690 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30
27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30 -27
0 -30 -3 -30 -30z"/>
<path d="M1920 3270 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M3240 1950 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M3060 1650 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M1920 630 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M3240 630 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M1320 3630 c0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 27 0 30 -3 30 -30 0 -27 3 -30 30 -30 27 0 30 -3 30 -30 0 -27 3 -30 30
-30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0
-30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
-27 0 -30 3 -30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 -3 30 -30 30 -27 0
-30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3 -30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
<path d="M3240 3450 l0 -210 210 0 210 0 0 210 0 210 -210 0 -210 0 0 -210z
m360 0 l0 -150 -150 0 -150 0 0 150 0 150 150 0 150 0 0 -150z"/>
<path d="M3360 3450 l0 -90 90 0 90 0 0 90 0 90 -90 0 -90 0 0 -90z"/>
<path d="M3540 2970 l0 -30 60 0 60 0 0 30 0 30 -60 0 -60 0 0 -30z"/>
<path d="M3600 1530 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 l0 -30 60 0
60 0 0 60 0 60 -30 0 c-27 0 -30 -3 -30 -30z"/>
<path d="M240 450 l0 -210 210 0 210 0 0 210 0 210 -210 0 -210 0 0 -210z
m360 0 l0 -150 -150 0 -150 0 0 150 0 150 150 0 150 0 0 -150z"/>
<path d="M360 450 l0 -90 90 0 90 0 0 90 0 90 -90 0 -90 0 0 -90z"/>
<path d="M3540 570 l0 -30 60 0 60 0 0 30 0 30 -60 0 -60 0 0 -30z"/>
<path d="M2280 510 l0 -30 -60 0 -60 0 0 -30 0 -30 -60 0 -60 0 0 -60 0 -60
-30 0 c-27 0 -30 -3 -30 -30 0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 3 30 30
30 27 0 30 -3 30 -30 l0 -30 60 0 60 0 0 30 c0 27 3 30 30 30 27 0 30 3 30 30
0 27 3 30 30 30 l30 0 0 90 0 90 -30 0 c-27 0 -30 -3 -30 -30z m-60 -120 c0
-27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 -3 -30 -30 -30 -27 0 -30 3
-30 30 0 27 3 30 30 30 27 0 30 3 30 30 0 27 3 30 30 30 27 0 30 -3 30 -30z"/>
<path d="M1260 300 l0 -60 30 0 30 0 0 60 0 60 -30 0 -30 0 0 -60z"/>
<path d="M2400 330 c0 -27 -3 -30 -30 -30 -27 0 -30 -3 -30 -30 0 -27 3 -30
30 -30 27 0 30 3 30 30 l0 30 90 0 90 0 0 30 0 30 -90 0 -90 0 0 -30z"/>
<path d="M3600 270 c0 -27 3 -30 30 -30 27 0 30 3 30 30 0 27 -3 30 -30 30
-27 0 -30 -3 -30 -30z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 38 KiB

Loading…
Cancel
Save