app-MAIL-temp/static/assets/images/flags/bt.svg
Son NK c18d9f5280 create BaseForm to enable CSRF
register page

redirect user to dashboard if they are logged in

enable csrf for login page

Set models more strict

bootstrap developer page

add helper method to ModelMixin, remove CRUDMixin

display list of clients on developer index, add copy client-secret to clipboard using clipboardjs

add toastr and use jquery non slim

display a toast when user copies the client-secret

create new client, generate client-id using unidecode

client detail page: can edit client

add delete client

implement /oauth/authorize and /oauth/allow-deny

implement /oauth/token

add /oauth/user_info endpoint

handle scopes: wip

take into account scope: display scope, return user data according to scope

create virtual-domain, gen email, client_user model WIP

create authorize_nonlogin_user page

user can choose to generate a new email

no need to interfere with root logger

log for before and after request

if user has already allowed a client: generate a auth-code and redirect user to client

get_user_info takes into account gen email

display list of clients that have user has authorised

use yk-client domain instead of localhost as cookie depends on the domain name

use wtforms instead of flask_wtf

Dockerfile

delete virtual domain

EMAIL_DOMAIN can come from env var

bind to host 0.0.0.0

fix signup error: use session as default csrf_context

rename yourkey to simplelogin

add python-dotenv, ipython, sqlalchemy_utils

create DB_URI, FLASK_SECRET. Load config from CONFIG file if exist

add shortcuts to logging

create shell

add psycopg2

do not add local data in Dockerfile

add drop_db into shell

add shell.prepare_db()

fix prepare_db

setup sentry

copy assets from tabler/dist

add icon downloaded from https://commons.wikimedia.org/wiki/File:Simpleicons_Interface_key-tool-1.svg

integrate tabler - login and register page

add favicon

template: default, header. Use gravatar for user avatar url

use default template for dashboard, developer page

use another icon

add clipboard and notie

prettify dashboard

add notie css

add fake gen email and client-user

prettify list client page, use notie for toast

add email, name scope to new client

display client scope in client list

prettify new-client, client-detail

add sentry-sdk and blinker

add arrow, add dt jinja filter, prettify logout, dashboard

comment "last used" in dashboard for now

prettify date display

add copy email to clipboard to dashboard

use "users" as table name for User as "user" is reserved key in postgres

call prepare_db() when creating new db

error page 400, 401, 403, 404

prettify authorize_login_user

create already_authorize.html for user who has already authorized a client

user can generate new email

display all other generated emails

add ENV variable, only reset DB when ENV=local

fix: not return other users gen emails

display nb users for each client

refactor shell: remove prepare_db()

add sendgrid

add /favicon.ico route

add new config: URL, SUPPORT_EMAIL, SENDGRID_API_KEY

user needs to activate their account before login

create copy button on dashboard

client can have multiple redirect uris, in client detail can add/remove redirect-uri,

use redirect_uri passed in /authorize

refactor: move get_user_info into ClientUser model

dashboard: display all apps, all generated emails

add "id" into user_info

add trigger email button

invalidate the session at each new version by changing the secret

centralize Client creation into Client.create_new

user can enable/disable email forwarding

setup auto dismiss alert: just add .alert-auto-dismiss

move name down in register form

add shell.add_real_data

move blueprint template to its own package

prettify authorize page for non-authenticated user

update readme, return error if not redirect_uri

add flask-wtf, use psycopg2-binary

use flask-wtf FlaskForm instead of Form

rename email -> email_utils

add AWS_REGION, BUCKET, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY to config

add s3 module

add File model, add Client.icon_id

handle client icon update

can create client with icon

display client icon in client list page

add Client.home_url

take into account Client.home_url

add boto3

register: ask name first

only show "trigger test email" if email forwarding is enabled

display gen email in alphabetical order, client in client.name alphabetical order

better error page

the modal does not get close when user clicks outside of modal

add Client.published column

discover page that displays all published Client

add missing bootstrap.bundle.min.js.map

developer can publish/unpublish their app in discover

use notie for display flash message

create hotmail account

fix missing jquery

add footer, add global jinja2 variable

strengthen model: use nullable=False whenever possible,

rename client_id to oauth_client_id, client_secret to oauth_client_secret

add flask-migrate

init migrate

1st migrate version

fix rename client_id -> oauth_client_id

prettify UI

use flask_migrate.upgrade() instead of db.create_all()

make sure requirejs.config is called for all page

enable sentry for js, use uppercase for global jinja2 variables

add flask-admin

add User.is_admin column

setup flask admin, only accessible to admin user

fix migration: add server_default

replace session[redirect_after_login] by "next" request args

add pyproject.toml: ignore migrations/ in black

add register waiting_activation_email page

better email wording

add pytest

add get_host_name_and_scheme and tests

example fail test

fix test

fix client-id display

add flask-cors

/user_info supports cors, add /me as /user_info synonym

return client in /me

support implicit flow

no need to use with "app.app_context()"

add watchtower to requirement

add param ENABLE_CLOUDWATCH, CLOUDWATCH_LOG_GROUP, CLOUDWATCH_LOG_STREAM

add cloudwatch logger if cloudwatch is enabled

add 500 error page

add help text for list of used client

display list of app/website that an email has been used

click on client name brings to client detail page

create style.css to add additional style, append its url with the current sha1 to avoid cache

POC on how to send email using postfix

add sqlalchemy-utils

use arrow instead of datetime

add new params STRIPE_API, STRIPE_YEARLY_SKU, STRIPE_MONTHLY_PLAN

show full error in local

add plan, plan_expiration to User, need to create enum directly in migration script, cf https://github.com/sqlalchemy/alembic/issues/67

reformat all html files: use space instead of tab

new user will have trial plan for 15 days

add new param MAX_NB_EMAIL_FREE_PLAN

only user with enough quota can create new email

if user cannot create new gen email, pick randomly one from existing gen emails. Use flush instead of commit

rename STRIPE_YEARLY_SKU -> STRIPE_YEARLY_PLAN

open client page in discover in a new tab

add stripe

not logging /static call: disable flask logging, replace by after_request

add param STRIPE_SECRET_KEY

add 3 columns stripe_customer_id, stripe_card_token, stripe_subscription_id

user can upgrade their pricing

add setting page as coming-soon

add GenEmail, ClientUser to admin

ignore /admin/static logging

add more fake data

add ondelete="cascade" whenever possible

rename plan_expiration -> trial_expiration

reset migration: delete old migrations, create new one

rename test_send_email -> poc_send_email to avoid the file being called by pytest

add new param LYRA_ANALYTICS_ID, add lyra analytics

add how to create new migration into readme

add drift to base.html

notify admin when new user signs up or pays subscription

log exception in case of 500

use sendgrid to notify admin

add alias /userinfo to user_info endpoint

add change_password to shell

add info on how payment is handled

invite user to retry if card not working

remove drift and add "contact us" link

move poc_send_email into poc/

support getting client-id, client-secret from form-data in addition to basic auth

client-id, client-secret is passed in form-data by passport-oauth2 for ex

add jwtRS256 private and public key

add jwk-jws-jwt poc

add new param OPENID_PRIVATE_KEY_PATH, OPENID_PRIVATE_KEY_PATH

add scope, redirect_url to AuthorizationCode and OauthToken

take into scope when creating oauth-token, authorization-code

add jwcrypto

add jose_utils: make_id_token and verify_id_token

add &scope to redirect uri

add "email_verified": True into user_info

fix user not activated

add /oauth2 as alias for /oauth

handle case where scope and state are empty

remove threaded=False

Use Email Alias as wording

remove help text

user can re-send activation email

add "expired" into ActivationCode

Handle the case activation code is expired

reformat: use form.validate_on_submit instead of request.method == post && form.validate

use error text instead of flash()

display client oauth-id and oauth-secret on client detail page

not display oauth-secret on client listing

fix expiration check

improve page title, footer

add /jwks and /.well-known/openid-configuration

init properly tests, fix blueprint conflict bug in flask-admin

create oauth_models module

rename Scope -> ScopeE to distinguish with Scope DB model

set app.url_map.strict_slashes = False

use ScopeE instead of SCOPE_NAME, ...

support access_token passed as args in /userinfo

merge /allow-deny into /authorize

improve wording

take into account the case response_type=code and openid is in scope

take into account response_type=id_token, id_token token, id_token code

make sure to use in-memory db in test

fix scope can be null

allow cross_origin for /.well-known/openid-configuration and /jwks

fix footer link

center authorize form

rename trial_expiration to plan_expiration

move stripe init to create_app()

use real email to be able to receive email notification

add user.profile_picture_id column

use user profile picture and fallback to gravatar

use nguyenkims+local@gm to distinguish with staging

handle plan cancel, reactivation, user profile update

fix can_create_new_email

create cron.py that set plan to free when expired

add crontab.yml

add yacron

use notify_admin instead of LOG.error

add ResetPasswordCode model

user can change password in setting

increase display time for notie

add forgot_password page

