Merge remote-tracking branch 'origin/master' into 422-page

pull/2807/head
Victor Baranov 5 years ago
commit b1bab4b520
  1. 239
      .circleci/config.yml
  2. 33
      CHANGELOG.md
  3. 12
      PULL_REQUEST_TEMPLATE.md
  4. 43
      README.md
  5. 1
      apps/block_scout_web/assets/css/app.scss
  6. 10
      apps/block_scout_web/assets/css/components/_card.scss
  7. 10
      apps/block_scout_web/assets/css/components/_inventory_token_instance_image_container.scss
  8. 1
      apps/block_scout_web/assets/js/app.js
  9. 87
      apps/block_scout_web/assets/js/pages/token_counters.js
  10. 21
      apps/block_scout_web/assets/static/images/average_time.svg
  11. 4
      apps/block_scout_web/assets/static/images/block.svg
  12. 66
      apps/block_scout_web/assets/static/images/blockscout_logo.svg
  13. 24
      apps/block_scout_web/assets/static/images/callisto_logo.svg
  14. 5
      apps/block_scout_web/assets/static/images/classic_ethereum_logo.svg
  15. 2
      apps/block_scout_web/assets/static/images/classic_logo.svg
  16. 8
      apps/block_scout_web/assets/static/images/controller.svg
  17. 13
      apps/block_scout_web/assets/static/images/cube.svg
  18. 6
      apps/block_scout_web/assets/static/images/dai_logo.svg
  19. 18
      apps/block_scout_web/assets/static/images/ellaism_logo.svg
  20. BIN
      apps/block_scout_web/assets/static/images/errors-img/etc-block-not-found.png
  21. BIN
      apps/block_scout_web/assets/static/images/errors-img/etc-block-not-found@2x.png
  22. BIN
      apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found.png
  23. BIN
      apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found@2x.png
  24. BIN
      apps/block_scout_web/assets/static/images/errors-img/etc-tx-not-found.png
  25. BIN
      apps/block_scout_web/assets/static/images/errors-img/etc-tx-not-found@2x.png
  26. BIN
      apps/block_scout_web/assets/static/images/errors-img/eth-block-not-found.png
  27. BIN
      apps/block_scout_web/assets/static/images/errors-img/eth-block-not-found@2x.png
  28. BIN
      apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found.png
  29. BIN
      apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found@2x.png
  30. BIN
      apps/block_scout_web/assets/static/images/errors-img/eth-tx-not-found.png
  31. BIN
      apps/block_scout_web/assets/static/images/errors-img/eth-tx-not-found@2x.png
  32. BIN
      apps/block_scout_web/assets/static/images/errors-img/goerli-block-not-found.png
  33. BIN
      apps/block_scout_web/assets/static/images/errors-img/goerli-block-not-found@2x.png
  34. BIN
      apps/block_scout_web/assets/static/images/errors-img/goerli-page-not-found.png
  35. BIN
      apps/block_scout_web/assets/static/images/errors-img/goerli-page-not-found@2x.png
  36. BIN
      apps/block_scout_web/assets/static/images/errors-img/goerli-tx-not-found.png
  37. BIN
      apps/block_scout_web/assets/static/images/errors-img/goerli-tx-not-found@2x.png
  38. BIN
      apps/block_scout_web/assets/static/images/errors-img/koan-block-not-found@2x.png
  39. BIN
      apps/block_scout_web/assets/static/images/errors-img/kovan-block-not-found.png
  40. BIN
      apps/block_scout_web/assets/static/images/errors-img/kovan-block-not-found@2x.png
  41. BIN
      apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found.png
  42. BIN
      apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found@2x.png
  43. BIN
      apps/block_scout_web/assets/static/images/errors-img/kovan-tx-not-found.png
  44. BIN
      apps/block_scout_web/assets/static/images/errors-img/kovan-tx-not-found@2x.png
  45. BIN
      apps/block_scout_web/assets/static/images/errors-img/lukso-block-not-found.png
  46. BIN
      apps/block_scout_web/assets/static/images/errors-img/lukso-block-not-found@2x.png
  47. BIN
      apps/block_scout_web/assets/static/images/errors-img/lukso-page-not-found.png
  48. BIN
      apps/block_scout_web/assets/static/images/errors-img/lukso-page-not-found@2x.png
  49. BIN
      apps/block_scout_web/assets/static/images/errors-img/lukso-tx-not-found.png
  50. BIN
      apps/block_scout_web/assets/static/images/errors-img/lukso-tx-not-found@2x.png
  51. BIN
      apps/block_scout_web/assets/static/images/errors-img/poa-block-not-found.png
  52. BIN
      apps/block_scout_web/assets/static/images/errors-img/poa-block-not-found@2x.png
  53. BIN
      apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found.png
  54. BIN
      apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found@2x.png
  55. BIN
      apps/block_scout_web/assets/static/images/errors-img/poa-tx-not-found.png
  56. BIN
      apps/block_scout_web/assets/static/images/errors-img/poa-tx-not-found@2x.png
  57. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinkeby-block-not-found.png
  58. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinkeby-block-not-found@2x.png
  59. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found.png
  60. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found@2x.png
  61. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinkeby-tx-not-found.png
  62. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinkeby-tx-not-found@2x.png
  63. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinnkeby-block-not-found.png
  64. BIN
      apps/block_scout_web/assets/static/images/errors-img/rinnkeby-block-not-found@2x.png
  65. BIN
      apps/block_scout_web/assets/static/images/errors-img/ropsten-block-not-found.png
  66. BIN
      apps/block_scout_web/assets/static/images/errors-img/ropsten-block-not-found@2x.png
  67. BIN
      apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found.png
  68. BIN
      apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found@2x.png
  69. BIN
      apps/block_scout_web/assets/static/images/errors-img/ropsten-tx-not-found.png
  70. BIN
      apps/block_scout_web/assets/static/images/errors-img/ropsten-tx-not-found@2x.png
  71. BIN
      apps/block_scout_web/assets/static/images/errors-img/rsk-block-not-found.png
  72. BIN
      apps/block_scout_web/assets/static/images/errors-img/rsk-block-not-found@2x.png
  73. BIN
      apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found.png
  74. BIN
      apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found@2x.png
  75. BIN
      apps/block_scout_web/assets/static/images/errors-img/rsk-tx-not-found.png
  76. BIN
      apps/block_scout_web/assets/static/images/errors-img/rsk-tx-not-found@2x.png
  77. BIN
      apps/block_scout_web/assets/static/images/errors-img/sokol-block-not-found.png
  78. BIN
      apps/block_scout_web/assets/static/images/errors-img/sokol-block-not-found@2x.png
  79. BIN
      apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found.png
  80. BIN
      apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found@2x.png
  81. BIN
      apps/block_scout_web/assets/static/images/errors-img/sokol-tx-not-found.png
  82. BIN
      apps/block_scout_web/assets/static/images/errors-img/sokol-tx-not-found@2x.png
  83. BIN
      apps/block_scout_web/assets/static/images/errors-img/xdai-block-not-found.png
  84. BIN
      apps/block_scout_web/assets/static/images/errors-img/xdai-block-not-found@2x.png
  85. BIN
      apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found.png
  86. BIN
      apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found@2x.png
  87. BIN
      apps/block_scout_web/assets/static/images/errors-img/xdai-tx-not-found.png
  88. BIN
      apps/block_scout_web/assets/static/images/errors-img/xdai-tx-not-found@2x.png
  89. BIN
      apps/block_scout_web/assets/static/images/eth.png
  90. 45
      apps/block_scout_web/assets/static/images/ether1_logo.svg
  91. BIN
      apps/block_scout_web/assets/static/images/ethereum.png
  92. 2
      apps/block_scout_web/assets/static/images/ethereum_logo.svg
  93. BIN
      apps/block_scout_web/assets/static/images/expanse_logo.png
  94. BIN
      apps/block_scout_web/assets/static/images/gochain_logo.png
  95. BIN
      apps/block_scout_web/assets/static/images/icons/blockchair.png
  96. BIN
      apps/block_scout_web/assets/static/images/icons/blockchair@2x.png
  97. BIN
      apps/block_scout_web/assets/static/images/icons/etherchain.png
  98. BIN
      apps/block_scout_web/assets/static/images/icons/etherchain@2x.png
  99. BIN
      apps/block_scout_web/assets/static/images/icons/etherscan.png
  100. BIN
      apps/block_scout_web/assets/static/images/icons/etherscan@2x.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -39,9 +39,6 @@ jobs:
- run: mix deps.get - run: mix deps.get
- run:
command: sed -i '68,68 s/^/%/' ./deps/hackney/src/hackney_ssl.erl
- restore_cache: - restore_cache:
keys: keys:
- v7-npm-install-{{ .Branch }}-{{ checksum "apps/block_scout_web/assets/package-lock.json" }} - v7-npm-install-{{ .Branch }}-{{ checksum "apps/block_scout_web/assets/package-lock.json" }}
@ -336,114 +333,114 @@ jobs:
name: Scan block_scout_web for vulnerabilities name: Scan block_scout_web for vulnerabilities
command: mix sobelow --config command: mix sobelow --config
working_directory: "apps/block_scout_web" working_directory: "apps/block_scout_web"
test_geth_http_websocket: # test_geth_http_websocket:
docker: # docker:
# Ensure .tool-versions matches # # Ensure .tool-versions matches
- image: circleci/elixir:1.9.1-node-browsers # - image: circleci/elixir:1.9.1-node-browsers
environment: # environment:
MIX_ENV: test # MIX_ENV: test
# match POSTGRES_PASSWORD for postgres image below # # match POSTGRES_PASSWORD for postgres image below
PGPASSWORD: postgres # PGPASSWORD: postgres
# match POSTGRES_USER for postgres image below # # match POSTGRES_USER for postgres image below
PGUSER: postgres # PGUSER: postgres
ETHEREUM_JSONRPC_CASE: "EthereumJSONRPC.Case.Geth.HTTPWebSocket" # ETHEREUM_JSONRPC_CASE: "EthereumJSONRPC.Case.Geth.HTTPWebSocket"
ETHEREUM_JSONRPC_WEB_SOCKET_CASE: "EthereumJSONRPC.WebSocket.Case.Geth" # ETHEREUM_JSONRPC_WEB_SOCKET_CASE: "EthereumJSONRPC.WebSocket.Case.Geth"
- image: circleci/postgres:10.3-alpine # - image: circleci/postgres:10.3-alpine
environment: # environment:
# Match apps/explorer/config/test.exs config :explorer, Explorer.Repo, database # # Match apps/explorer/config/test.exs config :explorer, Explorer.Repo, database
POSTGRES_DB: explorer_test # POSTGRES_DB: explorer_test
# match PGPASSWORD for elixir image above # # match PGPASSWORD for elixir image above
POSTGRES_PASSWORD: postgres # POSTGRES_PASSWORD: postgres
# match PGUSER for elixir image above # # match PGUSER for elixir image above
POSTGRES_USER: postgres # POSTGRES_USER: postgres
working_directory: ~/app # working_directory: ~/app
steps: # steps:
- attach_workspace: # - attach_workspace:
at: . # at: .
- run: # - run:
command: ./bin/install_chrome_headless.sh # command: ./bin/install_chrome_headless.sh
no_output_timeout: 2400 # no_output_timeout: 2400
- run: mix local.hex --force # - run: mix local.hex --force
- run: mix local.rebar --force # - run: mix local.rebar --force
- run: # - run:
name: Wait for DB # name: Wait for DB
command: dockerize -wait tcp://localhost:5432 -timeout 1m # command: dockerize -wait tcp://localhost:5432 -timeout 1m
- run: # - run:
name: mix test --exclude no_geth # name: mix test --exclude no_geth
command: | # command: |
# Don't submit coverage report for forks, but let the build succeed # # Don't submit coverage report for forks, but let the build succeed
if [[ -z "$COVERALLS_REPO_TOKEN" ]]; then # if [[ -z "$COVERALLS_REPO_TOKEN" ]]; then
mix coveralls.html --exclude no_geth --parallel --umbrella # mix coveralls.html --exclude no_geth --parallel --umbrella
else # else
mix coveralls.circle --exclude no_geth --parallel --umbrella || # mix coveralls.circle --exclude no_geth --parallel --umbrella ||
# if mix failed, then coveralls_merge won't run, so signal done here and return original exit status # # if mix failed, then coveralls_merge won't run, so signal done here and return original exit status
(retval=$? && curl -k https://coveralls.io/webhook?repo_token=$COVERALLS_REPO_TOKEN -d "payload[build_num]=$CIRCLE_WORKFLOW_WORKSPACE_ID&payload[status]=done" && return $retval) # (retval=$? && curl -k https://coveralls.io/webhook?repo_token=$COVERALLS_REPO_TOKEN -d "payload[build_num]=$CIRCLE_WORKFLOW_WORKSPACE_ID&payload[status]=done" && return $retval)
fi # fi
- store_artifacts: # - store_artifacts:
path: cover/excoveralls.html # path: cover/excoveralls.html
- store_test_results: # - store_test_results:
path: _build/test/junit # path: _build/test/junit
test_geth_mox: # test_geth_mox:
docker: # docker:
# Ensure .tool-versions matches # # Ensure .tool-versions matches
- image: circleci/elixir:1.9.1-node-browsers # - image: circleci/elixir:1.9.1-node-browsers
environment: # environment:
MIX_ENV: test # MIX_ENV: test
# match POSTGRES_PASSWORD for postgres image below # # match POSTGRES_PASSWORD for postgres image below
PGPASSWORD: postgres # PGPASSWORD: postgres
# match POSTGRES_USER for postgres image below # # match POSTGRES_USER for postgres image below
PGUSER: postgres # PGUSER: postgres
ETHEREUM_JSONRPC_CASE: "EthereumJSONRPC.Case.Geth.Mox" # ETHEREUM_JSONRPC_CASE: "EthereumJSONRPC.Case.Geth.Mox"
ETHEREUM_JSONRPC_WEB_SOCKET_CASE: "EthereumJSONRPC.WebSocket.Case.Mox" # ETHEREUM_JSONRPC_WEB_SOCKET_CASE: "EthereumJSONRPC.WebSocket.Case.Mox"
- image: circleci/postgres:10.3-alpine # - image: circleci/postgres:10.3-alpine
environment: # environment:
# Match apps/explorer/config/test.exs config :explorer, Explorer.Repo, database # # Match apps/explorer/config/test.exs config :explorer, Explorer.Repo, database
POSTGRES_DB: explorer_test # POSTGRES_DB: explorer_test
# match PGPASSWORD for elixir image above # # match PGPASSWORD for elixir image above
POSTGRES_PASSWORD: postgres # POSTGRES_PASSWORD: postgres
# match PGUSER for elixir image above # # match PGUSER for elixir image above
POSTGRES_USER: postgres # POSTGRES_USER: postgres
working_directory: ~/app # working_directory: ~/app
steps: # steps:
- attach_workspace: # - attach_workspace:
at: . # at: .
- run: # - run:
command: ./bin/install_chrome_headless.sh # command: ./bin/install_chrome_headless.sh
no_output_timeout: 2400 # no_output_timeout: 2400
- run: mix local.hex --force # - run: mix local.hex --force
- run: mix local.rebar --force # - run: mix local.rebar --force
- run: # - run:
name: Wait for DB # name: Wait for DB
command: dockerize -wait tcp://localhost:5432 -timeout 1m # command: dockerize -wait tcp://localhost:5432 -timeout 1m
- run: # - run:
name: mix test --exclude no_geth # name: mix test --exclude no_geth
command: | # command: |
# Don't submit coverage report for forks, but let the build succeed # # Don't submit coverage report for forks, but let the build succeed
if [[ -z "$COVERALLS_REPO_TOKEN" ]]; then # if [[ -z "$COVERALLS_REPO_TOKEN" ]]; then
mix coveralls.html --exclude no_geth --parallel --umbrella # mix coveralls.html --exclude no_geth --parallel --umbrella
else # else
mix coveralls.circle --exclude no_geth --parallel --umbrella || # mix coveralls.circle --exclude no_geth --parallel --umbrella ||
# if mix failed, then coveralls_merge won't run, so signal done here and return original exit status # # if mix failed, then coveralls_merge won't run, so signal done here and return original exit status
(retval=$? && curl -k https://coveralls.io/webhook?repo_token=$COVERALLS_REPO_TOKEN -d "payload[build_num]=$CIRCLE_WORKFLOW_WORKSPACE_ID&payload[status]=done" && return $retval) # (retval=$? && curl -k https://coveralls.io/webhook?repo_token=$COVERALLS_REPO_TOKEN -d "payload[build_num]=$CIRCLE_WORKFLOW_WORKSPACE_ID&payload[status]=done" && return $retval)
fi # fi
- store_artifacts: # - store_artifacts:
path: cover/excoveralls.html # path: cover/excoveralls.html
- store_test_results: # - store_test_results:
path: _build/test/junit # path: _build/test/junit
test_parity_http_websocket: test_parity_http_websocket:
docker: docker:
# Ensure .tool-versions matches # Ensure .tool-versions matches
@ -576,8 +573,8 @@ workflows:
requires: requires:
- test_parity_http_websocket - test_parity_http_websocket
- test_parity_mox - test_parity_mox
- test_geth_http_websocket # - test_geth_http_websocket
- test_geth_mox # - test_geth_mox
- credo: - credo:
requires: requires:
- build - build
@ -596,8 +593,8 @@ workflows:
- sobelow - sobelow
- test_parity_http_websocket - test_parity_http_websocket
- test_parity_mox - test_parity_mox
- test_geth_http_websocket # - test_geth_http_websocket
- test_geth_mox # - test_geth_mox
- dialyzer: - dialyzer:
requires: requires:
- build - build
@ -622,9 +619,9 @@ workflows:
- test_parity_mox: - test_parity_mox:
requires: requires:
- build - build
- test_geth_http_websocket: # - test_geth_http_websocket:
requires: # requires:
- build # - build
- test_geth_mox: # - test_geth_mox:
requires: # requires:
- build # - build

@ -1,6 +1,18 @@
## Current ## Current
### Features ### Features
- [#2449](https://github.com/poanetwork/blockscout/pull/2449) - add ability to send notification events through postgres notify
### Fixes
### Chore
## 2.1.0-beta
### Features
- [#2776](https://github.com/poanetwork/blockscout/pull/2776) - fetch token counters async
- [#2772](https://github.com/poanetwork/blockscout/pull/2772) - add token instance images to the token inventory tab
- [#2733](https://github.com/poanetwork/blockscout/pull/2733) - Add cache for first page of uncles - [#2733](https://github.com/poanetwork/blockscout/pull/2733) - Add cache for first page of uncles
- [#2735](https://github.com/poanetwork/blockscout/pull/2735) - Add pending transactions cache - [#2735](https://github.com/poanetwork/blockscout/pull/2735) - Add pending transactions cache
- [#2726](https://github.com/poanetwork/blockscout/pull/2726) - Remove internal_transaction block_number setting from blocks runner - [#2726](https://github.com/poanetwork/blockscout/pull/2726) - Remove internal_transaction block_number setting from blocks runner
@ -13,8 +25,22 @@
- [#2665](https://github.com/poanetwork/blockscout/pull/2665) - new menu layout for mobile devices - [#2665](https://github.com/poanetwork/blockscout/pull/2665) - new menu layout for mobile devices
- [#2663](https://github.com/poanetwork/blockscout/pull/2663) - Fetch address counters in parallel - [#2663](https://github.com/poanetwork/blockscout/pull/2663) - Fetch address counters in parallel
- [#2642](https://github.com/poanetwork/blockscout/pull/2642) - add ERC721 coin instance page - [#2642](https://github.com/poanetwork/blockscout/pull/2642) - add ERC721 coin instance page
- [#2762](https://github.com/poanetwork/blockscout/pull/2762) - on-fly fetching of token instances
- [#2470](https://github.com/poanetwork/blockscout/pull/2470) - Allow Realtime Fetcher to wait for small skips
### Fixes ### Fixes
- [#2793](https://github.com/poanetwork/blockscout/pull/2793) - Hide "We are indexing this chain right now. Some of the counts may be inaccurate" banner if no txs in blockchain
- [#2779](https://github.com/poanetwork/blockscout/pull/2779) - fix fetching `latin1` encoded data
- [#2799](https://github.com/poanetwork/blockscout/pull/2799) - fix catchup fetcher for empty node and db
- [#2783](https://github.com/poanetwork/blockscout/pull/2783) - Fix stuck value and ticker on the token page
- [#2781](https://github.com/poanetwork/blockscout/pull/2781) - optimize txlist json rpc
- [#2770](https://github.com/poanetwork/blockscout/pull/2770) - do not re-fetch token instances without uris
- [#2769](https://github.com/poanetwork/blockscout/pull/2769) - optimize token token transfers query
- [#2761](https://github.com/poanetwork/blockscout/pull/2761) - add indexes for token instances fetching queries
- [#2767](https://github.com/poanetwork/blockscout/pull/2767) - fix websocket subscriptions with token instances
- [#2765](https://github.com/poanetwork/blockscout/pull/2765) - fixed width issue for cards in mobile view for Transaction Details page
- [#2755](https://github.com/poanetwork/blockscout/pull/2755) - various token instance fetcher fixes
- [#2753](https://github.com/poanetwork/blockscout/pull/2753) - fix nft token instance images
- [#2750](https://github.com/poanetwork/blockscout/pull/2750) - fixed contract buttons color for NFT token instance on each theme - [#2750](https://github.com/poanetwork/blockscout/pull/2750) - fixed contract buttons color for NFT token instance on each theme
- [#2746](https://github.com/poanetwork/blockscout/pull/2746) - fixed wrong alignment in logs decoded view - [#2746](https://github.com/poanetwork/blockscout/pull/2746) - fixed wrong alignment in logs decoded view
- [#2745](https://github.com/poanetwork/blockscout/pull/2745) - optimize addresses page - [#2745](https://github.com/poanetwork/blockscout/pull/2745) - optimize addresses page
@ -41,6 +67,13 @@ fixed menu hovers in dark mode desktop view
- [#2738](https://github.com/poanetwork/blockscout/pull/2738) - do not fail block `internal_transactions_indexed_at` field update - [#2738](https://github.com/poanetwork/blockscout/pull/2738) - do not fail block `internal_transactions_indexed_at` field update
### Chore ### Chore
- [#2796](https://github.com/poanetwork/blockscout/pull/2796) - Optimize all images with ImageOptim
- [#2794](https://github.com/poanetwork/blockscout/pull/2786) - update hosted versions in readme
- [#2789](https://github.com/poanetwork/blockscout/pull/2786) - remove projects table in readme, link to docs version
- [#2786](https://github.com/poanetwork/blockscout/pull/2786) - updated docs links, removed docs folder
- [#2752](https://github.com/poanetwork/blockscout/pull/2752) - allow enabling internal transactions for simple token transfers txs
- [#2749](https://github.com/poanetwork/blockscout/pull/2749) - fix opt 22.1 support
- [#2744](https://github.com/poanetwork/blockscout/pull/2744) - Disable Geth tests in CI
- [#2724](https://github.com/poanetwork/blockscout/pull/2724) - fix ci by commenting a line in hackney library - [#2724](https://github.com/poanetwork/blockscout/pull/2724) - fix ci by commenting a line in hackney library
- [#2708](https://github.com/poanetwork/blockscout/pull/2708) - add log index to logs view - [#2708](https://github.com/poanetwork/blockscout/pull/2708) - add log index to logs view
- [#2723](https://github.com/poanetwork/blockscout/pull/2723) - get rid of ex_json_schema warnings - [#2723](https://github.com/poanetwork/blockscout/pull/2723) - get rid of ex_json_schema warnings

@ -2,7 +2,7 @@
## Motivation ## Motivation
*Why should we merge these changes. If using GitHub keywords to close [issues](https://github.com/poanetwork/blockscout/issues), this is optional as the motivation can be read on the issue page.* *Why we should merge these changes. If using GitHub keywords to close [issues](https://github.com/poanetwork/blockscout/issues), this is optional as the motivation can be read on the issue page.*
## Changelog ## Changelog
@ -19,7 +19,7 @@
*If you have any Incompatible Changes in the above Changelog, outline how users of prior versions can upgrade once this PR lands or when reviewers are testing locally. A common upgrading step is "Database reset and re-index required".* *If you have any Incompatible Changes in the above Changelog, outline how users of prior versions can upgrade once this PR lands or when reviewers are testing locally. A common upgrading step is "Database reset and re-index required".*
## Checklist for your PR ## Checklist for your Pull Request (PR)
<!-- <!--
Ideally a PR has all of the checkmarks set. Ideally a PR has all of the checkmarks set.
@ -28,12 +28,12 @@
checkmark indicating that you are sure it is dealt with (be that by irrelevance). checkmark indicating that you are sure it is dealt with (be that by irrelevance).
If you don't set a checkmark (e. g. don't add a test for new functionality), If you don't set a checkmark (e. g. don't add a test for new functionality),
you must be able to justify that. please justify why.
--> -->
- [ ] I added an entry to `CHANGELOG.md` with this PR - [ ] I added an entry to `CHANGELOG.md` with this PR
- [ ] If I added new functionality, I added tests covering it. - [ ] If I added new functionality, I added tests covering it.
- [ ] If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again. - [ ] If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again.
- [ ] I checked whether I should update the docs and did so if necessary - [ ] I checked whether I should update the docs and did so by submitting a PR to https://github.com/blockscout/docs
- [ ] If I added/changed/removed ENV var, I should update the list of env vars in https://github.com/poanetwork/blockscout/blob/master/docs/env-variables.md to reflect changes in the table here https://poanetwork.github.io/blockscout/#/env-variables?id=blockscout-env-variables. I've set `master` in the `Version` column. - [ ] If I added/changed/removed ENV var, I submitted a PR to https://github.com/blockscout/docs to update the list of env vars at https://github.com/blockscout/docs/blob/master/for-developers/information-and-settings/env-variables.md and I updated the version to `master` in the Version column. Changes will be reflected in this table: https://docs.blockscout.com/for-developers/information-and-settings/env-variables.
- [ ] If I add new indices into DB, I checked, that they don't redundant with PGHero or other tools - [ ] If I add new indices into DB, I checked, that they are not redundant with PGHero or other tools

@ -1,6 +1,6 @@
<p align="center"> <p align="center">
<a href="https://blockscout.com"> <a href="https://blockscout.com">
<img width="200" src="https://blockscout.com/eth/mainnet/android-chrome-192x192.png" \> <img width="200" src="https://blockscout.com/poa/core/android-chrome-192x192.png" \>
</a> </a>
</p> </p>
@ -12,9 +12,9 @@
</div> </div>
BlockScout provides a comprehensive, easy-to-use interface for users to view, confirm, and inspect transactions on **all EVM** (Ethereum Virtual Machine) blockchains. This includes the Ethereum main and test networks as well as **Ethereum forks and sidechains**. BlockScout provides a comprehensive, easy-to-use interface for users to view, confirm, and inspect transactions on EVM (Ethereum Virtual Machine) blockchains. This includes the POA Network, xDai Chain, Ethereum Classic and other **Ethereum testnets, private networks and sidechains**.
See our [project documentation](https://poanetwork.github.io/blockscout) for detailed information and setup instructions. See our [project documentation](https://docs.blockscout.com/) for detailed information and setup instructions.
Visit the [POA BlockScout forum](https://forum.poa.network/c/blockscout) for FAQs, troubleshooting, and other BlockScout related items. You can also post and answer questions here. Visit the [POA BlockScout forum](https://forum.poa.network/c/blockscout) for FAQs, troubleshooting, and other BlockScout related items. You can also post and answer questions here.
@ -22,39 +22,26 @@ You can also access the dev chatroom on our [Gitter Channel](https://gitter.im/p
## About BlockScout ## About BlockScout
BlockScout is an Elixir application that allows users to search transactions, view accounts and balances, and verify smart contracts on the entire Ethereum network including all forks and sidechains. BlockScout is an Elixir application that allows users to search transactions, view accounts and balances, and verify smart contracts on the Ethereum network including all forks and sidechains.
Currently available full-featured block explorers (Etherscan, Etherchain, Blockchair) are closed systems which are not independently verifiable. As Ethereum sidechains continue to proliferate in both private and public settings, transparent, open-source tools are needed to analyze and validate transactions. Currently available full-featured block explorers (Etherscan, Etherchain, Blockchair) are closed systems which are not independently verifiable. As Ethereum sidechains continue to proliferate in both private and public settings, transparent, open-source tools are needed to analyze and validate transactions.
## Supported Projects ## Supported Projects
| **Hosted Mainnets** | **Hosted Testnets** | **Additional Chains using BlockScout** | **Additional Chains using BlockScout** | BlockScout supports a number of projects. Hosted instances include POA Network, xDai Chain, Ethereum Classic, Sokol & Kovan testnets, and other EVM chains.
|--------------------------------------------------------|-------------------------------------------------------|------------------------------------------------------|----------------------------------------------------------------|
| [Callisto](https://blockscout.com/callisto/mainnet) | [Goerli Testnet](https://blockscout.com/eth/goerli) | [ARTIS](https://explorer.sigma1.artis.network) | [Celo Testnet](https://alfajores-blockscout.celo-testnet.org/) | - [List of hosted mainnets, testnets, and additional chains using BlockScout](https://docs.blockscout.com/for-projects/supported-projects)
| [Ethereum Classic](https://blockscout.com/etc/mainnet) | [Kovan Testnet](https://blockscout.com/eth/kovan) | [Ether-1](https://blocks.ether1.wattpool.net/) | [Matic Testnet](https://explorer.testnet2.matic.network/) | - [Hosted instance versions](https://docs.blockscout.com/about/use-cases/hosted-blockscout)
| [Ethereum Mainnet](https://blockscout.com/eth/mainnet) | [LUKSO L14 Testnet](https://blockscout.com/lukso/l14) | [Kotti Testnet](https://kottiexplorer.ethernode.io/) | [Mordor Testnet](https://mordorexplorer.ethernode.io/) |
| [POA Core Network](https://blockscout.com/poa/core) | [POA Sokol Testnet](https://blockscout.com/poa/sokol) | [Fuse Network](https://explorer.fuse.io/) | |
| [RSK](https://blockscout.com/rsk/mainnet) | [Rinkeby Testnet](https://blockscout.com/eth/rinkeby) | [Oasis Labs](https://blockexplorer.oasiscloud.io/) | |
| [xDai Chain](https://blockscout.com/poa/dai) | [Ropsten Testnet](https://blockscout.com/eth/ropsten) | [Petrichor](https://explorer.petrachor.com/) | |
| | | [PIRL](http://pirl.es/) | |
| | | [SafeChain](https://explorer.safechain.io) | |
| | | [SpringChain](https://explorer.springrole.com/) | |
| | | [Tenda](https://tenda.network) | |
| | | [Loom](http://plasma-blockexplorer.dappchains.com/) | |
| | | [GoJoy Chain](https://gojoychain.com/) | |
| | | [Xerom](https://blocks.xerom.org/) | |
Current BlockScout versions for hosted projects are available [on the forum](https://forum.poa.network/t/deployed-instances-on-blockscout-com/1938).
## Getting Started ## Getting Started
See the [project documentation](https://poanetwork.github.io/blockscout) for instructions: See the [project documentation](https://docs.blockscout.com/) for instructions:
- [Requirements](https://poanetwork.github.io/blockscout/#/requirements) - [Requirements](https://docs.blockscout.com/for-developers/information-and-settings/requirements)
- [Ansible deployment](https://poanetwork.github.io/blockscout/#/ansible-deployment) - [Ansible deployment](https://docs.blockscout.com/for-developers/ansible-deployment)
- [Manual deployment](https://poanetwork.github.io/blockscout/#/manual-deployment) - [Manual deployment](https://docs.blockscout.com/for-developers/manual-deployment)
- [ENV variables](https://poanetwork.github.io/blockscout/#/env-variables) - [ENV variables](https://docs.blockscout.com/for-developers/information-and-settings/env-variables)
- [Configuration options](https://poanetwork.github.io/blockscout/#/dev-env) - [Configuration options](https://docs.blockscout.com/for-developers/configuration-options)
## Acknowledgements ## Acknowledgements

@ -116,6 +116,7 @@ $fa-font-path: "~@fortawesome/fontawesome-free/webfonts";
@import "components/btn_no_border"; @import "components/btn_no_border";
@import "components/custom_tooltips_block_details"; @import "components/custom_tooltips_block_details";
@import "components/_erc721_token_image_container"; @import "components/_erc721_token_image_container";
@import "components/_inventory_token_instance_image_container";
@import "theme/dark-theme"; @import "theme/dark-theme";

@ -34,7 +34,9 @@ $card-tab-icon-color-active: #fff !default;
.card-background-1 { .card-background-1 {
background-color: $card-background-1; background-color: $card-background-1;
color: $card-background-1-text-color; color: $card-background-1-text-color;
@include media-breakpoint-down(sm) {
margin-left: 15px;
}
a:not(.dropdown-item), a:not(.dropdown-item),
a:not(.dropdown-item):hover { a:not(.dropdown-item):hover {
color: $card-background-1-text-color; color: $card-background-1-text-color;
@ -249,3 +251,9 @@ $card-tab-icon-color-active: #fff !default;
} }
} }
} }
.mob-transaction {
@include media-breakpoint-down(sm) {
margin-left: 15px!important;
}
}

@ -0,0 +1,10 @@
/* ERC721 image block */
.inventory-erc721-image {
display: flex;
justify-content: center;
}
.inventory-erc721-image img {
height: 50px;
}
/* ERC721 image block end */

@ -38,6 +38,7 @@ import './pages/favorites'
import './pages/network-search' import './pages/network-search'
import './pages/layout' import './pages/layout'
import './pages/verification_form' import './pages/verification_form'
import './pages/token_counters'
import './pages/dark-mode-switcher' import './pages/dark-mode-switcher'
import './pages/admin/tasks.js' import './pages/admin/tasks.js'

@ -0,0 +1,87 @@
import $ from 'jquery'
import omit from 'lodash/omit'
import humps from 'humps'
import { createStore, connectElements } from '../lib/redux_helpers.js'
export const initialState = {
channelDisconnected: false,
transferCount: null,
tokenHolderCount: null
}
export function reducer (state = initialState, action) {
switch (action.type) {
case 'PAGE_LOAD':
case 'ELEMENTS_LOAD': {
return Object.assign({}, state, omit(action, 'type'))
}
case 'CHANNEL_DISCONNECTED': {
if (state.beyondPageOne) return state
return Object.assign({}, state, {
channelDisconnected: true
})
}
case 'COUNTERS_FETCHED': {
return Object.assign({}, state, {
transferCount: action.transferCount,
tokenHolderCount: action.tokenHolderCount
})
}
default:
return state
}
}
const elements = {
'[data-page="counters"]': {
render ($el, state) {
if (state.counters) {
return $el
}
return $el
}
},
'[token-transfer-count]': {
render ($el, state) {
if (state.transferCount) {
$el.text(state.transferCount + ' Transfers')
return $el.show()
} else {
return $el.hide()
}
}
},
'[token-holder-count]': {
render ($el, state) {
if (state.tokenHolderCount) {
$el.text(state.tokenHolderCount + ' Addresses')
return $el.show()
} else {
return $el.hide()
}
}
}
}
function loadCounters (store) {
const $element = $('[data-async-counters]')
const path = $element.data().asyncCounters
function fetchCounters () {
store.dispatch({type: 'START_REQUEST'})
$.getJSON(path)
.done(response => store.dispatch(Object.assign({type: 'COUNTERS_FETCHED'}, humps.camelizeKeys(response))))
.fail(() => store.dispatch({type: 'REQUEST_ERROR'}))
.always(() => store.dispatch({type: 'FINISH_REQUEST'}))
}
fetchCounters()
}
const $tokenPage = $('[token-page]')
if ($tokenPage.length) {
const store = createStore(reducer)
connectElements({ store, elements })
loadCounters(store)
}

@ -1,20 +1 @@
<?xml version="1.0" encoding="utf-8"?> <svg enable-background="new 0 0 68 68" viewBox="0 0 68 68" xmlns="http://www.w3.org/2000/svg"><g fill="#bac4cb" stroke="#bac4cb" stroke-miterlimit="10"><path d="m33.9 66c-17.8 0-32.1-14.4-32.1-32.1s14.3-32.1 32.1-32.1 32.1 14.3 32.1 32.1-14.4 32.1-32.1 32.1zm0-62.4c-16.7 0-30.3 13.6-30.3 30.3s13.5 30.2 30.2 30.2 30.2-13.5 30.2-30.2-13.4-30.3-30.1-30.3z" stroke-width="3.3377"/><path d="m54.8 22.9-3.3 1.9c-.5.3-1 .1-1.3-.4-.3-.4-.1-1 .3-1.3l3.3-1.9c.5-.3 1-.1 1.3.4.3.4.2 1-.3 1.3zm-10.2-5.7c-.3.5-.8.6-1.3.4-.5-.3-.6-.8-.4-1.3l1.9-3.3c.3-.5.8-.6 1.3-.3.4.3.6.8.3 1.3zm-10.8 42.8c-6.2 0-11.3-5.1-11.3-11.3 0-5.8 4.3-10.5 9.9-11.2v-15.6c0-.8.6-1.4 1.4-1.4s1.4.6 1.4 1.4v15.6c5.6.7 9.9 5.4 9.9 11.2 0 6.2-5.1 11.3-11.3 11.3zm0-19.8c-4.8 0-8.7 3.9-8.7 8.7s3.9 8.7 8.7 8.7 8.7-3.9 8.7-8.7-3.9-8.7-8.7-8.7zm.1 6.4c-1.3 0-2.4 1-2.4 2.3s1 2.4 2.3 2.4h.1c1.3 0 2.3-1.1 2.3-2.4 0-1.2-1.1-2.2-2.3-2.3zm0-31.6c-.5 0-.9-.4-.9-.9v-3.8c0-.5.4-.9.9-.9s.9.4.9.9v3.7c0 .6-.4 1-.9 1zm-9.5 2.5c-.5.3-1 .1-1.3-.3l-1.9-3.3c-.3-.5-.1-1 .4-1.3.4-.3 1-.1 1.3.3l1.9 3.3c.2.5.1 1-.4 1.3zm-8.2 7.3-3.3-1.9c-.5-.3-.6-.8-.3-1.3.3-.4.8-.6 1.3-.3l3.3 1.9c.5.3.6.8.4 1.3-.3.4-.9.5-1.4.3z" stroke-width="1.6287"/></g></svg>
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 68 68" style="enable-background:new 0 0 68 68;" xml:space="preserve">
<style type="text/css">
.st0{fill:#BAC4CB;stroke:#BAC4CB;stroke-width:3.3377;stroke-miterlimit:10;}
.st1{fill:#BAC4CB;stroke:#BAC4CB;stroke-width:1.6287;stroke-miterlimit:10;}
</style>
<path class="st0" d="M33.9,66C16.1,66,1.8,51.6,1.8,33.9S16.1,1.8,33.9,1.8S66,16.1,66,33.9S51.6,66,33.9,66z M33.9,3.6
C17.2,3.6,3.6,17.2,3.6,33.9s13.5,30.2,30.2,30.2s30.2-13.5,30.2-30.2S50.6,3.6,33.9,3.6z"/>
<path class="st1" d="M54.8,22.9l-3.3,1.9c-0.5,0.3-1,0.1-1.3-0.4c-0.3-0.4-0.1-1,0.3-1.3l3.3-1.9c0.5-0.3,1-0.1,1.3,0.4
C55.4,22,55.3,22.6,54.8,22.9z M44.6,17.2c-0.3,0.5-0.8,0.6-1.3,0.4c-0.5-0.3-0.6-0.8-0.4-1.3c0,0,0,0,0,0l1.9-3.3
c0.3-0.5,0.8-0.6,1.3-0.3c0.4,0.3,0.6,0.8,0.3,1.3L44.6,17.2z M33.8,60c-6.2,0-11.3-5.1-11.3-11.3c0-5.8,4.3-10.5,9.9-11.2V21.9
c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v15.6c5.6,0.7,9.9,5.4,9.9,11.2C45.1,54.9,40,60,33.8,60z M33.8,40.2
c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7s8.7-3.9,8.7-8.7S38.6,40.2,33.8,40.2z M33.9,46.6c-1.3,0-2.4,1-2.4,2.3
c0,1.3,1,2.4,2.3,2.4c0,0,0.1,0,0.1,0c1.3,0,2.3-1.1,2.3-2.4C36.2,47.7,35.1,46.7,33.9,46.6z M33.9,15c-0.5,0-0.9-0.4-0.9-0.9v-3.8
c0-0.5,0.4-0.9,0.9-0.9s0.9,0.4,0.9,0.9V14C34.8,14.6,34.4,15,33.9,15z M24.4,17.5c-0.5,0.3-1,0.1-1.3-0.3c0,0,0,0,0,0l-1.9-3.3
c-0.3-0.5-0.1-1,0.4-1.3c0.4-0.3,1-0.1,1.3,0.3l1.9,3.3C25,16.7,24.9,17.2,24.4,17.5z M16.2,24.8l-3.3-1.9c-0.5-0.3-0.6-0.8-0.3-1.3
c0.3-0.4,0.8-0.6,1.3-0.3l3.3,1.9c0.5,0.3,0.6,0.8,0.4,1.3C17.3,24.9,16.7,25,16.2,24.8C16.2,24.8,16.2,24.8,16.2,24.8z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -1,3 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="24"> <svg height="24" width="22" xmlns="http://www.w3.org/2000/svg"><path d="m21.998 17.936c0 .006-.004.011-.004.017.009.185-.013.374-.105.547a.892.892 0 0 1 -.816.485c-.019.002-.036.011-.055.011l-9.467 4.887a1.11 1.11 0 0 1 -.519.111.113.113 0 0 1 -.032.006c-.011 0-.021-.006-.032-.006-.052 0-.104-.009-.156-.014-.018-.004-.038-.001-.056-.005a.984.984 0 0 1 -.308-.092l-9.425-4.888c-.008 0-.015.005-.023.005-.03 0-.055-.013-.084-.015a.895.895 0 0 1 -.805-.485 1.038 1.038 0 0 1 -.105-.547c-.002-.01-.006-.019-.006-.03v-.046c.001-.031-.005-.061 0-.092v-11.597c-.005-.031.001-.061 0-.092v-.019l.002-.013c0-.043.004-.086.01-.128a.788.788 0 0 1 .114-.459.98.98 0 0 1 .407-.336.928.928 0 0 1 .18-.079c.038-.01.074-.017.112-.024.053-.01.103-.03.157-.034l9.466-4.887c.156-.081.323-.103.49-.105.022-.001.04-.012.062-.012s.04.011.062.012c.167.002.334.024.489.104l9.537 4.902c.179.021.343.09.483.199a.613.613 0 0 1 .058.042c.042.037.08.073.116.116.042.044.095.078.129.131.072.111.098.23.109.349a.826.826 0 0 1 .017.305v11.652c.005.031-.001.062 0 .093v.018zm-19.998-1.777 1.633-1.025c.44-.276 1.002-.112 1.256.366s.103 1.09-.337 1.366l-1.565.983 7.013 3.637v-8.645l-1.633 1.025c-.44.276-1.002.112-1.256-.366s-.103-1.09.337-1.366l1.573-.988-7.021-3.624zm10-13.667v1.508a1 1 0 0 1 -2 0v-1.497l-6.774 3.497 6.774 3.497v-1.497a1 1 0 0 1 2 0v1.508l6.825-3.508zm8 5.05-7.017 3.606 1.569.986c.44.276.591.888.337 1.366s-.816.642-1.256.366l-1.633-1.025v8.656l7.037-3.633-1.589-.998c-.44-.276-.591-.888-.337-1.366s.816-.642 1.256-.366l1.633 1.025z" fill="#bac4cb" fill-rule="evenodd"/></svg>
<path fill="#BAC4CB" fill-rule="evenodd" d="M21.998 17.936c0 .006-.004.011-.004.017.009.185-.013.374-.105.547a.892.892 0 0 1-.816.485c-.019.002-.036.011-.055.011l-9.467 4.887a1.11 1.11 0 0 1-.519.111A.113.113 0 0 1 11 24c-.011 0-.021-.006-.032-.006-.052 0-.104-.009-.156-.014-.018-.004-.038-.001-.056-.005a.984.984 0 0 1-.308-.092l-9.425-4.888c-.008 0-.015.005-.023.005-.03 0-.055-.013-.084-.015a.895.895 0 0 1-.805-.485 1.038 1.038 0 0 1-.105-.547c-.002-.01-.006-.019-.006-.03v-.046c.001-.031-.005-.061 0-.092V6.188c-.005-.031.001-.061 0-.092v-.019l.002-.013c0-.043.004-.086.01-.128a.788.788 0 0 1 .114-.459.98.98 0 0 1 .407-.336.928.928 0 0 1 .18-.079c.038-.01.074-.017.112-.024.053-.01.103-.03.157-.034L10.448.117c.156-.081.323-.103.49-.105C10.96.011 10.978 0 11 0s.04.011.062.012c.167.002.334.024.489.104l9.537 4.902c.179.021.343.09.483.199a.613.613 0 0 1 .058.042c.042.037.08.073.116.116.042.044.095.078.129.131.072.111.098.23.109.349A.826.826 0 0 1 22 6.16v11.652c.005.031-.001.062 0 .093v.018l-.002.013zM2 16.159l1.633-1.025c.44-.276 1.002-.112 1.256.366s.103 1.09-.337 1.366l-1.565.983L10 21.486v-8.645l-1.633 1.025c-.44.276-1.002.112-1.256-.366s-.103-1.09.337-1.366l1.573-.988L2 7.522v8.637zM12 2.492V4a1 1 0 0 1-2 0V2.503L3.226 6 10 9.497V8a1 1 0 0 1 2 0v1.508L18.825 6 12 2.492zm8 5.05l-7.017 3.606 1.569.986c.44.276.591.888.337 1.366-.254.478-.816.642-1.256.366L12 12.841v8.656l7.037-3.633-1.589-.998c-.44-.276-.591-.888-.337-1.366.254-.478.816-.642 1.256-.366L20 16.159V7.542z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@ -1,23 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="174" height="60" viewBox="0 0 174 60"> <svg height="60" viewBox="0 0 174 60" width="174" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path d="m.87 4v22.18a1.35 1.35 0 0 0 1.35 1.37h9.91a1.37 1.37 0 0 0 1.16-2l-1.29-2.36a2 2 0 0 0 -2.75-.75l-.14.08a2 2 0 0 1 -2.72-.74 2.06 2.06 0 0 1 -.16-1.65l2.06-6.28a2 2 0 0 1 2.31-1.36l6.4 1.31a2 2 0 0 1 1.33 1 2 2 0 0 1 -.73 2.77l-.14.08a2.07 2.07 0 0 0 -.74 2.8l1.28 2.2a1.34 1.34 0 0 0 2.32 0l5-8.66a1.37 1.37 0 0 0 -.49-1.86l-18.93-11.07a3.36 3.36 0 0 0 -5.03 2.94z"/><path d="m50.9 26.32-20.32-11.95a1.34 1.34 0 0 0 -1.85.5l-5.33 9.49a1.47 1.47 0 0 0 1.25 2.19h3.48a1.45 1.45 0 0 0 1.44-1.47v-1.08a1.34 1.34 0 0 1 1.33-1.4h.92a1.33 1.33 0 0 1 1 .46l4.84 5.56a1.38 1.38 0 0 1 0 1.81l-4.83 5.57a1.33 1.33 0 0 1 -1 .46h-.93a1.34 1.34 0 0 1 -1.33-1.35v-1.11a1.45 1.45 0 0 0 -1.44-1.47h-3.43a1.47 1.47 0 0 0 -1.25 2.19l5.29 9.43a1.33 1.33 0 0 0 1.83.49l20.33-11.97a3.7 3.7 0 0 0 0-6.35z"/><path d="m5.9 58.94 18.86-11.07a1.39 1.39 0 0 0 .5-1.88l-5-8.71a1.34 1.34 0 0 0 -2.32 0l-1.62 2.86a1.38 1.38 0 0 0 .5 1.87l1.27.75a1.38 1.38 0 0 1 .5 1.86l-.48.84a1.34 1.34 0 0 1 -.89.65l-7.22 1.5a1.34 1.34 0 0 1 -1.54-.91l-2.38-7.14a1.39 1.39 0 0 1 .11-1.12l.47-.83a1.34 1.34 0 0 1 1.84-.49l1.27.75a1.33 1.33 0 0 0 1.83-.49l1.61-2.83a1.37 1.37 0 0 0 -1.16-2h-9.84a1.35 1.35 0 0 0 -1.34 1.27v22.18a3.36 3.36 0 0 0 5.03 2.94z"/><path d="m77.19 39.69a11.33 11.33 0 0 1 -4.19-.69 5.84 5.84 0 0 1 -2.64-2.1 9.5 9.5 0 0 1 -1.36-3.65 31.72 31.72 0 0 1 -.4-5.44 30.54 30.54 0 0 1 .4-5.37 9.19 9.19 0 0 1 1.37-3.63 5.7 5.7 0 0 1 2.64-2 11.33 11.33 0 0 1 4.18-.67 25.1 25.1 0 0 1 3.11.2 30.71 30.71 0 0 1 3.44.63l-.13 3a33.25 33.25 0 0 0 -6-.53 6.8 6.8 0 0 0 -2.51.4 3.28 3.28 0 0 0 -1.57 1.4 6.75 6.75 0 0 0 -.84 2.6 29 29 0 0 0 -.23 4.07 29.77 29.77 0 0 0 .23 4.1 7.52 7.52 0 0 0 .8 2.63 3.15 3.15 0 0 0 1.51 1.36 6.8 6.8 0 0 0 2.51.4 37.4 37.4 0 0 0 6.08-.5l.11 3.1a30.65 30.65 0 0 1 -6.51.69z"/><path d="m99.86 27.47v8.34a1.87 1.87 0 0 0 .4 1.21 2.21 2.21 0 0 0 1.21.48l-.11 3a7.63 7.63 0 0 1 -4.88-1.35 13.65 13.65 0 0 1 -5.9 1.35q-5.46 0-5.46-5.82a5 5 0 0 1 1.47-4 8.06 8.06 0 0 1 4.58-1.5l4.73-.4v-1.31a2.64 2.64 0 0 0 -.66-2 2.64 2.64 0 0 0 -1.87-.59q-1.17 0-2.64.07t-3.23.22l-1.17.07-.15-2.82a33 33 0 0 1 7.37-1q3.37 0 4.84 1.43t1.47 4.62zm-4 4.08-3.86.37a2.24 2.24 0 0 0 -2.31 2.5q0 2.3 2 2.3a12.45 12.45 0 0 0 3.54-.53l.6-.2z"/><path d="m107.78 39.43v-23.76h-4v23.76z"/><path d="m116.69 39.43v-23.76h-4v23.76z"/><path d="m124.6 39.43v-16.83h-4v16.83zm0-19.8v-4h-4v4z"/><path d="m140.79 23.05-.07 3q-2-.27-3.44-.4t-2.28-.1a4.92 4.92 0 0 0 -2.47.43 1.4 1.4 0 0 0 -.67 1.3 1.29 1.29 0 0 0 .77 1.27 9 9 0 0 0 1.24.4q.9.2 2.31.43a12.65 12.65 0 0 1 2.37.6 4.38 4.38 0 0 1 1.57 1 3.23 3.23 0 0 1 .87 1.47 6.69 6.69 0 0 1 .3 2.17 4.45 4.45 0 0 1 -1.7 3.87 8.2 8.2 0 0 1 -4.91 1.23 17.84 17.84 0 0 1 -2.31-.17q-1.27-.13-2.84-.4l-1-.17.13-3q2 .27 3.44.4t2.34.13a5.35 5.35 0 0 0 2.56-.51 1.53 1.53 0 0 0 .74-1.43 1.48 1.48 0 0 0 -.7-1.4 7.26 7.26 0 0 0 -1.24-.37q-.84-.23-2.21-.47a20.2 20.2 0 0 1 -2.37-.53 5.43 5.43 0 0 1 -1.64-.87 3.68 3.68 0 0 1 -1-1.4 6.39 6.39 0 0 1 -.3-2.13 4.94 4.94 0 0 1 .47-2.23 4.51 4.51 0 0 1 1.27-1.6 5.58 5.58 0 0 1 2-.93 9.23 9.23 0 0 1 2.54-.33 23.47 23.47 0 0 1 2.37.13q1.3.13 2.87.4z"/><path d="m154.3 22.6v3h-4.95v7.3q0 1 0 1.67a2.58 2.58 0 0 0 .29 1 1.27 1.27 0 0 0 .62.53 3.47 3.47 0 0 0 1.06.13l3-.1.18 2.9a22.27 22.27 0 0 1 -3.74.43 9.71 9.71 0 0 1 -2.6-.3 3.68 3.68 0 0 1 -1.69-1 4.09 4.09 0 0 1 -.88-1.9 14.69 14.69 0 0 1 -.26-3v-7.69h-2v-3h2v-4.92h4v4.95z"/><path d="m163.42 22.28q4 0 5.71 2.17t1.74 6.5a16.06 16.06 0 0 1 -.4 3.8 7.07 7.07 0 0 1 -1.27 2.73 5.38 5.38 0 0 1 -2.31 1.67 9.84 9.84 0 0 1 -3.47.53 10 10 0 0 1 -3.47-.53 5.38 5.38 0 0 1 -2.31-1.67 7.07 7.07 0 0 1 -1.27-2.73 16.06 16.06 0 0 1 -.37-3.75 16 16 0 0 1 .37-3.57 7.31 7.31 0 0 1 1.2-2.73 5.51 5.51 0 0 1 2.31-1.73 8.87 8.87 0 0 1 3.54-.69zm-3 13q.74 1.33 3 1.33a4.88 4.88 0 0 0 1.84-.3 2.63 2.63 0 0 0 1.17-1 4.72 4.72 0 0 0 .6-1.77 17.58 17.58 0 0 0 .17-2.6 8.18 8.18 0 0 0 -.84-4.3 3.21 3.21 0 0 0 -2.94-1.27 3.29 3.29 0 0 0 -3 1.27 8.47 8.47 0 0 0 -.8 4.3 9.33 9.33 0 0 0 .79 4.35z"/></g></svg>
<defs>
<style>
.a {
fill: #fff;
}
</style>
</defs>
<title>callisto_logo</title>
<g>
<path class="a" d="M.87,4h0V26.18a1.35,1.35,0,0,0,1.35,1.37l9.91,0a1.37,1.37,0,0,0,1.16-2L12,23.19h0a2,2,0,0,0-2.75-.75h0l-.14.08h0a2,2,0,0,1-2.72-.74,2.06,2.06,0,0,1-.16-1.65h0l2.06-6.28h0a2,2,0,0,1,2.31-1.36h0L17,13.8h0a2,2,0,0,1,1.33,1,2,2,0,0,1-.73,2.77h0l-.14.08h0a2.07,2.07,0,0,0-.74,2.8h0L18,22.65a1.34,1.34,0,0,0,2.32,0l5-8.66a1.37,1.37,0,0,0-.49-1.86L5.9,1.06h0A3.36,3.36,0,0,0,.87,4Z"/>
<path class="a" d="M50.9,26.32h0L30.58,14.37a1.34,1.34,0,0,0-1.85.5L23.4,24.36a1.47,1.47,0,0,0,1.25,2.19h3.48a1.45,1.45,0,0,0,1.44-1.47V24A1.34,1.34,0,0,1,30.9,22.6h.92a1.33,1.33,0,0,1,1,.46l4.84,5.56a1.38,1.38,0,0,1,0,1.81L32.83,36a1.33,1.33,0,0,1-1,.46H30.9a1.34,1.34,0,0,1-1.33-1.35V34a1.45,1.45,0,0,0-1.44-1.47H24.7a1.47,1.47,0,0,0-1.25,2.19l5.29,9.43a1.33,1.33,0,0,0,1.83.49L50.9,32.67h0A3.7,3.7,0,0,0,50.9,26.32Z"/>
<path class="a" d="M5.9,58.94h0L24.76,47.87a1.39,1.39,0,0,0,.5-1.88l-5-8.71a1.34,1.34,0,0,0-2.32,0l-1.62,2.86a1.38,1.38,0,0,0,.5,1.87l1.27.75a1.38,1.38,0,0,1,.5,1.86l-.48.84a1.34,1.34,0,0,1-.89.65L10,47.61a1.34,1.34,0,0,1-1.54-.91L6.08,39.56a1.39,1.39,0,0,1,.11-1.12l.47-.83a1.34,1.34,0,0,1,1.84-.49l1.27.75a1.33,1.33,0,0,0,1.83-.49l1.61-2.83a1.37,1.37,0,0,0-1.16-2l-9.84,0A1.35,1.35,0,0,0,.87,33.82V56h0A3.36,3.36,0,0,0,5.9,58.94Z"/>
<path class="a" d="M77.19,39.69A11.33,11.33,0,0,1,73,39a5.84,5.84,0,0,1-2.64-2.1A9.5,9.5,0,0,1,69,33.25a31.72,31.72,0,0,1-.4-5.44,30.54,30.54,0,0,1,.4-5.37,9.19,9.19,0,0,1,1.37-3.63,5.7,5.7,0,0,1,2.64-2,11.33,11.33,0,0,1,4.18-.67,25.1,25.1,0,0,1,3.11.2,30.71,30.71,0,0,1,3.44.63l-.13,3a33.25,33.25,0,0,0-6-.53,6.8,6.8,0,0,0-2.51.4,3.28,3.28,0,0,0-1.57,1.4,6.75,6.75,0,0,0-.84,2.6,29,29,0,0,0-.23,4.07,29.77,29.77,0,0,0,.23,4.1,7.52,7.52,0,0,0,.8,2.63A3.15,3.15,0,0,0,75,36a6.8,6.8,0,0,0,2.51.4,37.4,37.4,0,0,0,6.08-.5L83.7,39A30.65,30.65,0,0,1,77.19,39.69Z"/>
<path class="a" d="M99.86,27.47v8.34a1.87,1.87,0,0,0,.4,1.21,2.21,2.21,0,0,0,1.21.48l-.11,3a7.63,7.63,0,0,1-4.88-1.35,13.65,13.65,0,0,1-5.9,1.35q-5.46,0-5.46-5.82a5,5,0,0,1,1.47-4,8.06,8.06,0,0,1,4.58-1.5l4.73-.4V27.47a2.64,2.64,0,0,0-.66-2,2.64,2.64,0,0,0-1.87-.59q-1.17,0-2.64.07t-3.23.22l-1.17.07-.15-2.82a33,33,0,0,1,7.37-1q3.37,0,4.84,1.43T99.86,27.47Zm-4,4.08L92,31.92a2.24,2.24,0,0,0-2.31,2.5q0,2.3,2,2.3a12.45,12.45,0,0,0,3.54-.53l.6-.2Z"/>
<path class="a" d="M107.78,39.43V15.67h-4V39.43Z"/>
<path class="a" d="M116.69,39.43V15.67h-4V39.43Z"/>
<path class="a" d="M124.6,39.43V22.6h-4V39.43Zm0-19.8v-4h-4v4Z"/>
<path class="a" d="M140.79,23.05l-.07,3q-2-.27-3.44-.4T135,25.55a4.92,4.92,0,0,0-2.47.43,1.4,1.4,0,0,0-.67,1.3,1.29,1.29,0,0,0,.77,1.27,9,9,0,0,0,1.24.4q.9.2,2.31.43a12.65,12.65,0,0,1,2.37.6,4.38,4.38,0,0,1,1.57,1,3.23,3.23,0,0,1,.87,1.47,6.69,6.69,0,0,1,.3,2.17,4.45,4.45,0,0,1-1.7,3.87,8.2,8.2,0,0,1-4.91,1.23,17.84,17.84,0,0,1-2.31-.17q-1.27-.13-2.84-.4l-1-.17.13-3q2,.27,3.44.4t2.34.13A5.35,5.35,0,0,0,137,36a1.53,1.53,0,0,0,.74-1.43,1.48,1.48,0,0,0-.7-1.4,7.26,7.26,0,0,0-1.24-.37q-.84-.23-2.21-.47a20.2,20.2,0,0,1-2.37-.53,5.43,5.43,0,0,1-1.64-.87,3.68,3.68,0,0,1-1-1.4,6.39,6.39,0,0,1-.3-2.13,4.94,4.94,0,0,1,.47-2.23,4.51,4.51,0,0,1,1.27-1.6,5.58,5.58,0,0,1,2-.93,9.23,9.23,0,0,1,2.54-.33,23.47,23.47,0,0,1,2.37.13q1.3.13,2.87.4Z"/>
<path class="a" d="M154.3,22.6v3h-4.95V32.9q0,1,0,1.67a2.58,2.58,0,0,0,.29,1,1.27,1.27,0,0,0,.62.53,3.47,3.47,0,0,0,1.06.13l3-.1.18,2.9a22.27,22.27,0,0,1-3.74.43,9.71,9.71,0,0,1-2.6-.3,3.68,3.68,0,0,1-1.69-1,4.09,4.09,0,0,1-.88-1.9,14.69,14.69,0,0,1-.26-3V25.57h-2v-3h2V17.65h4V22.6Z"/>
<path class="a" d="M163.42,22.28q4,0,5.71,2.17t1.74,6.5a16.06,16.06,0,0,1-.4,3.8,7.07,7.07,0,0,1-1.27,2.73,5.38,5.38,0,0,1-2.31,1.67,9.84,9.84,0,0,1-3.47.53,10,10,0,0,1-3.47-.53,5.38,5.38,0,0,1-2.31-1.67,7.07,7.07,0,0,1-1.27-2.73A16.06,16.06,0,0,1,156,31a16,16,0,0,1,.37-3.57,7.31,7.31,0,0,1,1.2-2.73,5.51,5.51,0,0,1,2.31-1.73A8.87,8.87,0,0,1,163.42,22.28Zm-3,13q.74,1.33,3,1.33a4.88,4.88,0,0,0,1.84-.3,2.63,2.63,0,0,0,1.17-1,4.72,4.72,0,0,0,.6-1.77,17.58,17.58,0,0,0,.17-2.6,8.18,8.18,0,0,0-.84-4.3,3.21,3.21,0,0,0-2.94-1.27,3.29,3.29,0,0,0-3,1.27,8.47,8.47,0,0,0-.8,4.3A9.33,9.33,0,0,0,160.41,35.29Z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@ -1 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 425 106"><defs><style>.cls-1{fill:#fff;}</style></defs><title>classic_logo</title><path class="cls-1" d="M124.947,72.479a10.032,10.032,0,0,0,6.65-2.238,7.874,7.874,0,0,0,2.9-5.792h3.65a10.753,10.753,0,0,1-1.967,5.729,12.32,12.32,0,0,1-4.809,4.047,14.494,14.494,0,0,1-6.427,1.46,13.267,13.267,0,0,1-10.712-4.7q-3.949-4.7-3.951-12.632V57.213a21.45,21.45,0,0,1,1.778-8.982,13.688,13.688,0,0,1,5.093-6.03,14.061,14.061,0,0,1,7.761-2.127,13.242,13.242,0,0,1,9.314,3.364,12.265,12.265,0,0,1,3.92,8.855H134.5a9.188,9.188,0,0,0-9.584-8.981,9.467,9.467,0,0,0-7.982,3.713q-2.841,3.712-2.841,10.411v1.11q0,6.57,2.841,10.252A9.532,9.532,0,0,0,124.947,72.479Z"/><path class="cls-1" d="M163.184,75.05h-3.809V26.3h3.809Z"/><path class="cls-1" d="M208.371,75.05a17.958,17.958,0,0,1-.73-4.792,13.237,13.237,0,0,1-5.094,4.014,15.6,15.6,0,0,1-6.554,1.413,11.511,11.511,0,0,1-8.014-2.761,8.994,8.994,0,0,1-3.062-6.983,9.191,9.191,0,0,1,4.173-7.934q4.173-2.92,11.632-2.921h6.887v-3.9a7.522,7.522,0,0,0-2.269-5.792q-2.27-2.112-6.617-2.111a10.357,10.357,0,0,0-6.57,2.031,6.034,6.034,0,0,0-2.6,4.888l-3.808-.032a8.833,8.833,0,0,1,3.808-7.094,14.668,14.668,0,0,1,9.363-3q5.745,0,9.061,2.872a10.308,10.308,0,0,1,3.412,8.014V67.211a20.132,20.132,0,0,0,1.048,7.458v.381Zm-11.933-2.73a12.745,12.745,0,0,0,6.808-1.841,10.826,10.826,0,0,0,4.363-4.918V58.007h-6.792q-5.68.063-8.886,2.078a6.24,6.24,0,0,0-3.206,5.539,6.137,6.137,0,0,0,2.143,4.792A8.065,8.065,0,0,0,196.438,72.32Z"/><path class="cls-1" d="M255.272,66.322A5.413,5.413,0,0,0,253,61.783a17.5,17.5,0,0,0-6.839-2.681,30.851,30.851,0,0,1-7.093-2.222,9.442,9.442,0,0,1-3.745-3.063,7.638,7.638,0,0,1-1.222-4.38,8.166,8.166,0,0,1,3.4-6.712,13.712,13.712,0,0,1,8.7-2.651q5.744,0,9.22,2.841a9.117,9.117,0,0,1,3.475,7.411h-3.808a6.149,6.149,0,0,0-2.524-5.015,11.391,11.391,0,0,0-12.378-.333,5.141,5.141,0,0,0-2.269,4.332,4.684,4.684,0,0,0,1.888,3.983q1.888,1.413,6.888,2.587a32.363,32.363,0,0,1,7.49,2.508,9.706,9.706,0,0,1,3.7,3.205,8.815,8.815,0,0,1-2.3,11.489,14.987,14.987,0,0,1-9.157,2.6,15.377,15.377,0,0,1-9.728-2.905,8.936,8.936,0,0,1-3.729-7.346h3.809a6.6,6.6,0,0,0,2.809,5.188,11.478,11.478,0,0,0,6.839,1.857,10.789,10.789,0,0,0,6.411-1.746A5.237,5.237,0,0,0,255.272,66.322Z"/><path class="cls-1" d="M301.379,66.322a5.413,5.413,0,0,0-2.27-4.539A17.5,17.5,0,0,0,292.27,59.1a30.851,30.851,0,0,1-7.093-2.222,9.442,9.442,0,0,1-3.745-3.063,7.631,7.631,0,0,1-1.223-4.38,8.169,8.169,0,0,1,3.4-6.712,13.717,13.717,0,0,1,8.7-2.651q5.743,0,9.219,2.841A9.115,9.115,0,0,1,305,50.326h-3.809a6.148,6.148,0,0,0-2.523-5.015,11.391,11.391,0,0,0-12.378-.333,5.141,5.141,0,0,0-2.269,4.332,4.682,4.682,0,0,0,1.888,3.983q1.889,1.413,6.888,2.587a32.363,32.363,0,0,1,7.49,2.508,9.7,9.7,0,0,1,3.7,3.205,8.812,8.812,0,0,1-2.3,11.489,14.989,14.989,0,0,1-9.158,2.6A15.376,15.376,0,0,1,282.8,72.78a8.937,8.937,0,0,1-3.73-7.346h3.809a6.6,6.6,0,0,0,2.81,5.188,11.472,11.472,0,0,0,6.838,1.857,10.8,10.8,0,0,0,6.413-1.746A5.238,5.238,0,0,0,301.379,66.322Z"/><path class="cls-1" d="M326.7,30.791a2.55,2.55,0,0,1,.7-1.814,2.49,2.49,0,0,1,1.9-.741,2.492,2.492,0,0,1,2.634,2.555,2.463,2.463,0,0,1-.714,1.8,2.574,2.574,0,0,1-1.92.726,2.517,2.517,0,0,1-1.9-.726A2.491,2.491,0,0,1,326.7,30.791Zm4.476,44.259h-3.809V40.709h3.809Z"/><path class="cls-1" d="M367.379,72.479a10.029,10.029,0,0,0,6.649-2.238,7.875,7.875,0,0,0,2.9-5.792h3.65a10.754,10.754,0,0,1-1.968,5.729,12.317,12.317,0,0,1-4.808,4.047,14.494,14.494,0,0,1-6.427,1.46,13.267,13.267,0,0,1-10.712-4.7q-3.951-4.7-3.951-12.632V57.213a21.466,21.466,0,0,1,1.777-8.982,13.7,13.7,0,0,1,5.094-6.03,14.061,14.061,0,0,1,7.761-2.127,13.244,13.244,0,0,1,9.314,3.364,12.273,12.273,0,0,1,3.92,8.855h-3.65a9.189,9.189,0,0,0-9.584-8.981,9.47,9.47,0,0,0-7.983,3.713q-2.841,3.712-2.841,10.411v1.11q0,6.57,2.841,10.252A9.536,9.536,0,0,0,367.379,72.479Z"/><path class="cls-1" d="M81.333,52.419v2.266a3.585,3.585,0,0,0-.518.512Q69.736,71.745,58.672,88.3H55.65Q45.524,73.15,35.389,58.006a17.114,17.114,0,0,0-2.4-3.321V52.419a3.645,3.645,0,0,0,.519-.512Q44.585,35.359,55.65,18.8h3.022Q68.8,33.954,78.933,49.1A17.067,17.067,0,0,0,81.333,52.419ZM69.947,61.048c-3.775,1.823-7.574,3.6-11.31,5.5a2.869,2.869,0,0,1-2.953,0c-3.736-1.9-7.535-3.678-11.311-5.5-.078-.073-.206-.221-.226-.207-.233.156-.095.271.063.375Q50.348,70.5,56.48,79.781c.493.748.867.75,1.361,0q6.123-9.291,12.27-18.566c.159-.1.3-.22.064-.375C70.154,60.827,70.026,60.975,69.947,61.048Zm0-14.992c.078.073.207.221.227.207.233-.156.094-.271-.064-.375q-6.138-9.28-12.27-18.565c-.492-.748-.866-.75-1.36,0Q50.358,36.613,44.21,45.887c-.158.1-.3.22-.063.376.02.014.149-.134.227-.207,3.775-1.824,7.575-3.6,11.311-5.5a2.865,2.865,0,0,1,2.952,0C62.374,42.456,66.173,44.232,69.948,46.056Zm-28.2,7.5c3.666,1.827,7.127,3.193,10.19,5.174,3.642,2.354,6.792,2.377,10.44.007,3.061-1.987,6.527-3.351,10.2-5.183-3.666-1.828-7.127-3.193-10.19-5.174-3.641-2.354-6.792-2.377-10.44-.008C48.886,50.357,45.419,51.72,41.745,53.553Z"/></svg> <svg viewBox="0 0 425 106" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path d="m124.947 72.479a10.032 10.032 0 0 0 6.65-2.238 7.874 7.874 0 0 0 2.9-5.792h3.65a10.753 10.753 0 0 1 -1.967 5.729 12.32 12.32 0 0 1 -4.809 4.047 14.494 14.494 0 0 1 -6.427 1.46 13.267 13.267 0 0 1 -10.712-4.7q-3.949-4.7-3.951-12.632v-1.14a21.45 21.45 0 0 1 1.778-8.982 13.688 13.688 0 0 1 5.093-6.03 14.061 14.061 0 0 1 7.761-2.127 13.242 13.242 0 0 1 9.314 3.364 12.265 12.265 0 0 1 3.92 8.855h-3.647a9.188 9.188 0 0 0 -9.584-8.981 9.467 9.467 0 0 0 -7.982 3.713q-2.841 3.712-2.841 10.411v1.11q0 6.57 2.841 10.252a9.532 9.532 0 0 0 8.013 3.681z"/><path d="m163.184 75.05h-3.809v-48.75h3.809z"/><path d="m208.371 75.05a17.958 17.958 0 0 1 -.73-4.792 13.237 13.237 0 0 1 -5.094 4.014 15.6 15.6 0 0 1 -6.554 1.413 11.511 11.511 0 0 1 -8.014-2.761 8.994 8.994 0 0 1 -3.062-6.983 9.191 9.191 0 0 1 4.173-7.934q4.173-2.92 11.632-2.921h6.887v-3.9a7.522 7.522 0 0 0 -2.269-5.792q-2.27-2.112-6.617-2.111a10.357 10.357 0 0 0 -6.57 2.031 6.034 6.034 0 0 0 -2.6 4.888l-3.808-.032a8.833 8.833 0 0 1 3.808-7.094 14.668 14.668 0 0 1 9.363-3q5.745 0 9.061 2.872a10.308 10.308 0 0 1 3.412 8.014v16.249a20.132 20.132 0 0 0 1.048 7.458v.381zm-11.933-2.73a12.745 12.745 0 0 0 6.808-1.841 10.826 10.826 0 0 0 4.363-4.918v-7.554h-6.792q-5.68.063-8.886 2.078a6.24 6.24 0 0 0 -3.206 5.539 6.137 6.137 0 0 0 2.143 4.792 8.065 8.065 0 0 0 5.57 1.904z"/><path d="m255.272 66.322a5.413 5.413 0 0 0 -2.272-4.539 17.5 17.5 0 0 0 -6.839-2.681 30.851 30.851 0 0 1 -7.093-2.222 9.442 9.442 0 0 1 -3.745-3.063 7.638 7.638 0 0 1 -1.222-4.38 8.166 8.166 0 0 1 3.4-6.712 13.712 13.712 0 0 1 8.7-2.651q5.744 0 9.22 2.841a9.117 9.117 0 0 1 3.475 7.411h-3.808a6.149 6.149 0 0 0 -2.524-5.015 11.391 11.391 0 0 0 -12.378-.333 5.141 5.141 0 0 0 -2.269 4.332 4.684 4.684 0 0 0 1.888 3.983q1.888 1.413 6.888 2.587a32.363 32.363 0 0 1 7.49 2.508 9.706 9.706 0 0 1 3.7 3.205 8.815 8.815 0 0 1 -2.3 11.489 14.987 14.987 0 0 1 -9.157 2.6 15.377 15.377 0 0 1 -9.728-2.905 8.936 8.936 0 0 1 -3.729-7.346h3.809a6.6 6.6 0 0 0 2.809 5.188 11.478 11.478 0 0 0 6.839 1.857 10.789 10.789 0 0 0 6.411-1.746 5.237 5.237 0 0 0 2.435-4.408z"/><path d="m301.379 66.322a5.413 5.413 0 0 0 -2.27-4.539 17.5 17.5 0 0 0 -6.839-2.683 30.851 30.851 0 0 1 -7.093-2.222 9.442 9.442 0 0 1 -3.745-3.063 7.631 7.631 0 0 1 -1.223-4.38 8.169 8.169 0 0 1 3.4-6.712 13.717 13.717 0 0 1 8.7-2.651q5.743 0 9.219 2.841a9.115 9.115 0 0 1 3.472 7.413h-3.809a6.148 6.148 0 0 0 -2.523-5.015 11.391 11.391 0 0 0 -12.378-.333 5.141 5.141 0 0 0 -2.269 4.332 4.682 4.682 0 0 0 1.888 3.983q1.889 1.413 6.888 2.587a32.363 32.363 0 0 1 7.49 2.508 9.7 9.7 0 0 1 3.7 3.205 8.812 8.812 0 0 1 -2.3 11.489 14.989 14.989 0 0 1 -9.158 2.6 15.376 15.376 0 0 1 -9.729-2.902 8.937 8.937 0 0 1 -3.73-7.346h3.809a6.6 6.6 0 0 0 2.81 5.188 11.472 11.472 0 0 0 6.838 1.857 10.8 10.8 0 0 0 6.413-1.746 5.238 5.238 0 0 0 2.439-4.411z"/><path d="m326.7 30.791a2.55 2.55 0 0 1 .7-1.814 2.49 2.49 0 0 1 1.9-.741 2.492 2.492 0 0 1 2.634 2.555 2.463 2.463 0 0 1 -.714 1.8 2.574 2.574 0 0 1 -1.92.726 2.517 2.517 0 0 1 -1.9-.726 2.491 2.491 0 0 1 -.7-1.8zm4.476 44.259h-3.809v-34.341h3.809z"/><path d="m367.379 72.479a10.029 10.029 0 0 0 6.649-2.238 7.875 7.875 0 0 0 2.9-5.792h3.65a10.754 10.754 0 0 1 -1.968 5.729 12.317 12.317 0 0 1 -4.808 4.047 14.494 14.494 0 0 1 -6.427 1.46 13.267 13.267 0 0 1 -10.712-4.7q-3.951-4.7-3.951-12.632v-1.14a21.466 21.466 0 0 1 1.777-8.982 13.7 13.7 0 0 1 5.094-6.03 14.061 14.061 0 0 1 7.761-2.127 13.244 13.244 0 0 1 9.314 3.364 12.273 12.273 0 0 1 3.92 8.855h-3.65a9.189 9.189 0 0 0 -9.584-8.981 9.47 9.47 0 0 0 -7.983 3.713q-2.841 3.712-2.841 10.411v1.11q0 6.57 2.841 10.252a9.536 9.536 0 0 0 8.018 3.681z"/><path d="m81.333 52.419v2.266a3.585 3.585 0 0 0 -.518.512q-11.079 16.548-22.143 33.103h-3.022q-10.126-15.15-20.261-30.294a17.114 17.114 0 0 0 -2.4-3.321v-2.266a3.645 3.645 0 0 0 .519-.512q11.077-16.548 22.142-33.107h3.022q10.128 15.154 20.261 30.3a17.067 17.067 0 0 0 2.4 3.319zm-11.386 8.629c-3.775 1.823-7.574 3.6-11.31 5.5a2.869 2.869 0 0 1 -2.953 0c-3.736-1.9-7.535-3.678-11.311-5.5-.078-.073-.206-.221-.226-.207-.233.156-.095.271.063.375q6.138 9.284 12.27 18.565c.493.748.867.75 1.361 0q6.123-9.291 12.27-18.566c.159-.1.3-.22.064-.375-.021-.013-.149.135-.228.208zm0-14.992c.078.073.207.221.227.207.233-.156.094-.271-.064-.375q-6.138-9.28-12.27-18.565c-.492-.748-.866-.75-1.36 0q-6.122 9.29-12.27 18.564c-.158.1-.3.22-.063.376.02.014.149-.134.227-.207 3.775-1.824 7.575-3.6 11.311-5.5a2.865 2.865 0 0 1 2.952 0c3.737 1.9 7.536 3.676 11.311 5.5zm-28.2 7.5c3.666 1.827 7.127 3.193 10.19 5.174 3.642 2.354 6.792 2.377 10.44.007 3.061-1.987 6.527-3.351 10.2-5.183-3.666-1.828-7.127-3.193-10.19-5.174-3.641-2.354-6.792-2.377-10.44-.008-3.061 1.985-6.528 3.348-10.202 5.181z"/></g></svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="197" height="124"> <svg height="124" width="197" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m33.859 20.795.77-7.702 3.848-6.161 13.082-3.081 11.543-.77 10.773 3.851 3.848 3.08 5.386 2.311h20.008l8.465-.77 8.465-.77 6.156-5.392 12.313-2.31 13.082 3.08 9.234 3.851 1.539 10.013-46.941 13.093z" fill="#e0ceff"/><path d="m23.855 121.689-6.925-.77-8.465-5.391-4.617-8.472-1.539-10.013 23.086-67.006 4.617-7.702 14.621-4.621 15.39-.77 10.774 3.851 7.695 8.472 31.551.77 8.465-1.54 11.543-10.783h13.082l19.238 2.311 9.234 8.472 4.618 13.093 15.39 46.211 2.309 9.242-3.848 16.945-7.695 6.161-6.926 1.54h-8.465l-11.543-7.701-15.39-15.404-7.696-3.851-11.543-2.311h-53.867l-15.39 12.323-15.391 13.864z" fill="#af81ff"/><path d="m24.625 121.689 18.469-36.198 6.926-13.093 7.695-5.392 82.34.77 6.156 3.851 24.625 47.752-2.309 1.54-12.312-5.391-21.547-20.795-28.473-3.081-40.785 2.311-22.316 17.714z" fill="#884def"/><path d="m120.047 73.938a6.93 6.93 0 0 1 -6.926-6.932 6.929 6.929 0 0 1 6.926-6.931 6.929 6.929 0 0 1 6.926 6.931 6.93 6.93 0 0 1 -6.926 6.932zm-43.094 0a6.93 6.93 0 0 1 -6.926-6.932 6.929 6.929 0 0 1 6.926-6.931 6.929 6.929 0 0 1 6.926 6.931 6.93 6.93 0 0 1 -6.926 6.932zm-30.781-21.565c-5.525 0-10.004-4.483-10.004-10.013 0-5.529 4.479-10.012 10.004-10.012s10.004 4.483 10.004 10.012c0 5.53-4.479 10.013-10.004 10.013z" fill="#5ae9ab"/><path d="m173.145 124c-12.89 0-35.399-23.876-35.399-23.876s-5.506-6.161-12.312-6.161h-26.934-26.934c-6.806 0-12.312 6.161-12.312 6.161s-22.509 23.876-35.399 23.876c-17.203 0-23.855-17.346-23.855-23.106 0-5.759 22.316-74.708 22.316-74.708s3.42-8.472 8.465-8.472c0-10.09 10.774-15.403 10.774-15.403s5.061-2.311 18.468-2.311c13.408 0 20.008 7.702 20.008 7.702h36.938s6.6-7.702 20.008-7.702c13.407 0 18.468 2.311 18.468 2.311s10.774 5.313 10.774 15.403c5.045 0 8.465 8.472 8.465 8.472s22.316 68.949 22.316 74.708c0 5.76-6.652 23.106-23.855 23.106zm-36.938-118.609c-9.332 0-17.699 8.472-17.699 8.472h-40.016s-8.367-8.472-17.699-8.472c-23.795 0-24.361 9.146-23.856 10.013.506.867 19.053-3.851 23.856-3.851 10.209 0 17.799 14.633 22.316 14.633h30.782c4.517 0 12.107-14.633 22.316-14.633 4.803 0 23.35 4.718 23.856 3.851.505-.867-.061-10.013-23.856-10.013zm33.09 23.876s-2.081-5.304-6.156-7.702c-4.076-2.398-26.934-3.851-26.934-3.851l-4.617 1.541-10.004 10.012s-4.791 3.081-7.695 3.081h-15.391-15.391c-2.904 0-7.695-3.081-7.695-3.081l-10.004-10.012-4.617-1.541s-22.858 1.453-26.934 3.851c-4.075 2.398-6.156 7.702-6.156 7.702s-22.316 66.674-22.316 70.857c0 1.078 2.684 17.715 18.468 17.715.022 0 13.054-30.708 16.93-33.889 3.876-3.18 4.617 2.311 4.617 2.311s-15.455 30.037-14.621 30.037c5.714-1.7 30.012-24.646 30.012-24.646s4.849-3.851 8.465-3.851h58.484c3.616 0 8.465 3.851 8.465 3.851s24.298 22.946 30.012 24.646c.72 0-10.702-22.389-13.832-28.499l-.02.002-6.926-12.323s-4.293-6.161-9.234-6.161h-5.045c-1.349 4.882-5.808 8.472-11.115 8.472s-9.767-3.59-11.115-8.472h-20.864c-1.348 4.882-5.808 8.472-11.115 8.472s-9.766-3.59-11.115-8.472h-8.123c-2.289 0-6.156 5.391-6.156 5.391s-6.084 2.97-4.618-3.081c.793-1.069 4.443-8.472 10.774-8.472h8.123c1.349-4.882 5.808-8.472 11.115-8.472s9.767 3.59 11.115 8.472h20.864c1.348-4.882 5.808-8.472 11.115-8.472s9.766 3.59 11.115 8.472h5.815c9.845 0 14.621 11.553 14.621 11.553l6.925 12.323-.029.004c5.204 8.596 14.632 30.804 14.651 30.804 15.784 0 18.468-16.637 18.468-17.715 0-4.183-22.316-70.857-22.316-70.857zm-43.863 36.969a5.389 5.389 0 0 0 -5.387-5.391 5.389 5.389 0 0 0 -5.387 5.391 5.389 5.389 0 0 0 5.387 5.391 5.389 5.389 0 0 0 5.387-5.391zm-43.094 0a5.389 5.389 0 0 0 -5.387-5.391 5.389 5.389 0 0 0 -5.387 5.391 5.389 5.389 0 0 0 5.387 5.391 5.389 5.389 0 0 0 5.387-5.391zm77.723-20.795h-8.465v8.472a3.08 3.08 0 0 1 -3.078 3.081 3.08 3.08 0 0 1 -3.079-3.081v-8.472h-8.464a3.08 3.08 0 0 1 0-6.161h8.464v-8.473a3.079 3.079 0 0 1 6.157 0v8.473h8.465c1.7 0 3.078 1.379 3.078 3.08a3.08 3.08 0 0 1 -3.078 3.081zm-113.891 11.553c-8.5 0-15.391-6.897-15.391-15.404s6.891-15.404 15.391-15.404 15.391 6.897 15.391 15.404-6.891 15.404-15.391 15.404zm0-24.646c-5.1 0-9.235 4.138-9.235 9.242s4.135 9.242 9.235 9.242 9.234-4.138 9.234-9.242-4.134-9.242-9.234-9.242z"/></g></svg>
<path fill="#E0CEFF" fill-rule="evenodd" d="M33.859 20.795l.77-7.702 3.848-6.161 13.082-3.081 11.543-.77 10.773 3.851 3.848 3.08 5.386 2.311h20.008l8.465-.77 8.465-.77 6.156-5.392 12.313-2.31 13.082 3.08 9.234 3.851 1.539 10.013-46.941 13.093-81.571-12.323z"/>
<path fill="#AF81FF" fill-rule="evenodd" d="M23.855 121.689l-6.925-.77-8.465-5.391-4.617-8.472-1.539-10.013 23.086-67.006 4.617-7.702 14.621-4.621 15.39-.77 10.774 3.851 7.695 8.472 31.551.77 8.465-1.54 11.543-10.783h13.082l19.238 2.311 9.234 8.472 4.618 13.093 15.39 46.211 2.309 9.242-3.848 16.945-7.695 6.161-6.926 1.54h-8.465l-11.543-7.701-15.39-15.404-7.696-3.851-11.543-2.311H66.949l-15.39 12.323-15.391 13.864-12.313 3.08z"/>
<path fill="#884DEF" fill-rule="evenodd" d="M24.625 121.689l18.469-36.198 6.926-13.093 7.695-5.392 82.34.77 6.156 3.851 24.625 47.752-2.309 1.54-12.312-5.391-21.547-20.795-28.473-3.081-40.785 2.311-22.316 17.714-18.469 10.012z"/>
<path fill="#5AE9AB" fill-rule="evenodd" d="M120.047 73.938a6.93 6.93 0 0 1-6.926-6.932 6.929 6.929 0 0 1 6.926-6.931 6.929 6.929 0 0 1 6.926 6.931 6.93 6.93 0 0 1-6.926 6.932zm-43.094 0a6.93 6.93 0 0 1-6.926-6.932 6.929 6.929 0 0 1 6.926-6.931 6.929 6.929 0 0 1 6.926 6.931 6.93 6.93 0 0 1-6.926 6.932zM46.172 52.373c-5.525 0-10.004-4.483-10.004-10.013 0-5.529 4.479-10.012 10.004-10.012 5.525 0 10.004 4.483 10.004 10.012 0 5.53-4.479 10.013-10.004 10.013z"/>
<path fill-rule="evenodd" d="M173.145 124c-12.89 0-35.399-23.876-35.399-23.876s-5.506-6.161-12.312-6.161H98.5 71.566c-6.806 0-12.312 6.161-12.312 6.161S36.745 124 23.855 124C6.652 124 0 106.654 0 100.894c0-5.759 22.316-74.708 22.316-74.708s3.42-8.472 8.465-8.472c0-10.09 10.774-15.403 10.774-15.403S46.616 0 60.023 0c13.408 0 20.008 7.702 20.008 7.702h36.938S123.569 0 136.977 0c13.407 0 18.468 2.311 18.468 2.311s10.774 5.313 10.774 15.403c5.045 0 8.465 8.472 8.465 8.472S197 95.135 197 100.894c0 5.76-6.652 23.106-23.855 23.106zM136.207 5.391c-9.332 0-17.699 8.472-17.699 8.472H78.492s-8.367-8.472-17.699-8.472c-23.795 0-24.361 9.146-23.856 10.013.506.867 19.053-3.851 23.856-3.851 10.209 0 17.799 14.633 22.316 14.633h30.782c4.517 0 12.107-14.633 22.316-14.633 4.803 0 23.35 4.718 23.856 3.851.505-.867-.061-10.013-23.856-10.013zm33.09 23.876s-2.081-5.304-6.156-7.702c-4.076-2.398-26.934-3.851-26.934-3.851l-4.617 1.541-10.004 10.012s-4.791 3.081-7.695 3.081H98.5 83.109c-2.904 0-7.695-3.081-7.695-3.081L65.41 19.255l-4.617-1.541s-22.858 1.453-26.934 3.851c-4.075 2.398-6.156 7.702-6.156 7.702S5.387 95.941 5.387 100.124c0 1.078 2.684 17.715 18.468 17.715.022 0 13.054-30.708 16.93-33.889 3.876-3.18 4.617 2.311 4.617 2.311s-15.455 30.037-14.621 30.037c5.714-1.7 30.012-24.646 30.012-24.646s4.849-3.851 8.465-3.851h58.484c3.616 0 8.465 3.851 8.465 3.851s24.298 22.946 30.012 24.646c.72 0-10.702-22.389-13.832-28.499l-.02.002-6.926-12.323s-4.293-6.161-9.234-6.161h-5.045c-1.349 4.882-5.808 8.472-11.115 8.472s-9.767-3.59-11.115-8.472H88.068c-1.348 4.882-5.808 8.472-11.115 8.472s-9.766-3.59-11.115-8.472h-8.123c-2.289 0-6.156 5.391-6.156 5.391s-6.084 2.97-4.618-3.081c.793-1.069 4.443-8.472 10.774-8.472h8.123c1.349-4.882 5.808-8.472 11.115-8.472s9.767 3.59 11.115 8.472h20.864c1.348-4.882 5.808-8.472 11.115-8.472s9.766 3.59 11.115 8.472h5.815c9.845 0 14.621 11.553 14.621 11.553l6.925 12.323-.029.004c5.204 8.596 14.632 30.804 14.651 30.804 15.784 0 18.468-16.637 18.468-17.715 0-4.183-22.316-70.857-22.316-70.857zm-43.863 36.969a5.389 5.389 0 0 0-5.387-5.391 5.389 5.389 0 0 0-5.387 5.391 5.389 5.389 0 0 0 5.387 5.391 5.389 5.389 0 0 0 5.387-5.391zm-43.094 0a5.389 5.389 0 0 0-5.387-5.391 5.389 5.389 0 0 0-5.387 5.391 5.389 5.389 0 0 0 5.387 5.391 5.389 5.389 0 0 0 5.387-5.391zm77.723-20.795h-8.465v8.472a3.08 3.08 0 0 1-3.078 3.081 3.08 3.08 0 0 1-3.079-3.081v-8.472h-8.464a3.08 3.08 0 0 1 0-6.161h8.464v-8.473a3.079 3.079 0 0 1 6.157 0v8.473h8.465c1.7 0 3.078 1.379 3.078 3.08a3.08 3.08 0 0 1-3.078 3.081zM46.172 56.994c-8.5 0-15.391-6.897-15.391-15.404s6.891-15.404 15.391-15.404 15.391 6.897 15.391 15.404-6.891 15.404-15.391 15.404zm0-24.646c-5.1 0-9.235 4.138-9.235 9.242 0 5.104 4.135 9.242 9.235 9.242s9.234-4.138 9.234-9.242c0-5.104-4.134-9.242-9.234-9.242z"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="101" height="36"> <svg height="36" width="101" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m11.964 34.308-10.154-6.475c-1.807-1.28-1.807-3.322-1.807-3.322v-13.047s0-2.222 1.823-3.337l10.138-6.465c3.493-2.225 3.493-2.225 6.992.005l10.123 6.455c1.833 1.177 1.831 3.338 1.831 3.338v13.052s.002 2.139-1.831 3.337l-10.127 6.456c-3.495 2.231-3.495 2.231-6.988.003z" fill="#212f68"/><path d="m17.496 18.147 5.042 6.264h-3.088c-.429 0-.8-.204-1.058-.509l-.012.011-2.282-2.834h-.003a.606.606 0 0 0 -.469-.23.608.608 0 0 0 -.47.23h-.019l-2.281 2.834-.013-.011a1.379 1.379 0 0 1 -1.058.509h-3.088l5.042-6.264-5.042-6.264h3.088c.43 0 .801.204 1.058.509l.012-.011 2.294 2.85h.027c.112.122.27.201.45.201a.611.611 0 0 0 .45-.201h.01l2.294-2.85.012.011a1.382 1.382 0 0 1 1.058-.509h3.088z" fill="#31f8bc"/><path d="m99.961 30.953-2.563-3.675h-.028l.018.206c.033.39.05.748.05 1.072v2.397h-.774v-4.611h1.034l2.556 3.655h.021a19.955 19.955 0 0 1 -.029-.528 16.461 16.461 0 0 1 -.021-.712v-2.415h.781v4.611zm.893-10.27h-3.086v-11.256h3.086zm-1.538-12.655c-1.12 0-1.68-.503-1.68-1.51 0-1 .56-1.5 1.68-1.5s1.68.5 1.68 1.5c0 .477-.14.847-.42 1.113-.28.265-.7.397-1.26.397zm-6.011 18.314h.852v4.611h-.852zm-3.246 3.33h-1.992l-.51 1.281h-.898l1.949-4.63h.927l1.95 4.63h-.905zm-.713-1.905a7.578 7.578 0 0 1 -.148-.397 7.769 7.769 0 0 1 -.13-.398 6.502 6.502 0 0 1 -.281.849l-.471 1.202h1.519zm-3.31-8.614h-.081c-.519.651-1.054 1.102-1.603 1.353-.55.252-1.267.378-2.151.378-1.086 0-1.941-.309-2.565-.926s-.936-1.497-.936-2.638c0-1.194.42-2.075 1.26-2.642.84-.568 2.106-.882 3.8-.941l1.963-.061v-.493c0-1.142-.587-1.712-1.761-1.712-.904 0-1.966.272-3.187.816l-1.022-2.074c1.302-.678 2.745-1.017 4.33-1.017 1.518 0 2.682.329 3.491.987.81.657 1.214 1.657 1.214 3v7.5h-2.155zm-.313-3.685-1.194.04c-.898.027-1.565.188-2.004.483-.438.296-.658.745-.658 1.349 0 .866.5 1.3 1.498 1.3.715 0 1.287-.205 1.715-.615.428-.409.643-.953.643-1.631zm-7.913 11.537a2.277 2.277 0 0 0 -.618-.083c-.49 0-.875.153-1.155.46-.281.307-.421.731-.421 1.271 0 .567.135.994.405 1.284.269.291.66.436 1.171.436.221 0 .435-.02.641-.059.207-.039.422-.089.645-.149v.646a4.36 4.36 0 0 1 -1.39.205c-.763 0-1.348-.205-1.757-.613-.409-.409-.613-.995-.613-1.756 0-.479.099-.899.297-1.258a2 2 0 0 1 .861-.827c.376-.191.817-.287 1.323-.287a3.63 3.63 0 0 1 1.475.297l-.306.627a5.145 5.145 0 0 0 -.558-.194zm-15.071-6.322h-4.189v-14.718h4.645c2.414 0 4.29.633 5.625 1.902 1.336 1.269 2.004 3.04 2.004 5.316 0 2.423-.693 4.278-2.079 5.567-1.387 1.288-3.389 1.933-6.006 1.933zm.617-12.162h-1.669v9.585h1.346c3.022 0 4.533-1.615 4.533-4.843 0-3.161-1.403-4.742-4.21-4.742zm-4.072 18.975a.982.982 0 0 1 -.235.672c-.157.179-.383.291-.677.337v.032c.365.061.635.181.807.361s.258.423.258.73c0 .415-.163.739-.49.973-.326.235-.781.352-1.363.352h-1.882v-4.611h1.547c.717 0 1.236.092 1.556.277.319.185.479.478.479.877zm-2.73 2.823h.905c.356 0 .626-.061.807-.181.182-.121.273-.313.273-.573 0-.24-.093-.417-.278-.533s-.467-.173-.845-.173h-.862zm1.581-3.202c-.178-.096-.458-.145-.843-.145h-.738v1.275h.82c.356 0 .616-.05.78-.15s.246-.27.246-.509c0-.217-.088-.374-.265-.471zm-5.679 2.555h-1.992l-.51 1.281h-.898l1.95-4.63h.926l1.95 4.63h-.905zm-.713-1.905a6.92 6.92 0 0 1 -.147-.397 8.04 8.04 0 0 1 -.131-.398 6.502 6.502 0 0 1 -.281.849l-.471 1.202h1.519zm-4.469-7.084-2.378-3.856-2.388 3.856h-3.501l3.835-5.748-3.643-5.508h3.501l2.196 3.584 2.216-3.584h3.501l-3.683 5.508 3.855 5.748zm-6.766 9.696c.338 0 .587-.057.747-.17a.534.534 0 0 0 .241-.458.55.55 0 0 0 -.221-.439c-.148-.119-.452-.261-.913-.425-.475-.17-.81-.365-1.005-.583a1.145 1.145 0 0 1 -.292-.789c0-.385.154-.688.463-.909.309-.22.724-.331 1.244-.331.499 0 .996.097 1.49.291l-.271.614c-.463-.172-.877-.258-1.24-.258-.276 0-.485.053-.628.159a.503.503 0 0 0 -.213.422.54.54 0 0 0 .085.307.837.837 0 0 0 .282.241c.13.076.366.176.706.3.382.141.663.272.841.394s.309.26.392.413c.083.154.125.335.125.543 0 .41-.168.731-.503.965-.335.233-.797.35-1.387.35-.589 0-1.071-.081-1.447-.243v-.713c.238.099.49.177.758.234.267.056.516.085.746.085zm7.306-3.391h-1.533v3.965h-.852v-3.965h-1.533v-.646h3.918zm14.691 3.318h2.206v.647h-3.058v-4.611h.852zm7.184-3.327h-2.096v1.255h1.964v.631h-1.964v1.448h2.096v.64h-2.948v-4.611h2.948zm11.896 1.249h2.402v-1.886h.856v4.611h-.856v-2.079h-2.402v2.079h-.852v-4.611h.852z" fill="#212f68"/></g></svg>
<path fill="#212F68" fill-rule="evenodd" d="M11.964 34.308L1.81 27.833C.003 26.553.003 24.511.003 24.511V11.464s0-2.222 1.823-3.337l10.138-6.465c3.493-2.225 3.493-2.225 6.992.005l10.123 6.455c1.833 1.177 1.831 3.338 1.831 3.338v13.052s.002 2.139-1.831 3.337l-10.127 6.456c-3.495 2.231-3.495 2.231-6.988.003z"/>
<path fill="#31F8BC" fill-rule="evenodd" d="M17.496 18.147l5.042 6.264H19.45c-.429 0-.8-.204-1.058-.509l-.012.011-2.282-2.834h-.003a.606.606 0 0 0-.469-.23.608.608 0 0 0-.47.23h-.019l-2.281 2.834-.013-.011a1.379 1.379 0 0 1-1.058.509H8.697l5.042-6.264-5.042-6.264h3.088c.43 0 .801.204 1.058.509l.012-.011 2.294 2.85h.027c.112.122.27.201.45.201a.611.611 0 0 0 .45-.201h.01l2.294-2.85.012.011a1.382 1.382 0 0 1 1.058-.509h3.088l-5.042 6.264z"/>
<path fill="#212F68" fill-rule="evenodd" d="M99.961 30.953l-2.563-3.675h-.028l.018.206c.033.39.05.748.05 1.072v2.397h-.774v-4.611h1.034l2.556 3.655h.021a19.955 19.955 0 0 1-.029-.528 16.461 16.461 0 0 1-.021-.712v-2.415h.781v4.611h-1.045zm.893-10.27h-3.086V9.427h3.086v11.256zM99.316 8.028c-1.12 0-1.68-.503-1.68-1.51 0-1 .56-1.5 1.68-1.5 1.12 0 1.68.5 1.68 1.5 0 .477-.14.847-.42 1.113-.28.265-.7.397-1.26.397zm-6.011 18.314h.852v4.611h-.852v-4.611zm-3.246 3.33h-1.992l-.51 1.281h-.898l1.949-4.63h.927l1.95 4.63h-.905l-.521-1.281zm-.713-1.905a7.578 7.578 0 0 1-.148-.397 7.769 7.769 0 0 1-.13-.398 6.502 6.502 0 0 1-.281.849l-.471 1.202h1.519l-.489-1.256zm-3.31-8.614h-.081c-.519.651-1.054 1.102-1.603 1.353-.55.252-1.267.378-2.151.378-1.086 0-1.941-.309-2.565-.926-.624-.617-.936-1.497-.936-2.638 0-1.194.42-2.075 1.26-2.642.84-.568 2.106-.882 3.8-.941l1.963-.061v-.493c0-1.142-.587-1.712-1.761-1.712-.904 0-1.966.272-3.187.816l-1.022-2.074c1.302-.678 2.745-1.017 4.33-1.017 1.518 0 2.682.329 3.491.987.81.657 1.214 1.657 1.214 3v7.5h-2.155l-.597-1.53zm-.313-3.685l-1.194.04c-.898.027-1.565.188-2.004.483-.438.296-.658.745-.658 1.349 0 .866.5 1.3 1.498 1.3.715 0 1.287-.205 1.715-.615.428-.409.643-.953.643-1.631v-.926zM77.81 27.005a2.277 2.277 0 0 0-.618-.083c-.49 0-.875.153-1.155.46-.281.307-.421.731-.421 1.271 0 .567.135.994.405 1.284.269.291.66.436 1.171.436.221 0 .435-.02.641-.059.207-.039.422-.089.645-.149v.646a4.36 4.36 0 0 1-1.39.205c-.763 0-1.348-.205-1.757-.613-.409-.409-.613-.995-.613-1.756 0-.479.099-.899.297-1.258a2 2 0 0 1 .861-.827c.376-.191.817-.287 1.323-.287a3.63 3.63 0 0 1 1.475.297l-.306.627a5.145 5.145 0 0 0-.558-.194zm-15.071-6.322H58.55V5.965h4.645c2.414 0 4.29.633 5.625 1.902 1.336 1.269 2.004 3.04 2.004 5.316 0 2.423-.693 4.278-2.079 5.567-1.387 1.288-3.389 1.933-6.006 1.933zm.617-12.162h-1.669v9.585h1.346c3.022 0 4.533-1.615 4.533-4.843 0-3.161-1.403-4.742-4.21-4.742zm-4.072 18.975a.982.982 0 0 1-.235.672c-.157.179-.383.291-.677.337v.032c.365.061.635.181.807.361.172.18.258.423.258.73 0 .415-.163.739-.49.973-.326.235-.781.352-1.363.352h-1.882v-4.611h1.547c.717 0 1.236.092 1.556.277.319.185.479.478.479.877zm-2.73 2.823h.905c.356 0 .626-.061.807-.181.182-.121.273-.313.273-.573 0-.24-.093-.417-.278-.533-.185-.116-.467-.173-.845-.173h-.862v1.46zm1.581-3.202c-.178-.096-.458-.145-.843-.145h-.738v1.275h.82c.356 0 .616-.05.78-.15.164-.1.246-.27.246-.509 0-.217-.088-.374-.265-.471zm-5.679 2.555h-1.992l-.51 1.281h-.898l1.95-4.63h.926l1.95 4.63h-.905l-.521-1.281zm-.713-1.905a6.92 6.92 0 0 1-.147-.397 8.04 8.04 0 0 1-.131-.398 6.502 6.502 0 0 1-.281.849l-.471 1.202h1.519l-.489-1.256zm-4.469-7.084l-2.378-3.856-2.388 3.856h-3.501l3.835-5.748-3.643-5.508H42.7l2.196 3.584 2.216-3.584h3.501l-3.683 5.508 3.855 5.748h-3.511zm-6.766 9.696c.338 0 .587-.057.747-.17a.534.534 0 0 0 .241-.458.55.55 0 0 0-.221-.439c-.148-.119-.452-.261-.913-.425-.475-.17-.81-.365-1.005-.583a1.145 1.145 0 0 1-.292-.789c0-.385.154-.688.463-.909.309-.22.724-.331 1.244-.331.499 0 .996.097 1.49.291l-.271.614c-.463-.172-.877-.258-1.24-.258-.276 0-.485.053-.628.159a.503.503 0 0 0-.213.422.54.54 0 0 0 .085.307.837.837 0 0 0 .282.241c.13.076.366.176.706.3.382.141.663.272.841.394.178.122.309.26.392.413.083.154.125.335.125.543 0 .41-.168.731-.503.965-.335.233-.797.35-1.387.35-.589 0-1.071-.081-1.447-.243v-.713c.238.099.49.177.758.234.267.056.516.085.746.085zm7.306-3.391h-1.533v3.965h-.852v-3.965h-1.533v-.646h3.918v.646zm14.691 3.318h2.206v.647h-3.058v-4.611h.852v3.964zm7.184-3.327h-2.096v1.255h1.964v.631h-1.964v1.448h2.096v.64h-2.948v-4.611h2.948v.637zm11.896 1.249h2.402v-1.886h.856v4.611h-.856v-2.079h-2.402v2.079h-.852v-4.611h.852v1.886z"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

@ -1,17 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"> <svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path d="m16.87 29.94 5.57-5.55-5.76-5.82-16.1 11.37 16.1 11.37 5.76-5.82z"/><path d="m30.12 43.07-5.55-5.57-5.82 5.76 11.37 16.1 11.36-16.1-5.82-5.76z"/><path d="m43.48 18.57-5.76 5.82 5.57 5.55-5.57 5.55 5.76 5.82 16.1-11.37z"/><path d="m30.12 16.65 5.54 5.57 5.82-5.76-11.36-16.1-11.37 16.1 5.82 5.76z"/><path d="m23.51 23.29h13.14v13.14h-13.14z" transform="matrix(.70710678 -.70710678 .70710678 .70710678 -12.3 30.02)"/></g></svg>
<defs>
<style>
.a {
fill: #fff;
}
</style>
</defs>
<title>Artboard 8 copy 4</title>
<g>
<polygon class="a" points="16.87 29.94 22.44 24.39 16.68 18.57 0.58 29.94 16.68 41.31 22.44 35.49 16.87 29.94"/>
<polygon class="a" points="30.12 43.07 24.57 37.5 18.75 43.26 30.12 59.36 41.48 43.26 35.66 37.5 30.12 43.07"/>
<polygon class="a" points="43.48 18.57 37.72 24.39 43.29 29.94 37.72 35.49 43.48 41.31 59.58 29.94 43.48 18.57"/>
<polygon class="a" points="30.12 16.65 35.66 22.22 41.48 16.46 30.12 0.36 18.75 16.46 24.57 22.22 30.12 16.65"/>
<rect class="a" x="23.51" y="23.29" width="13.14" height="13.14" transform="translate(-12.3 30.02) rotate(-45)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 808 B

After

Width:  |  Height:  |  Size: 532 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -1,44 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 681.502"> <svg viewBox="0 0 400 681.502" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="92.465" x2="99.047" y1="689.896" y2="446.357"><stop offset="0" stop-color="#fff"/><stop offset=".19" stop-color="#e2e2e2"/><stop offset=".589" stop-color="#d5d5d5"/><stop offset=".868" stop-color="#c6c6c6"/><stop offset="1" stop-color="#b7b7b7"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="246.495" x2="109.916" xlink:href="#b" y1="458.546" y2="613.226"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="296.634" x2="303.216" y1="695.414" y2="451.875"><stop offset="0" stop-color="#fff"/><stop offset=".19" stop-color="#e2e2e2"/><stop offset=".589" stop-color="#cfcfcf"/><stop offset=".868" stop-color="#ccc"/><stop offset="1" stop-color="#bababa"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="162.391" x2="326.945" y1="6.627" y2="477.251"><stop offset="0" stop-color="#fff"/><stop offset=".19" stop-color="#e2e2e2"/><stop offset=".589" stop-color="#ccc"/><stop offset=".868" stop-color="#bdbdbd"/><stop offset="1" stop-color="#a3a3a3"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="-50.463" x2="215.339" y1="226.987" y2="226.987"><stop offset="0" stop-color="#fff"/><stop offset=".19" stop-color="#efefef"/><stop offset=".589" stop-color="#cfcfcf"/><stop offset=".868" stop-color="#c6c6c6"/><stop offset="1" stop-color="#c6c6c6"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="254.812" x2="91.355" xlink:href="#b" y1="159.307" y2="361.159"/><path d="m191.506 496.463-189.825-103.656 189.825 288.695z" fill="url(#a)"/><path d="m191.506 496.463-81.21-44.346 81.21 229.385z" fill="url(#c)" opacity=".5"/><path d="m208.501 681.502 189.821-288.695-189.821 103.656z" fill="url(#d)"/><path d="m400 346.41-199.997-346.404v453.968z" fill="url(#e)"/><path d="m200 0-200 346.41 200 107.564h.003v-453.968z" fill="url(#f)"/><path d="m120.273 138.091 79.73-138.085v453.968z" fill="url(#g)" opacity=".5"/></svg>
<linearGradient id="a" x1="92.465" x2="99.047" y1="689.896" y2="446.357" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fff"/>
<stop offset=".19" stop-color="#e2e2e2"/>
<stop offset=".589" stop-color="#d5d5d5"/>
<stop offset=".868" stop-color="#c6c6c6"/>
<stop offset="1" stop-color="#b7b7b7"/>
</linearGradient>
<path fill="url(#a)" d="M191.506 496.463L1.681 392.807l189.825 288.695z"/>
<linearGradient id="b" x1="246.495" x2="109.916" y1="458.546" y2="613.226" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fff"/>
<stop offset="1" stop-color="#fff" stop-opacity="0"/>
</linearGradient>
<path fill="url(#b)" d="M191.506 496.463l-81.21-44.346 81.21 229.385z" opacity=".5"/>
<linearGradient id="c" x1="296.634" x2="303.216" y1="695.414" y2="451.875" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fff"/>
<stop offset=".19" stop-color="#e2e2e2"/>
<stop offset=".589" stop-color="#cfcfcf"/>
<stop offset=".868" stop-color="#ccc"/>
<stop offset="1" stop-color="#bababa"/>
</linearGradient>
<path fill="url(#c)" d="M208.501 681.502l189.821-288.695-189.821 103.656z"/>
<linearGradient id="d" x1="162.391" x2="326.945" y1="6.627" y2="477.251" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fff"/>
<stop offset=".19" stop-color="#e2e2e2"/>
<stop offset=".589" stop-color="#ccc"/>
<stop offset=".868" stop-color="#bdbdbd"/>
<stop offset="1" stop-color="#a3a3a3"/>
</linearGradient>
<path fill="url(#d)" d="M400 346.41L200.003.006v453.968z"/>
<linearGradient id="e" x1="-50.463" x2="215.339" y1="226.987" y2="226.987" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fff"/>
<stop offset=".19" stop-color="#efefef"/>
<stop offset=".589" stop-color="#cfcfcf"/>
<stop offset=".868" stop-color="#c6c6c6"/>
<stop offset="1" stop-color="#c6c6c6"/>
</linearGradient>
<path fill="url(#e)" d="M200 0L0 346.41l200 107.564h.003V.006z"/>
<linearGradient id="f" x1="254.812" x2="91.355" y1="159.307" y2="361.159" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fff"/>
<stop offset="1" stop-color="#fff" stop-opacity="0"/>
</linearGradient>
<path fill="url(#f)" d="M120.273 138.091L200.003.006v453.968z" opacity=".5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

@ -1 +1 @@
<svg data-name="-e-eth_logo_top" xmlns="http://www.w3.org/2000/svg" width="106.094" height="30"><g data-name="1" fill-rule="evenodd"><path data-name="Фигура 1" d="M9 11.2l-9 4.4L9 0v11.2z" fill="#828083"/><path data-name="Фигура 1 копия" d="M9 10.783L0 15.2l9 5.215v-9.632z" fill="#353336"/><path data-name="Фигура 1 копия 2" d="M9 22.568l-9-5.78L9 30v-7.432z" fill="#848285"/><path data-name="Фигура 1 копия 3" d="M9 11.2l9 4.4L9 0v11.2z" fill="#2f2d30"/><path data-name="Фигура 1 копия 3" d="M9 10.783l9 4.412-9 5.215v-9.627z" fill="#121212"/><path data-name="Фигура 1 копия 3" d="M9 22.568l9-5.78L9 30v-7.432z" fill="#302e31"/></g><path d="M29.675 13.329a4.417 4.417 0 0 0 .012 5.856 3.867 3.867 0 0 0 6.084-.5.332.332 0 0 0-.289-.5.351.351 0 0 0-.289.165 3.239 3.239 0 0 1-2.77 1.395 2.9 2.9 0 0 1-2.168-.922 3.555 3.555 0 0 1-1.012-2.2h6.719a.309.309 0 0 0 .361-.338 4.287 4.287 0 0 0-1.116-2.943 3.683 3.683 0 0 0-5.532-.013zm.58.377a2.994 2.994 0 0 1 4.336 0 3.6 3.6 0 0 1 1.012 2.215h-6.36a3.6 3.6 0 0 1 1.012-2.215zm11.2-4.046a.336.336 0 1 0-.672 0v2.613h-1.728a.35.35 0 0 0 0 .7h1.728v7.01a.336.336 0 0 0 .672 0v-7.01h1.8a.35.35 0 0 0 0-.7h-1.8V9.66zm5.664 4.173V5.889a.336.336 0 1 0-.672 0v14.04a.336.336 0 0 0 .672 0v-3.492a3.921 3.921 0 0 1 .6-2.512 2.52 2.52 0 0 1 2.222-1.124 2.113 2.113 0 0 1 1.792.909 3.075 3.075 0 0 1 .621 1.962v4.258a.336.336 0 0 0 .672 0v-4.273a3.766 3.766 0 0 0-.816-2.448 2.755 2.755 0 0 0-2.28-1.1 3.047 3.047 0 0 0-2.808 1.728zm10.08-.5a4.417 4.417 0 0 0 .012 5.856 3.867 3.867 0 0 0 6.084-.5.332.332 0 0 0-.289-.5.35.35 0 0 0-.289.165 3.24 3.24 0 0 1-2.771 1.395 2.9 2.9 0 0 1-2.167-.922 3.549 3.549 0 0 1-1.012-2.2h6.719a.309.309 0 0 0 .361-.338 4.287 4.287 0 0 0-1.116-2.943 3.683 3.683 0 0 0-5.531-.017zm.58.377a2.994 2.994 0 0 1 4.336 0 3.6 3.6 0 0 1 1.012 2.215h-6.36a3.592 3.592 0 0 1 1.016-2.219zm11.108-.888a4.025 4.025 0 0 0-1.176 1.255V12.6a.336.336 0 0 0-.672 0v7.3a.336.336 0 0 0 .672 0v-3.2a4.148 4.148 0 0 1 .7-2.464 2.951 2.951 0 0 1 2.16-1.292.329.329 0 0 0 .312-.359.3.3 0 0 0-.36-.311 2.919 2.919 0 0 0-1.632.545zm5.16.511a4.417 4.417 0 0 0 .012 5.856 3.867 3.867 0 0 0 6.084-.5.332.332 0 0 0-.289-.5.353.353 0 0 0-.29.165 3.237 3.237 0 0 1-2.77 1.395 2.9 2.9 0 0 1-2.167-.922 3.549 3.549 0 0 1-1.012-2.2h6.719a.309.309 0 0 0 .361-.338 4.287 4.287 0 0 0-1.116-2.943 3.683 3.683 0 0 0-5.528-.017zm.58.377a2.994 2.994 0 0 1 4.336 0 3.6 3.6 0 0 1 1.012 2.215h-6.36a3.592 3.592 0 0 1 1.016-2.219zm15.044-1.1v2.736q0 4.44-2.785 4.44a2.144 2.144 0 0 1-1.823-.912 3.159 3.159 0 0 1-.6-1.968v-4.3a.336.336 0 1 0-.672 0v4.308a3.779 3.779 0 0 0 .817 2.455 2.747 2.747 0 0 0 2.279 1.107 2.983 2.983 0 0 0 2.785-1.9v1.392a.336.336 0 1 0 .672 0V12.61a.336.336 0 1 0-.672 0zm10.295 1.632a2.8 2.8 0 0 0-2.856-2.136 3.052 3.052 0 0 0-2.808 1.7V12.6a.336.336 0 0 0-.672 0v7.33a.336.336 0 0 0 .672 0v-3.4a4.571 4.571 0 0 1 .6-2.679 2.529 2.529 0 0 1 2.208-1.053 2.146 2.146 0 0 1 1.8.885 3.067 3.067 0 0 1 .624 1.962v4.285a.336.336 0 0 0 .672 0v-3.3a5.018 5.018 0 0 1 .624-2.56 2.4 2.4 0 0 1 2.16-1.268 2.106 2.106 0 0 1 1.8.885 3.067 3.067 0 0 1 .624 1.962v4.281a.336.336 0 0 0 .672 0v-4.3a3.84 3.84 0 0 0-.84-2.484 2.746 2.746 0 0 0-2.256-1.044 3.142 3.142 0 0 0-3.024 2.136z" fill="#1b1635" fill-rule="evenodd"/></svg> <svg height="30" width="106.094" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m9 11.2-9 4.4 9-15.6z" fill="#828083"/><path d="m9 10.783-9 4.417 9 5.215z" fill="#353336"/><path d="m9 22.568-9-5.78 9 13.212z" fill="#848285"/><path d="m9 11.2 9 4.4-9-15.6z" fill="#2f2d30"/><path d="m9 10.783 9 4.412-9 5.215z" fill="#121212"/><path d="m9 22.568 9-5.78-9 13.212z" fill="#302e31"/><path d="m29.675 13.329a4.417 4.417 0 0 0 .012 5.856 3.867 3.867 0 0 0 6.084-.5.332.332 0 0 0 -.289-.5.351.351 0 0 0 -.289.165 3.239 3.239 0 0 1 -2.77 1.395 2.9 2.9 0 0 1 -2.168-.922 3.555 3.555 0 0 1 -1.012-2.2h6.719a.309.309 0 0 0 .361-.338 4.287 4.287 0 0 0 -1.116-2.943 3.683 3.683 0 0 0 -5.532-.013zm.58.377a2.994 2.994 0 0 1 4.336 0 3.6 3.6 0 0 1 1.012 2.215h-6.36a3.6 3.6 0 0 1 1.012-2.215zm11.2-4.046a.336.336 0 1 0 -.672 0v2.613h-1.728a.35.35 0 0 0 0 .7h1.728v7.01a.336.336 0 0 0 .672 0v-7.01h1.8a.35.35 0 0 0 0-.7h-1.8zm5.664 4.173v-7.944a.336.336 0 1 0 -.672 0v14.04a.336.336 0 0 0 .672 0v-3.492a3.921 3.921 0 0 1 .6-2.512 2.52 2.52 0 0 1 2.222-1.124 2.113 2.113 0 0 1 1.792.909 3.075 3.075 0 0 1 .621 1.962v4.258a.336.336 0 0 0 .672 0v-4.273a3.766 3.766 0 0 0 -.816-2.448 2.755 2.755 0 0 0 -2.28-1.1 3.047 3.047 0 0 0 -2.808 1.728zm10.08-.5a4.417 4.417 0 0 0 .012 5.856 3.867 3.867 0 0 0 6.084-.5.332.332 0 0 0 -.289-.5.35.35 0 0 0 -.289.165 3.24 3.24 0 0 1 -2.771 1.395 2.9 2.9 0 0 1 -2.167-.922 3.549 3.549 0 0 1 -1.012-2.2h6.719a.309.309 0 0 0 .361-.338 4.287 4.287 0 0 0 -1.116-2.943 3.683 3.683 0 0 0 -5.531-.017zm.58.377a2.994 2.994 0 0 1 4.336 0 3.6 3.6 0 0 1 1.012 2.215h-6.36a3.592 3.592 0 0 1 1.016-2.219zm11.108-.888a4.025 4.025 0 0 0 -1.176 1.255v-1.477a.336.336 0 0 0 -.672 0v7.3a.336.336 0 0 0 .672 0v-3.2a4.148 4.148 0 0 1 .7-2.464 2.951 2.951 0 0 1 2.16-1.292.329.329 0 0 0 .312-.359.3.3 0 0 0 -.36-.311 2.919 2.919 0 0 0 -1.632.545zm5.16.511a4.417 4.417 0 0 0 .012 5.856 3.867 3.867 0 0 0 6.084-.5.332.332 0 0 0 -.289-.5.353.353 0 0 0 -.29.165 3.237 3.237 0 0 1 -2.77 1.395 2.9 2.9 0 0 1 -2.167-.922 3.549 3.549 0 0 1 -1.012-2.2h6.719a.309.309 0 0 0 .361-.338 4.287 4.287 0 0 0 -1.116-2.943 3.683 3.683 0 0 0 -5.528-.017zm.58.377a2.994 2.994 0 0 1 4.336 0 3.6 3.6 0 0 1 1.012 2.215h-6.36a3.592 3.592 0 0 1 1.016-2.219zm15.044-1.1v2.736q0 4.44-2.785 4.44a2.144 2.144 0 0 1 -1.823-.912 3.159 3.159 0 0 1 -.6-1.968v-4.3a.336.336 0 1 0 -.672 0v4.308a3.779 3.779 0 0 0 .817 2.455 2.747 2.747 0 0 0 2.279 1.107 2.983 2.983 0 0 0 2.785-1.9v1.392a.336.336 0 1 0 .672 0v-7.358a.336.336 0 1 0 -.672 0zm10.295 1.632a2.8 2.8 0 0 0 -2.856-2.136 3.052 3.052 0 0 0 -2.808 1.7v-1.206a.336.336 0 0 0 -.672 0v7.33a.336.336 0 0 0 .672 0v-3.4a4.571 4.571 0 0 1 .6-2.679 2.529 2.529 0 0 1 2.208-1.053 2.146 2.146 0 0 1 1.8.885 3.067 3.067 0 0 1 .624 1.962v4.285a.336.336 0 0 0 .672 0v-3.3a5.018 5.018 0 0 1 .624-2.56 2.4 2.4 0 0 1 2.16-1.268 2.106 2.106 0 0 1 1.8.885 3.067 3.067 0 0 1 .624 1.962v4.281a.336.336 0 0 0 .672 0v-4.3a3.84 3.84 0 0 0 -.84-2.484 2.746 2.746 0 0 0 -2.256-1.044 3.142 3.142 0 0 0 -3.024 2.136z" fill="#1b1635"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 796 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save