If login error: redirect to this page upon success login.

hide discover tab

add column user.is_developer

only show developer menu to developer

comment out the publish button

set local user to developer

make sure only developer can access /developer blueprint

User is invited to upgrade if they are in free plan or their trial ends soon

not sending email when in local mode

create Partner model

create become partner page

use normal error handling on local

fix migration

add "import sqlalchemy_utils" into migration template

small refactoring on setting page

handle promo code. TODO: add migration file

add migration for user.promo_codes

move email alias on top of apps in dashboard

add introjs

move encode_url to utils

create GenEmail.create_new_gen_email

create a first alias mail to show user how to use when they login

show intro when user visits the website the first time

fix register
2019-07-02 10:20:12 +03:00

1 line
No EOL
39 KiB
XML
Executable file

<svg xmlns="http://www.w3.org/2000/svg" height="480" width="640" viewBox="0 0 640 480"><path fill="#ffd520" d="M.1 0h640.1v480H.1z"/><path d="M.1 480h640.1V0z" fill="#ff4e12"/><g stroke="#000" stroke-width=".521"><g fill="#fff"><path d="M345.392 150.072c-3.99-1.417-6.567.644-6.437 5.795.127 5.152 2.834 8.114 6.824 6.182l-.387-11.977z" stroke-width=".417"/><path d="M348.896 140.424c-3.323-2.624-6.423-1.499-7.957 3.42-1.533 4.92.077 8.594 4.477 8.047l3.48-11.466z" stroke-width=".417"/><path d="M354.432 131.088c-2.863-3.124-6.103-2.51-8.406 2.1-2.3 4.61-1.3 8.494 3.133 8.66l5.273-10.76zM350.8 176.472c-4.893 1.803-5.41 8.5-2.317 12.62 3.09 4.122 8.757 4.894 11.847 0l-9.528-12.623z" stroke-width=".417"/><path d="M345.136 162.304c-4.637-1.545-8.814 4.682-9.53 10.302-.9 7.083-10.947 9.401-5.407 20.09 1.157-6.825 5.667-10.56 9.27-10.817 3.607-.257 9.017-1.03 11.334-5.409l-5.667-14.166zM359.816 189.864c-5.41 1.288-6.183 8.5-2.32 13.651 3.307 4.41 13.65 3.349 13.394-1.03l-11.074-12.62zM375.144 233.264c.257-4.636-7.21-6.439-10.817-5.538-3.606.902-10.497-.128-12.106-3.992-1.287 3.091.58 6.44 5.796 8.114 3.947 1.267 3.864 4.12 2.704 5.409 2.963.515 11.72.515 14.423-3.993z" stroke-width=".417"/><path d="M370.896 203.648c-5.28-2.318-8.41 1.213-10.43 4.636-2.964 5.023-12.107-1.416-15.197 5.28 4.186-1.803 8.446 2.042 10.43 3.349 5.667 3.734 16.614 2.575 18.16-6.182l-2.963-7.083z" stroke-width=".417"/><path d="M373.984 209.824c-5.28 3.992-7.34 8.757-7.21 11.977.13 3.22 4.637 10.302 9.53 10.689 2.834-5.796 4.25-18.03-2.32-22.666zM352.096 234.68c0-1.932 2.833-2.704 4.763-2.06 1.934.643 4.894 2.575 3.864 4.636l-8.627-2.576zM322.984 224.12c-.513-2.318 3.22-6.31 8.243-4.121 5.02 2.19 5.667 6.44 3.604 8.114l-11.847-3.993z" stroke-width=".417"/><path d="M335.216 228.368c-.387-1.288 3.23-3.86 9.403-2.318 6.18 1.545 7.697 5.525 7.47 8.628l-16.873-6.31zM322.344 224.12c3.22-2.447 2-7.084-.903-8.5-5.28-2.576-3.347-9.272-6.697-10.56-3.347-1.288-6.567-3.606-6.697-5.924-1.673 3.22-.643 6.182 1.677 8.242 2.317 2.061-1.803 10.432 1.157 12.621l11.463 4.121zM253.312 222.32c-2.704-4.25-9.144-3.477-11.848-.515-2.704 2.962-2.318 7.34.258 9.272l11.59-8.758zM268.768 216.008c-1.03-5.666-7.856-6.31-11.59-4.894-3.735 1.417-6.31 7.083-3.864 11.204l15.455-6.31z" stroke-width=".417"/><path d="M279.072 215.232c2.447-4.765-2.318-11.848-7.727-12.878-4.516-.86-9.852-.837-11.59-5.28-1.095 3.863 1.803 6.31 5.151 8.5 3.348 2.189-.644 7.856 4.765 11.075l9.401-1.417z" stroke-width=".417"/><path d="M278.56 215.4c-1.127-3.413 1.159-7.955 5.786-7.636 4.627.318 7.264 3.68 5.224 7.884l-11.01-.248z" stroke-width=".417"/><path d="M288.856 215.656c-.637-3.538 2.264-7.712 6.8-6.748 4.537.964 6.674 4.664 4.067 8.54l-10.867-1.792z" stroke-width=".417"/><path d="M299.088 217.28c-.46-3.566 2.647-7.59 7.13-6.401 4.483 1.19 6.433 4.992 3.633 8.732l-10.763-2.331zM221.376 276.28c-8.629 0-10.736 2.054-11.977 10.946-1.545 11.076 13.523 12.364 11.977-10.946z" stroke-width=".417"/><path d="M225.24 264.688c-13.265-5.023-20.476 15.969-33.612 12.234 4.7 7.47 16.094.014 20.347.773 7.212 1.288 22.795-1.417 13.265-13.007zM216.608 293.408c-6.568-2.962-13.651 7.083-12.363 11.462 1.635 5.561 16.613 1.03 12.363-11.462zM185.96 336.68c3.606 1.027 7.984 3.09 7.212 10.043-.773 6.954-13.908 21.12-25.756 21.894-11.848.773-16.099 15.066-26.272 11.073 9.53-1.8 9.53-12.62 16.999-15.966-5.41-1.933-8.243 10.303-15.196 10.303-6.954 0-10.303 11.074-18.803 10.3-8.5-.77-9.394 13.483-26.4 13.654-13.007.126-29.104 15.323-34.9 8.757 12.621-1.804 17.714-8.797 25.242-16.487 12.106-12.36 25.757-6.823 30.393-17.77a31.651 31.651 0 0 1-18.287 5.41c-7.922-.164-16.613 12.62-25.5 6.953 5.152-.643 8.5-2.833 13.91-8.5 5.538-5.803 13.666-2.053 20.09-7.983 10.044-9.274 18.673-1.547 28.332-13.137-2.705-1.287-8.5-.387-13.91 2.447-5.408 2.833-12.362-1.934-18.544 1.416.773-7.596 15.196-3.25 24.211-8.5 10.175-5.923 18.61-4.186 26.659-3.476-11.204-.064-15.583-10.69-31.036-7.6-6.74 1.35-12.106-9.27-18.803-3.864.193-3.99 7.212-7.21 14.424-3.346 7.212 3.863 10.119-3.381 24.47 5.666 5.923 3.734 16.097-2.32 22.536 1.674-.837-2.447-4.508-3.994-8.822-3.67 2.705-5.537 20.155-4.83 27.753.71z" stroke-width=".417"/><path d="M197.424 328.304c-5.666-4.379-13.522.903-18.931-1.159 0 3.605 1.803 9.015 7.727 11.075 1.803-1.286 9.916-8.37 11.204-9.916z" stroke-width=".417"/><path d="M206.312 315.816c-8.886-4.507-10.431 6.697-17.386 4.379.258 3.22 2.834 7.212 8.5 8.113l8.887-12.492z" stroke-width=".417"/><path d="M211.592 305.64c-13.136-5.151-14.81 7.47-22.537 5.022 1.803 4.379 12.879 6.697 18.545 5.152l3.992-10.174zM229.616 250.392c-3.477-4.894-10.818-.901-11.977 4.894-1.159 5.795 1.674 13.908 6.568 12.105l5.409-16.999z" stroke-width=".417"/><path d="M238.504 234.936c-6.053-1.416-13.007-.773-12.234 5.151-2.319 1.03-2.962 8.63 3.348 10.303l8.886-15.455z" stroke-width=".417"/><path d="M242.496 230.944c-5.924-6.954-12.53-6.793-16.226-3.864-6.826 5.41-13.459 2.319-13.652 7.727 4.122-3.155 7.727.644 11.076-.515 3.348-1.159 5.795 5.28 15.068 2.576l3.734-5.924zM228.2 334.88c.902 1.673 6.439 2.447 9.144-.387 3.584-3.756-.386-14.167-6.053-14.94-5.666-.772-6.181 11.72-3.09 15.327z" stroke-width=".417"/><path d="M221.76 335.136c8.113 2.96 11.59-3.737 7.212-7.985-1.16 1.417-5.41 6.568-7.212 7.985z" stroke-width=".417"/><path d="M191.368 346.208c-1.546 4.637-9.53 5.41-18.545 19.834-9.015 14.423-17.643 8.37-19.833 18.286 10.818-8.757 19.314-2.94 25.756-11.59 9.788-13.137 17.848-11.25 21.636-20.09 5.409-12.62 29.105-12.364 30.393-32.196-7.984-1.546-33.226 19.832-39.407 25.755zM394.592 151.488c10.303 3.348 10.56 16.742 22.406 21.12 11.85 4.379 13.01 14.938 22.667 12.363-9.014-2.447-8.37-12.878-17.77-15.454-11.027-3.02-15.197-19.833-23.957-22.408M441.856 221.416c1.803 4.121 1.547 11.462-4.893 13.394 3.476 2.189 8.626.128 11.46-4.636-4.25 9.4-1.417 17.9 5.28 19.575-3.22-6.568 3.993-9.66 1.676-13.909 4.25 1.803 7.984 7.598 7.854 11.204 5.54-6.182-4.12-14.424-2.317-20.218l-19.06-5.41zM375.144 287.608c-6.31-5.538-9.003 1.448-12.106-.966-2.897-2.254-6.76-2.576-8.24-.322 5.41.193 2.766 4.379 13.263 5.409-10.497.708-8.563 12.428-15.583 11.848 7.47 7.083 11.333-6.31 17.386-4.12-1.803.514 2.833 4.764-.387 10.43 5.217-.128 7.34-7.34 7.987-11.075l-2.32-11.204zM236.184 347.752c-2.318-1.93-9.015-2.833-11.59-1.287-2.576 1.544-1.674 1.93 1.416 2.19 3.091.257 7.082 5.257.387 5.537-3.091.127-2.06 7.597-8.5 8.114 2.64 3.22 10.174 1.093 12.878-2.447-.515 2.897 3.348 5.537 1.803 9.014 4.765.516 1.996-9.657 9.53-9.144-3.09.387-1.803 7.34 3.606 5.537-3.22 1.547-1.545 5.28 2.06 4.38-2.317.773-3.09 3.733.13 5.41 3.09-4.25-.387-19.446-11.72-27.303zM516.68 205.656c9.857 0 17.846-7.992 17.846-17.85 0-9.856-7.99-17.848-17.846-17.848-9.86 0-17.85 7.992-17.85 17.848 0 9.858 7.99 17.85 17.85 17.85z" stroke-width=".417"/><path d="M423.44 227.216c5.41-5.151 13.654-7.727 19.317-3.864 5.666 3.864 24.47 8.5 33.743 2.061 9.27-6.44 13.65-9.788 17.77-9.015 3.094 4.636 6.827 6.825 11.464 7.212 1.416 1.545 6.44 2.833 9.273 2.446 4.12 1.03 9.143-.257 13.134-4.636 6.183.902 11.977-3.734 14.166-10.688 6.567-.773 6.954-8.114 2.834-13.008-3.864-.772-.9-13.78-14.94-11.204 5.926 3.606 1.416 10.818 6.313 14.167-3.35 0-7.663 1.416-8.694 6.439 1.287-3.477-.193-5.795-1.096-6.568.13-2.962-6.437-10.238-12.62-7.598 4.443.966 1.933 8.113 5.153 10.817-2.32.13-4.767 1.288-6.183 3.349-1.674-2.962-7.597-6.053-11.204-6.31 0-1.03-.193-3.091-.643-4.122-1.61-3.09-2.963-6.76-2.32-11.461-3.09 3.348-5.666 7.985-7.21 11.333-4.893-3.349-17 1.545-22.666 2.833-5.667 1.288-24.727-1.803-29.107-6.44-4.376-4.635-12.876-7.469-20.86-9.787-10.98-3.186-11.076-15.196-23.183-23.438-.257 14.94 22.41 62.331 27.56 67.482zM297.232 341.056c9.53 0 17.257-7.727 17.257-17.257 0-9.53-7.727-17.256-17.257-17.256-9.53 0-17.257 7.726-17.257 17.256 0 9.53 7.726 17.257 17.257 17.257z" stroke-width=".417"/><path d="M256.016 327.792c3.477 4.508 9.4 4.251 11.848 3.864 2.06 5.407 8.628 5.28 11.462 8.24 2.833 2.964 12.49 2.707 15.324 1.03-2.574-.256-5.923-1.8-9.143-4.506-3.886-3.264-2.06-9.788-5.151-12.105 2.318-2.576 2.704-6.825 2.19-8.5 2.446-1.417 4.249-3.735 4.507-4.894 4.25-.257 7.983-2.447 9.53-4.12 2.19 2.06 7.727-.645 10.69 2.832.644-8.5-7.47-13.007-12.88-10.173-2.19-1.16-7.984-.387-9.014 1.159-1.803-.773-6.826 1.803-9.144 3.477 2.576-1.417 2.962-5.667 1.932-7.212 2.189-.901 4.636-3.863 4.893-6.053 3.091.515 7.726-1.545 9.787-1.03-3.347-4.379-8.884-5.924-14.551-5.538-5.86.323-8.37 4.444-9.144 8.887-3.477 2.06-4.636 9.014-3.348 11.461-1.997-.064-3.864 1.868-4.636 2.962-2.705-1.159-6.568-1.995-9.337-1.995M253.056 298.56c-1.159-3.348.376-6.363 1.159-9.014 1.996-6.761.773-8.5-5.28-7.598-.515 3.219 2.576 13.78 4.121 16.612z" stroke-width=".417"/><path d="M248.616 282.328c1.545 1.545 7.019 2.254 7.598-2.64.666-5.618-1.61-7.792-6.503-5.602-.386 1.288-.838 6.568-1.095 8.242z" stroke-width=".417"/><path d="M249.776 273.896c2.06.837 6.504 2.511 8.95-2.254 2.053-3.996-.643-7.083-4.893-6.826-1.03 1.16-3.091 5.28-4.057 9.08z" stroke-width=".417"/><path d="M253.576 264.432c.515 1.545 5.795 6.697 9.658 2.962 3.864-3.735 3.864-9.272-1.931-11.333-1.546.258-6.182 5.667-7.727 8.37z" stroke-width=".417"/><path d="M261.296 256.064c1.159 3.22 4.765 8.757 11.462 6.181 6.697-2.575 3.863-10.946.773-12.62-1.803.129-9.144 3.477-12.235 6.439z" stroke-width=".417"/><path d="M273.536 249.624c-.515 2.833 0 10.56 9.143 10.431 9.143-.128 6.57-10.817 4.25-12.363-3.734 0-10.045.129-13.393 1.932z" stroke-width=".417"/><path d="M287.312 248.072c-1.03 2.19-3.352 16.6 14.553 12.62 2.316-.514 8.37-13.78-14.553-12.62z" stroke-width=".417"/><path d="M297.096 249.36c-1.8 1.803 2.833 16.355 14.94 13.908 12.106-2.447 1.933-16.226-14.94-13.908z" stroke-width=".417"/><path d="M307.4 251.552c-1.93 3.992.97 15.84 15.906 15.84 13.537 0-.71-15.582-15.906-15.84z" stroke-width=".417"/><path d="M319.12 255.032c-.97 2.213-2.157 14.774 15.454 15.84 12.75.773 9.66-17.257-15.454-15.84z" stroke-width=".417"/><path d="M338.056 260.312c-2.187 3.864-4.507 13.522 14.81 14.295 12.377.496 4.767-14.037-14.81-14.295z" stroke-width=".417"/><path d="M354.152 263.272c-2.833 3.864-.747 11.442 6.437 12.878 9.016 1.803 10.303-6.696 4.123-10.817-6.183-4.121-10.56-2.06-10.56-2.06z" stroke-width=".417"/><path d="M362.912 265.072c-2.06 3.606-.783 12.363 12.877 12.363 2.833 0 13.653-11.075-12.877-12.363zM257.184 433.016c11.064 0 20.034-8.97 20.034-20.034 0-11.066-8.97-20.036-20.034-20.036-11.065 0-20.034 8.97-20.034 20.036 0 11.064 8.97 20.034 20.034 20.034z" stroke-width=".417"/><path d="M404.12 141.704c-1.547 1.545-4.763 6.181-5.41 7.984-6.697 20.09 11.18 35.097 21.637 56.664 8.243 17 7.213 43.787-5.667 60.786-4.406 5.815-3.09 7.47-8.757 13.394-2.173 2.272-4.636 5.15-3.863 13.393 3.607-1.288 8.757 2.06 9.786 4.894 2.577-1.288 6.184-.773 7.47.772 4.377-2.06 7.984-1.03 11.847 3.092 3.35-.516 6.956 0 10.303 3.605 1.803-3.605 5.41-4.893 7.983-4.12-.256-4.637 4.38-7.985 8.5-6.182-1.286-6.182 4.38-10.819 9.79-9.015 4.634-3.606 13.907-3.864 18.544 1.545-8.243-2.318-7.983 6.44-14.94 5.667 1.803 5.151-2.833 8.113-7.467 9.787 2.96-1.417 6.18-3.09 7.21-1.288 2.577-2.253 7.727-1.416 9.017-.257 3.41-1.095 6.697-.258 8.24 3.863 4.637 2.833 7.727 10.045 4.38 15.454-1.03-5.666-4.893-5.409-6.44-7.727-3.607 1.288-7.213 1.288-8.243-1.03-2.06 2.06-9.014 3.864-12.103.773-1.16 4.636-5.154 8.5-9.79 8.5 1.29 3.605-2.317 9.788-5.15 12.878 4.38 2.317 3.09 7.47 2.06 10.56 6.696 1.03 1.03 6.953 12.62 10.817-5.664 1.803-16.74 0-18.287-6.954-5.667-.256-9.53-5.923-9.27-11.85-4.38-4.12-5.024-10.043 1.03-14.164-5.154 1.545-7.987-6.697-15.457-3.348-3.714 1.666-13.52-1.16-13.39-4.637-1.547 2.576-10.947 1.546-12.238-2.833-3.09 1.674-10.303-1.159-10.173-5.409-3.994 1.803-9.4-1.416-9.143-5.537-3.734-.515-4.12-3.864-3.864-6.697-3.35-1.545-2.446-4.765-1.16-8.628-2.316-2.576-1.286-6.182.517-9.53-2.577-2.576-2.06-5.667-1.29-9.272-12.363-1.03-27.85-4.012-63.36-14.939-53.574-16.484-67.998 22.15-56.15 46.362 13.67 27.935-1.545 34 3.091 54.863 4.894 1.03 7.47 5.15 7.212 9.53 2.897.127 4.958 2.83 3.927 7.984 2.447-.45 5.603.256 7.663 2.316 1.804-3.346 7.728-4.12 10.819-.256 6.695-.517 10.045 4.893 9.788 11.59 3.603 6.44 2.317 14.297-1.547 19.317.387-2.703 0-6.567-.126-8.883-.24-4.264-6.184-5.154-5.54-8.63-3.09.256-6.053-1.417-7.083-3.734-1.803 1.543-4.378 2.06-6.568 1.287 3.477 1.546 6.182 7.726 5.152 11.846 1.803 3.093 1.416 8.76-.773 11.206-1.03 5.02-4.894 6.824-9.916 4.634 2.833-1.8 3.863-5.02 3.734-7.727-1.803-1.543-2.704-4.506-2.833-6.31-5.022.774-11.977-3.476-13.26-5.156-11.064 0-20.033 8.97-20.033 20.036-.515-4.123-5.728-8.183-5.084-11.66-3.09-9.53 1.288-18.416 13.909-20.216-1.545-3.607 3.863-7.344 1.803-11.464-2.632-5.263-7.47-12.106-14.68-20.09 4.378-7.47 3.09-17.514.514-23.696-3.698-8.877-7.212-6.697-20.348 7.726-21.408 23.507-49.968 17-75.21 32.454-6.706 4.107-13.392 5.667-6.18-1.543 7.211-7.214 26.271-14.424 38.634-20.607 23.152-11.577 42.756-30.908 50.483-68.512 18.157-88.368 84.992-59.24 127.232-42.756 39.657 15.477 32.453-19.575 12.363-40.695-24.146-25.386-19.317-45.331-7.983-61.3 20.346-2.834 59.37 4.25 51.513 11.075z" stroke-width=".417"/><path d="M475.856 358.784c12.174 0 22.043-9.866 22.043-22.04s-9.87-22.043-22.043-22.043c-12.174 0-22.043 9.869-22.043 22.043s9.87 22.04 22.043 22.04z" stroke-width=".417"/></g><g fill="none"><path d="M391.76 142.728c-4.893 21.636-.773 31.423 6.44 40.953 14.903 19.697 26.786 64.649 9.786 94.008" stroke-width=".417"/><g stroke-linecap="round"><path d="M417.512 252.328c2.06-.773 5.923-3.22 6.827-7.47M419.056 242.928c.643-3.735 6.437-5.344 6.567-9.336M419.184 228.368c-.387-3.864 5.797-7.34 4.893-11.204M415.84 214.464c-.517-2.19 5.15-6.31 3.607-9.787M411.592 200.944c-1.16-2.447 2.703-5.28 1.03-7.856M405.408 190.12c-.387-1.674 1.997-5.344.71-7.533M399.224 177.376c.513-.644 2.577-2.19 1.737-4.121M394.976 168.04c.837-.451 3.347-1.224 3.027-3.09" stroke-width=".417"/><path d="M266.064 410.856c-5.151-1.803-11.59.773-12.878 5.153M257.048 420c.644-4.377 7.34-6.31 9.4-4.25-4.249-2.317-6.31 5.923-2.575 6.183M298.52 318.136c-3.09 1.546-3.99 7.212 0 11.463M303.152 319.424c-2.187 1.803-2.06 7.212 1.16 8.5-2.703-1.932 0-5.28 1.933-5.409 1.93-.129 3.217 2.19.9 4.507M484.096 332.168c-7.21-1.93-13.006 6.44-6.44 13.91-.127-7.213 5.023-11.976 11.334-10.69M486.088 340.376c-1.773 0-2.77 1.387-2.77 2.737 0 1.416 1.223 2.77 3.22 2.77 1.29 0 2.32-1.48 2.32-2.64M511.52 182.264c1.16 4.379 7.213 6.182 11.977 5.151M523.496 184.584c-3.733.129-6.823-3.348-6.567-6.31 0 2.189 5.024 3.22 6.567 1.803" stroke-linejoin="round" stroke-width=".417"/><path d="M267.864 331.656c-1.03-2.577 3.091-5.152 3.22-7.6.129-2.446 4.636-4.378 9.272.258M278.168 296.888c-.901.386-1.674.901-2.447 1.159M287.056 310.92c-1.095.065-3.348-.064-4.572-.902M282.552 315.816c-.901.451-2.898 1.224-4.057 1.482M238.376 393.6c-.129 2.32 2.19 5.667 3.477 6.697M248.424 388.064c-1.288 1.93-2.06 5.28-1.288 7.597M267.608 395.792c-2.318-1.547-.773-5.54-1.03-8.114-.258-2.576 2.704-6.696 8.5-3.22M245.976 381.112c2.318-.387 4.765-.26 6.31.383M275.336 373.768c-1.03 1.417-1.288 2.963-1.416 3.993M286.152 373.512c-1.803 0-3.348 1.287-4.121 2.577M261.168 307.576c2.06.709 7.405 3.992 7.598 7.405M283.064 290.832c-6.31-.129-8.757-6.568-3.992-6.568M294.4 299.456c-2.447 1.03-1.287 5.28 2.19 7.34M279.328 339.896c-1.224-1.543.386-6.05 4.379-4.7M288.728 386.904c.256-3.927 5.216-6.247 7.213-1.803M270.44 398.104c-.322-4.313 1.867-5.73 3.799-5.987 1.931-.256 4.701 1.35 5.989 4.184M232.064 401.328c.258-2.577 2.447-5.28 4.765-4.893M467.736 286.968c-1.677 1.224-2.77 6.697 3.603 7.212M457.952 295.984c0 .644.837 1.545 1.353 1.932M488.344 306.288c-1.673-1.288-5.99 3.928-2.06 7.727M447.392 349.56c-.967-3.67 2.447-4.637 5.667-3.863M439.152 323.544c1.93-1.288 3.863-2.704 6.31-3.348M438.12 337.704c0-3.09 1.543-5.663 2.96-6.437M449.448 302.168c-.257 3.735 1.29 7.34 2.45 9.272M480.104 302.424c-1.87.58-3.543 1.288-4.25 2.833M478.04 312.984c.903-.773 1.933-1.674 2.383-2.318M526.72 200.552c0 3.606-4.507 5.537-7.467 3.22M536.512 200.68c1.993 1.545 8.883.065 7.273-3.927M528.136 221.416c-1.417-.258-3.863-1.803-4.893-3.09M542.304 210.728c-2.317.515-3.863 0-5.023-.515M505.728 223.608c1.287 0 4.377-.515 6.503-1.61M501.864 200.816c-1.673-.193-2.9.129-3.863.773M527.816 207.12c-.45 1.61-1.61 4.121-3.027 5.216" stroke-width=".417"/><path d="M497.488 212.792c3.22-1.417 7.213 9.53 14.94 5.666M513.072 207.12c-1.03 1.417-1.673 3.606-1.803 5.538" stroke-linejoin="round" stroke-width=".417"/></g><path d="M359.048 190.384c1.03-.129 2.833-.515 3.22-1.803M226.528 310.28c3.864 2.19 6.568 5.924 4.894 11.462M403.6 178.536c1.16.773 5.54.773 7.987-.129M414.68 181.112c-.13 1.803.387 8.628-3.09 10.045M412.88 190.256c3.22 1.03 9.66.644 11.72-5.28M420.088 189.992c1.673 2.576 2.187 7.598-2.833 10.302M421.376 194.248c3.733 1.288 12.363 1.416 11.46-5.924M429.88 194.248c2.577 3.606 13.91 7.856 12.106.386M419.448 204.672c4.377 1.03 10.56-1.932 7.983-9.658M439.792 198.88c.643 2.962 15.066 6.053 13.137-.644M450.224 202.104c2.707 6.181 17 5.666 12.494-2.576M460.4 205.96c2.833 3.477 15.457 1.417 10.434-6.954M470.696 205.832c7.857 5.924 17-2.576 7.083-8.758M482.288 203.904c6.957 5.538 15.457-4.508 9.403-7.34M427.296 201.584c2.19.644 6.827.386 7.857-3.606M433.416 200.68c-.257 5.86 9.597 8.114 12.106 1.353M442.24 205.704c1.803 3.863 10.43 5.409 11.846-.129M452.672 208.152c1.417 3.864 8.886 3.477 10.946-.515M460.912 210.216c2.317 5.022 11.846 5.022 14.037-2.318M473.28 211.112c3.733 2.318 11.72 1.417 11.074-5.795M482.808 210.472c5.537 4.508 13.394.129 9.53-7.47M491.952 216.392c2.963-.515 4.507-6.439 1.417-7.984M423.312 217.424c6.18-3.348 7.34-9.014 3.09-14.552M428.592 211.76c3.863 2.318 11.203-.129 12.49-5.795M433.872 212.4c2.187 2.833 2.573 6.31-.26 9.53M435.672 216.008c6.823-4.25 15.323 3.606 9.014 8.371M443.528 215.624c1.547-.386 4.25-3.22 4.507-6.439M446.616 218.584c2.833-2.962 22.154 3.091 9.917 9.272M455.632 210.472c3.733 1.417 5.667 6.697 0 8.5M460.528 223.352c4.12-4.25 17-1.545 12.363 3.864M469.8 221.672c2.317-7.856 16.097-2.962 11.59.257M466.968 213.816c.387 1.546.513 5.409-2.06 7.47M478.56 212.272c.513 1.288.387 3.735-.773 5.28M487.312 212.4c.773 1.416 2.06 4.121-.773 6.31M377.08 153.16c.127 7.34 2.703 12.234 12.62 7.598M380.168 161.92c-4.893 6.568.643 13.651 10.303 6.568M365.096 165.136c6.697 7.212 18.674 1.932 10.946-9.015M384.16 171.32c-1.29 7.083 4.507 8.5 9.27 5.28M359.176 166.296c1.22 7.121 8.5 12.75 15.583 8.371M367.936 176.088c0 10.174 14.037 11.333 17.257.773M380.168 183.296c4.507 9.272 14.294 5.538 17.514-.129M370.248 168.488c1.803 4.507 5.41 9.53 13.78 5.795M344.496 166.296c1.16 3.735 7.857 8.242 15.583 3.09M349.256 171.064c-4.123 6.053 4.12 11.72 14.037 2.704M354.152 178.536c1.673 8.5 5.02 15.326 17.126 4.379M365.224 187.288c4.38 5.409 11.077 8.757 17.386-.386" stroke-width=".417"/><path d="M387.248 188.832c-.387 6.439.9 9.658 5.923 9.4 3.96-.202 7.727-3.348 9.917-6.696M392.272 198.24c-.13 7.34 5.663 13.136 16.483 5.667M396.776 206.864c-2.06 5.538 4.12 14.552 16.226 9.916M371.152 192.184c-.77 7.083 5.797 11.848 16.357 2.704M376.304 200.04c.387 5.795 6.953 12.75 16.614 2.704M380.936 207.384c-.773 9.916 8.37 12.75 16.097 5.151M367.16 200.04c2.06.129 3.733-1.674 4.763-2.962M371.536 207.248c1.803.386 4.897-1.288 5.927-3.348M376.048 218.968c2.06 2.19 9.014.644 9.914-2.318M383.776 218.84c3.863 9.014 14.163 8.628 18.414-1.545M400.256 220.904c1.93 5.28 6.827 8.628 14.81 6.825M404.12 226.312c-4.507 7.34 1.417 15.969 11.46 7.47M406.568 237.256c-.513 4.636 3.737 9.916 9.53 10.56M387.504 223.736c-1.547 10.431 5.923 15.454 15.326 9.916M376.56 228.76c2.447 1.932 6.827 2.19 10.946.644M392.528 235.456c-2.32 8.758 6.697 15.068 14.423 5.28M380.04 230.176c.13 4.507 4.51 9.4 12.106 7.984M413.392 247.176c-5.153 3.477-6.183 9.658 1.03 13.65M400.768 245.368c.26 5.28 2.707 8.242 8.5 8.757M393.176 242.664c-7.727 7.083-.13 15.326 9.014 8.371M398.584 253.224c-2.577 8.114 7.083 13.007 12.234 4.765M382.616 235.968c-2.833 7.985.773 13.265 7.34 12.75M372.44 234.424c.387 4.765 4.507 6.439 9.143 5.409M375.4 239.448c-3.477 6.697 1.803 10.302 8.76 7.727M405.28 262.112c-1.16 4.25-.517 7.34 5.793 8.758M405.664 268.168c-7.6 3.477-8.243 10.818-2.32 15.582M399.544 259.992c-3.99 3.606-3.22 9.851 1.16 12.298M365.744 236.488c-4.38 4.315-.193 16.226 9.463 9.724M390.856 251.552c-5.927 4.894-3.22 13.78 6.567 11.333M381.064 247.816c-3.09 8.758-.127 11.848 6.827 11.977" stroke-width=".417"/><path d="M359.304 236.096c-5.28 3.992-3.863 9.658-1.543 12.234 2.316 2.576 6.693 1.417 8.11-1.931M348.224 232.624c-5.923 7.598 0 16.613 8.374 13.909M379.912 255.16c-6.053 2.19-10.67 7.686-6.957 12.492 2.19 2.833 11.72 3.22 14.424-7.727M368.96 248.072c-3.477 5.023-2.32 9.788 4.12 12.234M368.576 257.48c-3.737 2.06-6.183 4.508-5.28 9.015M360.208 249.624c-1.417 6.053.257 9.788 3.99 11.59M360.08 256.832c-5.797-.386-8.757 2.06-6.827 7.727M353.768 258.248c-5.667-2.06-6.57-6.954-4.123-12.106M348.872 253.744c-6.183.258-8.886 3.348-8.886 7.598" stroke-width=".417"/><path d="M340.496 229.656c-4.507 1.932-5.923 7.985-4.25 11.333 1.677 3.348 6.957 3.606 10.177 1.416M327.88 224.896c-4.12 4.636.643 13.651 7.987 11.462M317.32 221.288c-3.863 5.409.387 14.424 10.303 11.848M328.136 258.248c-1.03-6.44 5.667-10.689 13.91-2.318M338.056 242.928c-2.447 2.19-3.603 5.666-3.22 8.5M306.76 218.2c-4.25 7.212.903 13.78 10.046 11.204M330.584 236.096c-6.053 6.053-3.993 12.106.513 15.582M326.72 243.184c-9.143.129-9.657 10.689-2.187 14.038M319.768 232.624c-3.733 2.576-4.893 9.658 1.547 12.492M319.512 248.464c-3.863-1.803-8.5.386-8.114 4.894M313.712 248.592c-3.477-8.242-13.65-6.825-12.746 1.674M316.544 238.416c-2.187.386-6.567 1.674-8.24 5.023M308.952 229.144c-4.12 4.636-.903 10.174 2.447 11.333M296.72 216.136c-.773 5.538 1.417 8.242 8.37 7.727M299.16 223.224c-2.707 6.697.9 9.658 7.853 9.272M300.704 231.464c-4.12 4.894-1.287 10.174 2.703 12.363M298.776 237.648c-7.34-.902-8.5 7.598-6.053 11.59" stroke-width=".417"/><path d="M292.848 215.496c-4.506 1.932-7.081 7.598-4.635 11.075 2.448 3.477 7.342 2.318 10.045.515M289.76 228.112c-3.734 5.666-.387 9.916 3.607 11.59" stroke-width=".417"/><path d="M275.336 214.848c-2.962 3.09-1.159 9.402 6.053 9.53 5.806.104 8.757-5.409 6.954-9.272M280.36 224.376c-2.318 5.151-.901 10.689 7.856 9.787M291.952 242.28c-5.409-2.447-12.62 0-9.53 6.44M281.648 233.136c-2.19 3.09-1.417 7.47 1.03 10.174M281.264 241.376c-3.606.644-7.083 2.576-4.894 8.242M275.848 244.984c-4.636-1.417-10.56 1.932-6.954 6.697M268.128 247.176c-3.992-.644-8.757 3.606-4.894 7.856M261.688 251.552c-3.606.902-7.856 5.023-4.121 8.242M279.848 231.336c-5.151 2.318-5.667 8.114-3.22 12.363M274.432 220.648c-7.727 2.962-7.598 13.265.901 16.484M271.728 234.808c-4.636 2.704-5.538 7.856-2.447 11.204M263.616 216.784c-3.091 1.03-2.833 10.56 5.409 10.302M255.12 220c-6.182 4.121 1.288 14.552 11.333 7.083M260.912 229.656c-.901 4.25.258 8.886 7.083 9.402M261.296 235.328c-4.894 1.803-5.795 11.848 3.09 12.62M245.72 226.184c-6.31 5.795 5.151 10.818 9.402 2.447M236.96 235.84c-3.091 3.735 7.727 13.522 12.492-2.833M250.608 232.752c.257 3.863 2.576 6.181 7.34 6.439M257.824 242.928c-7.598 1.159-10.045 10.689-1.545 12.75M243.784 241.64c-.258 3.606 3.477 6.568 7.727 5.924M255.376 255.416c-6.954 1.545-7.856 10.56-1.674 10.045M250.48 273.832c-5.796-1.738-5.924-8.629-.773-11.204" stroke-width=".417"/><path d="M245.72 267.776c-4.893 2.962-2.962 10.045-.386 11.075 2.575 1.03 4.636-.257 4.894-2.446M249.84 286.32c.515 3.348-11.913 2.06-5.537-8.37M244.232 286.904c-4.185 6.568 2.64 11.912 6.954 6.31M244.816 294.824c-1.674 5.28 4.7 9.08 8.82 4.959M230.904 245.368c-2.318 4.765 9.272 6.568 10.045-3.22M227.688 252.456c-2.318 9.272 15.196 7.34 10.689-4.636M238.76 254c2.447 1.417 9.788 1.545 11.59-6.31M245.072 254.256c.515 2.447 2.704 5.409 4.765 6.31M236.704 256.704c-.773 5.023 4.25 9.144 10.045 8.758M237.6 261.6c-2.833 3.864-3.735 11.333 5.152 11.848M224.08 262.888c-1.417 3.992 6.954 8.114 11.848 1.545M221.504 273.056c-.709 3.027 6.825 7.083 11.075-5.795M229.232 273.832c1.803 3.22 7.856 5.795 11.59-.515M234.768 277.184c-1.545 4.507 2.705 8.757 7.856 7.47M225.112 276.152c-1.03 6.439 6.439 10.174 11.075 6.825M220.216 278.984c-2.189 8.242 8.371 11.333 12.363 5.151M229.88 286.584c.387 4.636 7.599 8.628 13.265 4.765M217 290.448c-.515 2.06 8.114 4.121 9.4-3.091M222.024 292.248c2.06 5.28 9.014 6.568 13.007.129M232.712 294.952c.902 4.894 7.212 7.598 12.75 4.25M247.776 301.136c-1.416 6.568 5.409 11.848 9.658 8.242M236.832 299.976c-2.06 7.212 6.954 11.333 11.977 7.34M226.016 296.368c-.515 6.697 4.765 10.689 10.818 7.727M214.552 297.016c-1.803 4.379 7.727 7.985 12.234 4.25M208.624 308.992c2.447 2.833 10.946 0 11.72-6.31M218.032 307.312c3.09 3.606 10.431 5.538 13.394-2.19M228.848 309.12c-.129 5.538 9.788 9.53 13.007-.644M253.504 310.472c-.902 2.705 1.224 7.018 5.666 7.533M245.328 308.8c-.644 3.09 3.864 7.404 8.629 5.666M254.864 315.752c-1.288 3.348-.194 8.177 4.314 8.113M255.312 322c-3.348 2.833-1.932 7.856 2.898 8.05M253.576 326.76c-4.765 3.218-3.09 10.302 3.22 9.918M239.152 313.112c0 6.954 8.628 7.984 10.302 1.545M246.104 318.776c-1.288 4.121 2.06 8.114 7.34 6.954M247.136 368.488c1.16 1.677 5.924-1.157 4.636-3.99-1.287-2.833-6.335-1.293-5.795 1.673M250.608 363.336c.644-5.667-6.053-6.567-7.727-1.673M245.328 358.832c1.674-2.833-3.992-6.697-6.31-2.577M241.08 354.576c1.545-4.123-4.894-5.923-5.409-2.19M234.256 346.976c.773-2.06 7.985-.773 4.894 3.477M244.688 355.608c2.833-2.577-1.931-7.857-4.894-5.923M263.744 363.464c-2.254.257-4.573 1.737-2.898 6.503 1.16 3.307 6.117 3.477 6.825 1.48" stroke-width=".417"/><path d="M260.464 365.848c-2.19-1.417-6.954.967-4.765 5.603 1.648 3.49 5.795 2.06 6.44.257M248.16 372.48c1.094 1.93 6.567 1.097 7.533-1.03M251.896 366.104c1.159-.773 3.283.19 3.735 1.157M251.512 334.36c-3.735 2.447-1.417 9.917 4.379 7.983M250.352 340.416c-2.962 2.317-.258 9.53 5.28 6.827M251.256 347.24c-2.06 2.06-.065 7.79 5.28 6.697M250.48 350.072c-1.16-.517-4.186-.13-5.474 1.8M247.136 323.992c-2.833 2.704-1.481 8.243 3.799 8.693M246.104 329.656c-4.057 1.997-4.057 10.043 4.056 10.366M245.784 338.736c-2.253 1.803-1.159 8.757 4.636 7.853M247.648 346.336c-.838.837-.967 2.963-.258 3.863M245.072 343.696c-2.06.063-4.765 1.547-5.474 3.67M235.864 339.896c.773-2.06 7.148-1.93 7.598 4.123M244.104 336.808c-.902.193-2.64 1.03-3.09 2.77M241.336 317.944c-2.77 2.511-4.121 10.432 4.314 11.976M235.736 334.296c0-2.127 5.731-3.93 7.727-.773M232.064 322.768c.837 1.61 4.829 3.8 7.276 1.997M211.328 310.152c-.128 3.735 2.962 7.083 7.212 6.568 4.25-.515 5.151-4.25 3.863-6.697M219.184 316.848c-2.833 3.477.644 8.371 3.863 6.954M222.408 314.4c1.674-.644 7.212-1.417 8.886 1.159M204.504 315.432c-1.288 1.932 6.697 3.864 9.4.129M211.2 317.488c-.258 2.576 1.03 6.954 7.598 5.151" stroke-width=".417"/><path d="M219.832 326.632c1.03-2.19-3.864-5.795-7.598-1.803-3.735 3.992.515 8.5 2.833 6.953M202.704 318.008c-1.932 3.348 5.538 9.466 9.788 3.8" stroke-width=".417"/><path d="M197.744 323.8c-2.704 2.77.644 7.857 4.701 6.31 4.056-1.545 3.67-5.795 2.705-6.889" stroke-width=".417"/><path d="M192.528 328.952c-2.19 1.995-.065 6.695 2.962 6.695 3.026 0 4.894-2.38 4.314-5.406M204.824 328.568c-.387 2.962 3.992 5.022 6.825 2.255M211.784 325.408c.386-.644.065-1.74-.579-2.254M187.832 332.944c-2.51 1.997 2.898 7.533 6.31 2.447M207.208 331.848c-1.61 1.543.965 5.6 3.541 4.377M198.392 334.68c.386 2.767 5.795 4.827 9.208.58M201.352 337.448c-.837 1.74.838 4.51 2.898 4.123M252.608 353.36c-1.995 3.927 4.379 8.5 9.015 3.733M257.24 359.216c-.965 2.123.194 5.087 1.932 6.18M251.192 363.656c.451-1.933 3.22-3.737 5.731-2.833M247.84 358.568c.386-1.737 2.704-3.477 4.443-3.023M399.48 278.208c-9.143.129-5.28 14.81 2.577 11.848M396.52 289.032c-1.803 2.962 1.673 7.663 5.537 4.894M401.032 294.504c-2.707 4.507 6.953 11.397 10.817 4.314M408.76 301.52c.127 4.25 12.49 6.954 10.69-1.545M418.288 304.608c2.96 5.022 14.037 5.538 12.877-1.932M428.72 307.832c2.32 3.348 13.137 5.409 12.75-1.546M384.8 265.464c1.543 3.992 6.823 5.409 12.62 3.09M381.456 268.296c3.607 2.318-1.673 12.878-7.21 8.628M381.456 274.864c3.993 1.932 8.886.515 10.303-5.151M389.312 274.088c.387 2.962 4.637 5.28 10.174 4.121M379.392 277.184c5.153 4.379-2.317 13.394-5.667 9.272M381.328 280.528c2.447 1.803 8.757.773 9.4-3.992M387.896 280.528c.517 3.09 2.963 4.25 6.44 4.379M379.912 284.776c2.573 3.606 9.014 4.636 11.846-.129M388.92 287.352c-.257 3.477 3.607 6.31 7.6 5.538M374.888 295.08c3.347 1.674 6.953-4.636 4.12-9.014M378.752 301.776c3.993.258 4.507-5.795.773-9.144M387.896 307.312c3.35-.773 2.317-8.114-5.797-8.758M398.064 312.728c3.22-.902.643-9.015-8.24-8.5M410.304 315.56c2.187-3.348-5.023-9.014-10.946-6.053M416.352 320.192c3.993 1.159 6.697-9.4-5.923-7.727M423.696 320.192c3.48-.901 5.927-7.212-4.247-5.151M431.424 320.712c3.09 1.546 4.507-7.47-4.897-5.022M379.52 292.632c3.863 2.19 9.917-.386 9.4-5.28M387.376 291.608c1.29 2.318.773 6.825-1.673 7.984M387.76 297.016c2.577 1.03 6.053.129 8.114-3.992M392.272 297.016c.77 1.803 1.03 5.409-.647 7.212M392.92 300.104c2.833 1.545 6.18-.515 7.597-3.477M398.712 299.2c2.06 1.288 3.863 7.34.387 9.788M401.032 306.16c2.447.129 6.053.129 8.37-2.962M407.728 304.872c2.19.644 4.763 4.25 3.863 7.47M411.72 311.176c2.45-.258 6.697-1.932 7.857-4.894M418.416 308.216c2.063 1.159 3.48 3.606 3.22 6.439M421.632 312.592c2.447-.129 4.637-1.416 5.28-4.121M426.272 310.28c1.803.644 3.993 2.704 4.123 5.151M430.136 313.88c1.803-.258 3.09-1.417 4.25-3.22M439.28 310.408c2.32 2.318-.77 10.046-5.537 8.629M389.824 154.32c-4.767 2.833-18.29 1.932-11.594-9.272M391.112 146.72c-9.4 3.735-20.994-3.477-8.886-11.333M379.008 132.816c-7.857 0-13.137 12.62-2.573 17M348.488 138.096c-2.06 3.992 5.28 8.37 10.303 4.379 3.89-3.093 3.604-11.462 1.287-14.682M344.496 147.624c-2.577 8.5 16.357 9.014 13.394-4.508M343.464 160.248c.643 6.439 18.16 4.379 12.49-8.629M358.016 148.008c1.417 1.932 5.28 5.28 11.846 4.636M361.104 138.864c.58 2.318 4.507 4.121 9.53 2.383M185.384 334.808c-4.443 3.157 2.383 8.114 4.894 2.64M181.904 337.256c-4.442 3.153 2.383 8.11 4.894 2.637M178.232 339.64c-4.444 3.157 2.382 8.114 4.894 2.64M174.368 341.832c-4.25 2.253.708 7.79 5.022 2.897M170.184 343.96c-4.25 2.25.709 7.79 5.023 2.897M191.76 337.32c-.065 3.283 6.182 4.637 8.434-.26M195.688 340.352c-1.932 2.447 1.61 5.473 3.542 4.377M187.376 339.896c-.194 2.77 5.215 4.38 7.856 1.353M190.344 342.8c-1.739 2.253 1.674 5.28 3.863 4.377M183.776 342.408c.193 2.19 3.283 4.7 6.632 3.283M185.768 345.368c-1.288 1.16-.644 3.867 1.159 4.703M179.072 345.176c-.515 1.997 2.898 5.54 6.375 3.22M179.776 347.496c-2.06 1.61-1.803 4.057.837 4.377M174.824 347.24c-.257 1.35 1.482 3.54 3.671 3.283M163.808 347.112c-2.06 1.093 3.22 6.697 6.503 1.48M158.72 349.424c-2.576 1.227 3.8 7.407 6.633 1.097M175.4 349.168c-1.997.45-3.284 3.35-1.61 4.507M168.896 350.2c-.258 1.16 2.19 3.09 4.186 2.383M167.224 350.72c-1.932 1.223-.902 4.633 1.353 4.12M160.336 352.968c-1.803 1.35-.58 4.057 1.932 3.413M163.616 352.776c.065.707 1.674 1.803 3.027 1.353M154.088 351.616c-2.253.967-2.124 6.633 5.474 3.543M149 353.872c-3.156 1.547-2.125 5.797 4.765 1.74M154.344 355.936c-.837.643-1.738 3.477 1.417 2.38M148.552 357.28c-1.288 1.16-.45 3.543 2.383 2.64M141.92 357.672c-2.318 1.353 2.768 3.157 6.182-.45M143.464 359.344c-1.03 1.03-1.03 4.057 1.674 2.963M136.896 360.568c-1.545 1.16 1.094 2.707 5.924.58M138.824 362.24c-1.803 1.48-1.61 3.347 1.03 2.767M133.48 363.08c-1.996 1.803.901 3.027 4.379 1.543M133.544 365.08c-3.413 1.543-1.932 4.377.193 3.283M247.52 374.928c-.791 1.703 1.803 3.09 4.25 2.703 2.35-.37 4.599-2.306 2.833-5.02M254.728 375.96c2.318 1.803 6.439-.257 6.439-2.963" stroke-width=".417"/></g><g fill="#fff"><path d="M396.776 103.064c-10.303-5.151-31.68-14.682-37.734-6.954 5.537-2.318 21.764.129 35.157 12.492l2.577-5.538z" stroke-width=".417"/><path d="M403.024 102.52c-11.914-13.878-18.93-10.771-27.497-15.551-8.046-4.492-20.863-5.41-23.346 1.733 11.757-5.726 22.55 3.08 29.18 4.145 9.106 1.462 14.246 8.502 16.91 11.74l4.754-2.067zM447.904 100.744c-6.183-14.166-19.403-10.466-25.243-16.484-8.497-8.757-30.003-16.87-38.89-10.818 19.573-1.03 27.91 13.492 38.376 18.545 7.47 3.606 15.454 11.333 25.757 8.758z" stroke-width=".417"/><path d="M424.728 99.2c-10.56-13.136-26.79-24.726-34.257-20.348 9.787.515 12.877 7.34 19.834 11.72 6.953 4.378 3.863 10.688 14.423 8.628zM374.496 122.384c-11.077-4.121-32.71-6.181-42.757 6.44 16.743 2.832 41.983 1.287 42.757-6.44z" stroke-width=".417"/><path d="M372.44 127.28c-11.077-5.151-19.726 2.044-30.137 1.03-19.83-1.932-33.997-.773-35.8 8.758 11.334-10.174 30.394-1.803 38.12-3.864 7.727-2.06 36.317-.257 45.33 3.606-4.636-5.666-11.846-7.212-17.513-9.53zM407.208 97.784c-2.573-8.5-2.447-17.514 10.303-16.87-3.22-3.993-15.066-6.053-17 8.886-14.037-10.302-29.363-12.106-32.193-3.22 7.21-6.181 18.413-1.674 31.806 13.523 1.16-.644 4.25-1.932 7.083-2.318z" stroke-width=".417"/><path d="M387.896 109.504c-7.983-5.151-18.803-13.522.13-16.87-8.114-4.379-19.963-2.447-18.674 12.492-21.636-8.758-37.173-5.802-40.44 2.833-3.606 9.53 9.79 14.81 12.107 8.757-2.447 1.03-10.817-1.803-6.44-7.212 4.38-5.408 26.82-1.348 48.166 9.788 5.924 3.09 26.27 2.576 5.15-9.788z" stroke-width=".417"/><path d="M382.224 123.672c-6.16-12.578-26.143-1.159-30.17-13.342-5.504 17.85 28.416 7.972 30.17 13.342zM509.336 137.32c4.19 2.082 7.813-1.191 1.403-3.758 4.194 2.08 7.85-1.114 1.44-3.683 4.194 2.081 7.85-1.113 1.44-3.682-1.71 1.722-4.156 8.032-4.283 11.123zM511.52 113.112c9.274-9.787-.77-13.136 10.56-23.18 9.274-8.22 1.77-13.697 10.563-20.091 2.834-2.06 9.014-6.182 9.53-10.303 3.734 9.272-11.593 10.56-10.563 25.5.657 9.512-5.773 8.68-8.24 24.726-.516 3.348-2.833 10.818-11.85 3.348z" stroke-width=".417"/><path d="M515.648 117.488c5.15-11.075 11.063-10.862 13.906-15.196 5.41-8.242 16.87 1.417 26.53-5.924-1.673 10.431-14.68 6.697-20.346 13.394-5.666 6.696-10.303 9.788-20.09 7.727z" stroke-width=".417"/><path d="M516.936 121.096c9.017-7.212 15.66-2.4 21.894-6.182 15.71-9.53 22.023 1.932 36.06-2.575-3.737 9.014-24.47 1.288-33.484 7.984-9.016 6.697-40.696 13.136-24.47.773zM490.664 172.48c-.13-4.121-3.993-9.402-9.403-10.045-5.407-.644-7.727-6.31-11.847-6.568-4.12-.257-6.826-8.5-12.493-8.371-5.667.129-7.984 7.47 5.28 14.166 13.266 6.697 27.946 14.424 28.463 10.819zM473.92 175.96c-5.667.258-6.44 8.5-11.846 8.758 7.466 3.992 12.876-1.803 16.74-6.955l-4.894-1.803z" stroke-width=".417"/><path d="M478.56 176.984c-4.893 4.121-6.31 12.75.773 15.196-4.25-5.86 7.47-8.5 3.864-13.909l-4.637-1.287z" stroke-width=".417"/><path d="M483.448 177.248c-3.863 7.47 6.053 8.37 3.477 14.038 5.666-1.288 6.57-11.977 1.416-14.81l-4.893.772z" stroke-width=".417"/><path d="M445.584 161.272c9.274-.515 17.754 4.501 23.44 12.62 3.607 5.152 15.71 7.212 19.834 3.091 4.12-4.12 1.803-12.878-8.5-10.044-2.577-4.379-10.047-2.834-13.65-6.44-3.607-3.605-17.518-13.908-21.124.773z" stroke-width=".417"/><path d="M480.36 166.944c-2.447.515-3.22 4.765-1.677 6.954M485.64 169.52c.773 1.288.257 3.09-.13 3.992M460.272 161.664c4.763.258 5.667 3.735 10.817 5.023" stroke-linecap="round" stroke-width=".417"/><path d="M457.12 149.944c16.457 4.121 29.514 7.727 37.61 12.363 8.097 4.637 20.634 5.924 31.604 2.834 10.97-3.091 32.123-5.924 31.08 7.727 5.75-6.826-1.567-14.167-16.194-15.455.263-6.696-6.903-12.75-12.057-8.757 4.767-.644 8.88 8.242-.52 11.848 1.827-6.697-4.833-12.75-11.753-9.788 4.44 1.288 8.93 8.734-1.004 11.59-6.27 1.804-15.41-.514-22.2-4.635-6.79-4.122-44.923-19.06-36.566-7.727z" stroke-width=".417"/><path d="M498.648 143.248c-5.15 2.318-1.803 7.727-9.786 10.818-7.987 3.09-13.524 10.173-11.72 16.226 5.41-11.848 14.94-11.333 18.286-15.969 3.35-4.636 8.243-11.461 3.22-11.075z" stroke-width=".417"/><path d="M500.064 144.016c-.257 9.4-7.657 5.976-4.767 19.189.904 4.12 2.577 10.817-.256 17.514 8.306-6.052 2.963-18.768 6.696-23.567 1.804-2.318 4.12-5.924 5.024-9.014-1.934 5.408-1.804 15.454 3.476 18.03-4.25-10.046 11.464-18.288.644-29.878-1.544 2.833-6.44 7.855-10.817 7.727zM473.792 134.616c1.29 1.932 2.577 6.826 1.417 9.53 2.576-1.545 6.313-5.537 7.47-8.242 5.28.773 7.34 7.34 2.32 10.174 3.09 0 8.37 0 11.33-3.477-3.603-3.993-14.806-10.175-22.537-7.985z" stroke-width=".417"/><path d="M393.688 116.144c-.833-.76-2.24-1.481-4.763-2-7.797-1.599-3.77-8.627 2.866-8.564 14.163-15.454 22.117-3.541 39.374-8.435 6.04-1.712 10.186-1.206 13.477.217 7.726-5.15 16.79-3.712 23.36 2.341.73-1.16 1.71-2.047 3.086-2.43 6.05-1.68 10.944 3.48 12.617 10.176 4.717-.874 10.103 1.46 13.647 4.68 4.906-2.52 8.286-2.632 9.53-.04 4.38-2.061 10.054-3.353 12.886 3.601 2.834 6.954-6.696 4.894-8.243 19.575-.953 9.057-11.073 12.621-19.06 7.212-12.773-8.653-25.24-10.045-31.423 3.09-6.18 13.137-11.023 20.769-26.014 16.485-5.406-1.546-12.363.515-16.74 6.439-4.38 5.924-11.076.386-19.06 1.03 10.044-1.545 6.197-4.072 14.94-4.636 7.984-.515 5.924-7.984 11.074-9.015-20.09 5.152-19.317-2.318-35.8 2.833 7.21-9.272 18.543-4.12 24.21-9.53-14.94-.257-21.62-10.017-28.333-5.923-10.56 6.439-5.927 24.772-33.483 23.18-13.394-.772-21.894 1.03-29.877 9.016 13.91-28.847 32.83-13 41.983-22.15 5.41-5.41 9.53-9.531 12.363-14.682.997-1.814 2.347-2.85 4.033-3.25-22.923-7.213-9.06-18.447 13.35-19.219z" stroke-width=".417"/><path d="M506.872 112.088c.35.724.53 1.664.53 2.826 0 5.666-8.5 5.924-9.014 14.295-.27 4.379-.773 6.826-3.736 6.31-2.96-.515-5.537-5.15-2.704-10.56" stroke-linecap="round" stroke-width=".417"/><path d="M397.936 107.704c-2.133-1.499-4.267-2.108-6.18-2.126M444.592 97.32c6.82 2.953 10.146 10.037 20.054 10.384 9.536.335 15.456 14.166 31.423 5.151.433-.244.856-.472 1.266-.683M468 99.704c-1.423 2.263-1.747 5.423-1.357 8.195M436.832 128.824c-12.103 0-15.197 6.181-15.197 12.106 0 5.924 5.667 13.65 15.714 13.65 10.043 0 15.453-6.18 15.453-12.878 0-6.697-6.183-12.878-15.97-12.878z" stroke-width=".417"/><path d="M439.016 154.32c-.257-3.348-6.31-2.833-6.053-5.409.256-2.576 3.35-3.606 3.35-7.212s5.406-3.863 7.21-1.03c1.803 2.833 7.213 8.37 8.373 5.538M443.528 140.672c-2.833 2.833-4.12 8.628-.387 13.136M447.392 145.048c-.9 1.932-1.157 4.894-.127 6.697" stroke-width=".417"/><path d="M495.488 135.584c9.466.773 11.077-9.66 3.993-10.302M483.84 107.448c-3.283-4.185-10.817-5.602-10.946 3.284" fill="none" stroke-width=".417"/><path d="M471.992 120.84c-3.22-7.985-11.463-9.144-15.843-5.151-3.644 3.322-3.734 11.976 4.123 13.78 2.704-3.22 7.984-7.47 11.72-8.628zM468.448 115.816c-4.637-4.121-11.463 3.67-5.28 10.818M380.248 135.328c3.103-.737 7.64.782 14.597 4.054 4.38 2.06 17.517 6.44 25.757 2.06-8.5 3.091-14.937-9.787-21.377-8.242-6.44 1.546-18.223 3.928-23.18-.773 12.103.773 18.613-8.817 32.45-.515 3.867 2.318 8.76 3.864 13.137 3.606-11.33-13.651-26.27-4.894-27.817-15.969 6.827 7.341 23.503-1.674 32.003 12.106M396.264 121.608c-1.593-1.983-.873-3.96-2.583-5.524" stroke-width=".417"/></g><path d="M483.84 107.448c-2.833-3.026-9.014-.644-7.277 5.474 1.354-2.833 4.25-5.216 7.277-5.474zM466.328 123.944c1.95-1.416 3.963-2.579 5.66-3.105-.927-2.292-2.263-4.021-3.807-5.228-1.473-1.018-5.706 4.675-1.853 8.333z" stroke="none"/><g fill="none" stroke-linecap="round"><path d="M458.72 113.496c-4.637-3.09-8.886-2.833-10.303-.257-3.347-.13-6.117 2.318-6.247 7.211M449.32 122.512c-5.537-3.799-13.137-2.382-12.62 6.118M433.352 133.456c2.703-2.19 6.567-3.735 9.53.129M474.696 125.088c-1.03 1.416-1.803 3.606-.13 6.954-2.06-2.704-7.21-2.704-12.75 4.507M486.928 124.704c-6.697.773-6.567 5.151-1.16 7.083M439.28 108.344c-5.667-1.159-9.786 2.19-1.93 5.023M450.096 104.48c-7.987-1.932-11.206.129-7.6 1.932M427.04 136.552c-.257 2.833 1.287 6.568 5.923 2.318M428.592 145.048c0 .773-.13 1.674-.647 2.318M410.04 107.312c-4.893-1.417-5.793-5.924-.127-5.538M408.368 117.744c-5.41-1.803-5.41-7.083-.903-6.568M418.416 115.04c-6.31-1.546-6.567-5.924-1.8-5.28M419.184 101.648c-3.347-.257-8.5 3.477.13 5.667M428.592 109.12c-7.857-1.159-7.727 2.06-3.093 4.121M434.512 101.648c-6.053-1.159-8.114 2.447-3.993 3.992M415.456 123.928c-1.483-1.223-2.703-7.083 4.377-5.344M430.136 122.128c-4.763-1.288-9.27 3.348-4.893 6.053M436.44 116.592c-5.02-.902-9.27.515-6.567 2.318" stroke-width=".417"/></g><path d="M483.568 107.448c-2.83.524-5.367 2.187-7.01 5.472" fill="#fff" stroke-width=".417"/></g></svg>