This commit is contained in:
王鹏
2025-08-14 14:59:52 +08:00
commit e528aa4876
1229 changed files with 230350 additions and 0 deletions

22
ruoyi-ui/.editorconfig Normal file
View File

@@ -0,0 +1,22 @@
# 告诉EditorConfig插件这是根文件不用继续往上查找
root = true
# 匹配全部文件
[*]
# 设置字符集
charset = utf-8
# 缩进风格可选space、tab
indent_style = space
# 缩进的空格数
indent_size = 2
# 结尾换行符可选lf、cr、crlf
end_of_line = lf
# 在文件结尾插入新行
insert_final_newline = true
# 删除一行中的前后空格
trim_trailing_whitespace = true
# 匹配md结尾的文件
[*.md]
insert_final_newline = false
trim_trailing_whitespace = false

11
ruoyi-ui/.env.development Normal file
View File

@@ -0,0 +1,11 @@
# 页面标题
VUE_APP_TITLE = 南音源码库
# 开发环境配置
ENV = 'development'
# 若依管理系统/开发环境
VUE_APP_BASE_API = '/dev-api'
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true

8
ruoyi-ui/.env.production Normal file
View File

@@ -0,0 +1,8 @@
# 页面标题
VUE_APP_TITLE = 南音源码库
# 生产环境配置
ENV = 'production'
# 若依管理系统/生产环境
VUE_APP_BASE_API = '/prod-api'

10
ruoyi-ui/.env.staging Normal file
View File

@@ -0,0 +1,10 @@
# 页面标题
VUE_APP_TITLE = 南音源码库
NODE_ENV = production
# 测试环境配置
ENV = 'staging'
# 若依管理系统/测试环境
VUE_APP_BASE_API = '/stage-api'

10
ruoyi-ui/.eslintignore Normal file
View File

@@ -0,0 +1,10 @@
# 忽略build目录下类型为js的文件的语法检查
build/*.js
# 忽略src/assets目录下文件的语法检查
src/assets
# 忽略public目录下文件的语法检查
public
# 忽略当前目录下为js的文件的语法检查
*.js
# 忽略当前目录下为vue的文件的语法检查
*.vue

199
ruoyi-ui/.eslintrc.js Normal file
View File

@@ -0,0 +1,199 @@
// ESlint 检查配置
module.exports = {
root: true,
parserOptions: {
parser: 'babel-eslint',
sourceType: 'module'
},
env: {
browser: true,
node: true,
es6: true,
},
extends: ['plugin:vue/recommended', 'eslint:recommended'],
// add your custom rules here
//it is base on https://github.com/vuejs/eslint-config-vue
rules: {
"vue/max-attributes-per-line": [2, {
"singleline": 10,
"multiline": {
"max": 1,
"allowFirstLine": false
}
}],
"vue/singleline-html-element-content-newline": "off",
"vue/multiline-html-element-content-newline":"off",
"vue/name-property-casing": ["error", "PascalCase"],
"vue/no-v-html": "off",
'accessor-pairs': 2,
'arrow-spacing': [2, {
'before': true,
'after': true
}],
'block-spacing': [2, 'always'],
'brace-style': [2, '1tbs', {
'allowSingleLine': true
}],
'camelcase': [0, {
'properties': 'always'
}],
'comma-dangle': [2, 'never'],
'comma-spacing': [2, {
'before': false,
'after': true
}],
'comma-style': [2, 'last'],
'constructor-super': 2,
'curly': [2, 'multi-line'],
'dot-location': [2, 'property'],
'eol-last': 2,
'eqeqeq': ["error", "always", {"null": "ignore"}],
'generator-star-spacing': [2, {
'before': true,
'after': true
}],
'handle-callback-err': [2, '^(err|error)$'],
'indent': [2, 2, {
'SwitchCase': 1
}],
'jsx-quotes': [2, 'prefer-single'],
'key-spacing': [2, {
'beforeColon': false,
'afterColon': true
}],
'keyword-spacing': [2, {
'before': true,
'after': true
}],
'new-cap': [2, {
'newIsCap': true,
'capIsNew': false
}],
'new-parens': 2,
'no-array-constructor': 2,
'no-caller': 2,
'no-console': 'off',
'no-class-assign': 2,
'no-cond-assign': 2,
'no-const-assign': 2,
'no-control-regex': 0,
'no-delete-var': 2,
'no-dupe-args': 2,
'no-dupe-class-members': 2,
'no-dupe-keys': 2,
'no-duplicate-case': 2,
'no-empty-character-class': 2,
'no-empty-pattern': 2,
'no-eval': 2,
'no-ex-assign': 2,
'no-extend-native': 2,
'no-extra-bind': 2,
'no-extra-boolean-cast': 2,
'no-extra-parens': [2, 'functions'],
'no-fallthrough': 2,
'no-floating-decimal': 2,
'no-func-assign': 2,
'no-implied-eval': 2,
'no-inner-declarations': [2, 'functions'],
'no-invalid-regexp': 2,
'no-irregular-whitespace': 2,
'no-iterator': 2,
'no-label-var': 2,
'no-labels': [2, {
'allowLoop': false,
'allowSwitch': false
}],
'no-lone-blocks': 2,
'no-mixed-spaces-and-tabs': 2,
'no-multi-spaces': 2,
'no-multi-str': 2,
'no-multiple-empty-lines': [2, {
'max': 1
}],
'no-native-reassign': 2,
'no-negated-in-lhs': 2,
'no-new-object': 2,
'no-new-require': 2,
'no-new-symbol': 2,
'no-new-wrappers': 2,
'no-obj-calls': 2,
'no-octal': 2,
'no-octal-escape': 2,
'no-path-concat': 2,
'no-proto': 2,
'no-redeclare': 2,
'no-regex-spaces': 2,
'no-return-assign': [2, 'except-parens'],
'no-self-assign': 2,
'no-self-compare': 2,
'no-sequences': 2,
'no-shadow-restricted-names': 2,
'no-spaced-func': 2,
'no-sparse-arrays': 2,
'no-this-before-super': 2,
'no-throw-literal': 2,
'no-trailing-spaces': 2,
'no-undef': 2,
'no-undef-init': 2,
'no-unexpected-multiline': 2,
'no-unmodified-loop-condition': 2,
'no-unneeded-ternary': [2, {
'defaultAssignment': false
}],
'no-unreachable': 2,
'no-unsafe-finally': 2,
'no-unused-vars': [2, {
'vars': 'all',
'args': 'none'
}],
'no-useless-call': 2,
'no-useless-computed-key': 2,
'no-useless-constructor': 2,
'no-useless-escape': 0,
'no-whitespace-before-property': 2,
'no-with': 2,
'one-var': [2, {
'initialized': 'never'
}],
'operator-linebreak': [2, 'after', {
'overrides': {
'?': 'before',
':': 'before'
}
}],
'padded-blocks': [2, 'never'],
'quotes': [2, 'single', {
'avoidEscape': true,
'allowTemplateLiterals': true
}],
'semi': [2, 'never'],
'semi-spacing': [2, {
'before': false,
'after': true
}],
'space-before-blocks': [2, 'always'],
'space-before-function-paren': [2, 'never'],
'space-in-parens': [2, 'never'],
'space-infix-ops': 2,
'space-unary-ops': [2, {
'words': true,
'nonwords': false
}],
'spaced-comment': [2, 'always', {
'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']
}],
'template-curly-spacing': [2, 'never'],
'use-isnan': 2,
'valid-typeof': 2,
'wrap-iife': [2, 'any'],
'yield-star-spacing': [2, 'both'],
'yoda': [2, 'never'],
'prefer-const': 2,
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
'object-curly-spacing': [2, 'always', {
objectsInObjects: false
}],
'array-bracket-spacing': [2, 'never']
}
}

23
ruoyi-ui/.gitignore vendored Normal file
View File

@@ -0,0 +1,23 @@
.DS_Store
node_modules/
dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
**/*.log
tests/**/coverage/
tests/e2e/reports
selenium-debug.log
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.local
package-lock.json
yarn.lock

172
ruoyi-ui/README.md Normal file
View File

@@ -0,0 +1,172 @@
<p align="center">
<img alt="logo" src="public/favicon.ico">
</p>
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Blog</h1>
<h4 align="center">基于RuoYi-Vue v3.8.0平台开发的博客网站</h4>
<p align="center">
<a target="_blank" href="https://www.cnblogs.com/Ning-Blog/">
<img src="public/博客园-SmileToCode-brightgreen.svg" ></img>
</a>
<a target="_blank" href="https://gitee.com/Ning310975876/ruo-yi-vue-blog/blob/master/LICENSE">
<img src="public/apistatus.svg"></img>
</a>
</p>
## 介绍
基于**RuoYi-Vue**前后端分离基础平台开发的**博客网站**。
👍👍 感谢若依❤️❤️
**RuoYi-Vue** 是一个 Java EE 企业级快速开发平台基于经典技术组合Spring Boot、Spring Security、MyBatis、Jwt、Vue内置模块如部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置支持集群支持多数据源支持分布式事务。
## 快速了解
Blog是基于RuoYi-Vue平台开发
RuoYi-Vue是一款基于SpringBoot+Vue的前后端分离极速后台开发框架。
- RuoYi 官网地址http://ruoyi.vip(opens new window)
- RuoYi 在线文档http://doc.ruoyi.vip/ruoyi-vue(opens new window)
- RuoYi 源码下载https://gitee.com/y_project/RuoYi-Vue(opens new window)
- RuoYi 在线提问https://gitee.com/y_project/RuoYi-Vue/issues(opens new window)
- RuoYi 博客https://www.oschina.net/p/ruoyi
## 系统需求
- JDK >= 1.8
- MySQL >= 5.7
- Maven >= 3.0
- Node >= 12
## 技术选型
1、系统环境
- Java EE 8
- Servlet 3.0
- Apache Maven 3
2、主框架
- Spring Boot 2.2.x
- Spring Framework 5.2.x
- Spring Security 5.2.x
3、持久层
- Apache MyBatis 3.5.x
- Hibernate Validation 6.0.x
- Alibaba Druid 1.2.x
4、视图层
- Vue 2.6.x
- Axios 0.21.x
- Element 2.15.x
## 内置功能
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
3. 岗位管理:配置系统用户所属担任职务。
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
7. 参数管理:对系统动态配置常用参数。
8. 通知公告:系统通知公告信息发布维护。
9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
10. 登录日志:系统登录日志记录查询包含登录异常。
11. 在线用户:当前系统中活跃用户状态监控。
12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
13. 代码生成前后端代码的生成java、html、xml、sql支持CRUD下载 。
14. 系统接口根据业务代码自动生成相关的api接口文档。
15. 服务监控监视当前系统CPU、内存、磁盘、堆栈等相关信息。
16. 缓存监控:对系统的缓存查询,删除、清空等操作。
17. 在线构建器拖动表单元素生成相应的HTML代码。
18. 连接池监视监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈。
## 新增功能
1. 内容管理:管理博客网站所有内容。
2. 文章管理:管理博客文章内容。
3. 随笔管理:管理博客随笔内容。
4. 分类管理:对博客分类的管理。
5. 标签管理:对博客标签的管理。
6. 留言管理:管理博客网站留言信息。
7. 评论管理:管理博客评论信息。
8. 文件管理:管理博客网站所有上传文件信息。
## 演示图
<table>
<tr>
<td><img src="public/systemImg/首页.png"/></td>
<td><img src="public/systemImg/随笔.png"/></td>
</tr>
<tr>
<td><img src="public/systemImg/留言.jpg"/></td>
<td><img src="public/systemImg/文档首页.png"/></td>
</tr>
<tr>
<td><img src="public/systemImg/文档详情.png"/></td>
<td><img src="public/systemImg/博客详情.png"/></td>
</tr>
<tr>
<td><img src="public/systemImg/评论.png"/></td>
<td><img src="public/systemImg/文章管理.png"/></td>
</tr>
<tr>
<td><img src="public/systemImg/文章新增修改.png"/></td>
<td><img src="public/systemImg/资源列表.png"/></td>
</tr>
<tr>
<td><img src="public/systemImg/分类管理.png"/></td>
<td><img src="public/systemImg/标签管理.png"/></td>
</tr>
<tr>
<td><img src="public/systemImg/留言管理.png"/></td>
<td><img src="public/systemImg/评论管理.jpg"/></td>
</tr>
<tr>
<td><img src="public/systemImg/文件管理.png"/></td>
<td><img src="public/systemImg/图片预览.png"/></td>
</tr>
<tr>
<td><img src="public/systemImg/后台首页1.png"/></td>
<td><img src="public/systemImg/后台首页2.png"/></td>
</tr>
</table>
## 开发
```bash
# 克隆项目
git https://gitee.com/Ning310975876/ruo-yi-vue-blog.git
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
```
浏览器访问 http://localhost:80
## 发布
```bash
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
```

13
ruoyi-ui/babel.config.js Normal file
View File

@@ -0,0 +1,13 @@
module.exports = {
presets: [
// https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
'@vue/cli-plugin-babel/preset'
],
'env': {
'development': {
// babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
// This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
'plugins': ['dynamic-import-node']
}
}
}

12
ruoyi-ui/bin/build.bat Normal file
View File

@@ -0,0 +1,12 @@
@echo off
echo.
echo [<5B><>Ϣ] <20><><EFBFBD><EFBFBD>Web<65><62><EFBFBD>̣<EFBFBD><CCA3><EFBFBD><EFBFBD><EFBFBD>dist<73>ļ<EFBFBD><C4BC><EFBFBD>
echo.
%~d0
cd %~dp0
cd ..
npm run build:prod
pause

12
ruoyi-ui/bin/package.bat Normal file
View File

@@ -0,0 +1,12 @@
@echo off
echo.
echo [<5B><>Ϣ] <20><>װWeb<65><62><EFBFBD>̣<EFBFBD><CCA3><EFBFBD><EFBFBD><EFBFBD>node_modules<65>ļ<EFBFBD><C4BC><EFBFBD>
echo.
%~d0
cd %~dp0
cd ..
npm install --registry=https://registry.npm.taobao.org
pause

12
ruoyi-ui/bin/run-web.bat Normal file
View File

@@ -0,0 +1,12 @@
@echo off
echo.
echo [<5B><>Ϣ] ʹ<><CAB9> Vue CLI <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Web <20><><EFBFBD>̡<EFBFBD>
echo.
%~d0
cd %~dp0
cd ..
npm run dev
pause

35
ruoyi-ui/build/index.js Normal file
View File

@@ -0,0 +1,35 @@
const { run } = require('runjs')
const chalk = require('chalk')
const config = require('../vue.config.js')
const rawArgv = process.argv.slice(2)
const args = rawArgv.join(' ')
if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
const report = rawArgv.includes('--report')
run(`vue-cli-service build ${args}`)
const port = 9526
const publicPath = config.publicPath
var connect = require('connect')
var serveStatic = require('serve-static')
const app = connect()
app.use(
publicPath,
serveStatic('./dist', {
index: ['index.html', '/']
})
)
app.listen(port, function () {
console.log(chalk.green(`> Preview at http://localhost:${port}${publicPath}`))
if (report) {
console.log(chalk.green(`> Report at http://localhost:${port}${publicPath}report.html`))
}
})
} else {
run(`vue-cli-service build ${args}`)
}

89
ruoyi-ui/package.json Normal file
View File

@@ -0,0 +1,89 @@
{
"name": "ruoyi",
"version": "3.8.0",
"description": "若依管理系统",
"author": "若依",
"license": "MIT",
"scripts": {
"dev": "vue-cli-service serve --open",
"build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
"lint": "eslint --ext .js,.vue src"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{js,vue}": [
"eslint --fix",
"git add"
]
},
"keywords": [
"vue",
"admin",
"dashboard",
"element-ui",
"boilerplate",
"admin-template",
"management-system"
],
"repository": {
"type": "git",
"url": "https://gitee.com/y_project/RuoYi-Vue.git"
},
"dependencies": {
"@riophae/vue-treeselect": "0.4.0",
"axios": "0.24.0",
"cherry-markdown": "0.8.22",
"clipboard": "2.0.8",
"core-js": "3.19.1",
"echarts": "4.9.0",
"element-ui": "2.15.6",
"file-saver": "2.0.5",
"fuse.js": "6.4.3",
"highlight.js": "9.18.5",
"js-beautify": "1.13.0",
"js-cookie": "3.0.1",
"jsencrypt": "3.2.1",
"nprogress": "0.2.0",
"quill": "1.3.7",
"screenfull": "5.0.2",
"sortablejs": "1.10.2",
"vue": "2.6.12",
"vue-count-to": "1.0.13",
"vue-cropper": "0.5.5",
"vue-meta": "2.4.0",
"vue-router": "3.4.9",
"vuedraggable": "2.24.3",
"vuex": "3.6.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "4.4.6",
"@vue/cli-plugin-eslint": "4.4.6",
"@vue/cli-service": "4.4.6",
"babel-eslint": "10.1.0",
"chalk": "4.1.0",
"connect": "3.6.6",
"eslint": "7.15.0",
"eslint-plugin-vue": "7.2.0",
"lint-staged": "10.5.3",
"runjs": "4.4.2",
"sass": "1.32.13",
"sass-loader": "10.1.1",
"script-ext-html-webpack-plugin": "2.1.5",
"svg-sprite-loader": "5.1.1",
"vue-template-compiler": "2.6.12"
},
"engines": {
"node": ">=8.9",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions"
]
}

View File

@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>draw.io demo</title>
<link rel="stylesheet" href="./drawio_demo/grapheditor.css">
<!-- <link rel="stylesheet" href="https://jgraph.github.io/drawio/src/main/webapp/mxgraph/css/common.css"> -->
</head>
<!-- geEditor 是draw.io需要的class -->
<body class="geEditor">
<!-- 加载draw.io需要的静态资源 begin -->
<script type="text/javascript" src="./drawio_demo/Init.js"></script>
<script type="text/javascript" src="./drawio_demo/lib/pako.min.js"></script>
<script type="text/javascript" src="./drawio_demo/lib/base64.js"></script>
<script type="text/javascript" src="./drawio_demo/jscolor/jscolor.js"></script>
<script type="text/javascript" src="./drawio_demo/lib/sanitizer.min.js"></script>
<script type="text/javascript" src="./drawio_demo/src/js/mxClient.min.js"></script>
<script type="text/javascript" src="./drawio_demo/EditorUi.js"></script>
<script type="text/javascript" src="./drawio_demo/Editor.js"></script>
<script type="text/javascript" src="./drawio_demo/Sidebar.js"></script>
<script type="text/javascript" src="./drawio_demo/Graph.js"></script>
<script type="text/javascript" src="./drawio_demo/Format.js"></script>
<script type="text/javascript" src="./drawio_demo/Shapes.js"></script>
<script type="text/javascript" src="./drawio_demo/Actions.js"></script>
<script type="text/javascript" src="./drawio_demo/Menus.js"></script>
<script type="text/javascript" src="./drawio_demo/Toolbar.js"></script>
<script type="text/javascript" src="./drawio_demo/Dialogs.js"></script>
<!-- 加载draw.io需要的静态资源 end -->
<script src="./scripts/drawio-demo.js"></script>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,22 @@
// urlParams is null when used for embedding
window.urlParams = window.urlParams || {};
// Public global variables
window.MAX_REQUEST_SIZE = window.MAX_REQUEST_SIZE || 10485760;
window.MAX_AREA = window.MAX_AREA || 15000 * 15000;
// URLs for save and export
window.EXPORT_URL = window.EXPORT_URL || './drawio_demo';
window.SAVE_URL = window.SAVE_URL || './drawio_demo';
window.PROXY_URL = window.PROXY_URL || null;
window.OPEN_URL = window.OPEN_URL || './drawio_demo';
window.RESOURCES_PATH = window.RESOURCES_PATH || './drawio_demo/resources';
window.STENCIL_PATH = window.STENCIL_PATH || './drawio_demo/image/stencils';
window.IMAGE_PATH = window.IMAGE_PATH || './drawio_demo/image';
window.STYLE_PATH = window.STYLE_PATH || './drawio_demo/src/css';
window.CSS_PATH = window.CSS_PATH || './drawio_demo/src/css';
window.OPEN_FORM = window.OPEN_FORM || './drawio_demo';
window.mxBasePath = window.mxBasePath || './drawio_demo/src';
window.mxLanguage = window.mxLanguage || window.RESOURCES_PATH + '/zh';
window.mxLanguages = window.mxLanguages || ['zh'];

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,949 @@
/**
* Copyright (c) 2006-2012, JGraph Ltd
*/
/**
* Construcs a new toolbar for the given editor.
*/
function Toolbar(editorUi, container)
{
this.editorUi = editorUi;
this.container = container;
this.staticElements = [];
this.init();
// Global handler to hide the current menu
this.gestureHandler = mxUtils.bind(this, function(evt)
{
if (this.editorUi.currentMenu != null && mxEvent.getSource(evt) != this.editorUi.currentMenu.div)
{
this.hideMenu();
}
});
mxEvent.addGestureListeners(document, this.gestureHandler);
};
/**
* Image for the dropdown arrow.
*/
Toolbar.prototype.dropdownImage = (!mxClient.IS_SVG) ? IMAGE_PATH + '/dropdown.gif' : 'data:image/gif;base64,R0lGODlhDQANAIABAHt7e////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCREM1NkJFMjE0NEMxMUU1ODk1Q0M5MjQ0MTA4QjNDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCREM1NkJFMzE0NEMxMUU1ODk1Q0M5MjQ0MTA4QjNDMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQzOUMzMjZCMTQ0QjExRTU4OTVDQzkyNDQxMDhCM0MxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQzOUMzMjZDMTQ0QjExRTU4OTVDQzkyNDQxMDhCM0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA0ADQAAAhGMj6nL3QAjVHIu6azbvPtWAAA7';
/**
* Image element for the dropdown arrow.
*/
Toolbar.prototype.dropdownImageHtml = '<img border="0" style="position:absolute;right:4px;top:' +
((!EditorUi.compactUi) ? 8 : 6) + 'px;" src="' + Toolbar.prototype.dropdownImage + '" valign="middle"/>';
/**
* Defines the background for selected buttons.
*/
Toolbar.prototype.selectedBackground = '#d0d0d0';
/**
* Defines the background for selected buttons.
*/
Toolbar.prototype.unselectedBackground = 'none';
/**
* Array that contains the DOM nodes that should never be removed.
*/
Toolbar.prototype.staticElements = null;
/**
* Adds the toolbar elements.
*/
Toolbar.prototype.init = function()
{
var sw = screen.width;
// Takes into account initial compact mode
sw -= (screen.height > 740) ? 56 : 0;
if (sw >= 700)
{
var formatMenu = this.addMenu('', mxResources.get('view') + ' (' + mxResources.get('panTooltip') + ')', true, 'viewPanels', null, true);
this.addDropDownArrow(formatMenu, 'font-graph-geSprite-formatpanel', 38, 50, 0, 2, 36, -8);
this.addSeparator();
}
var viewMenu = this.addMenu('', mxResources.get('zoom') + ' (Alt+Mousewheel)', true, 'viewZoom', null, true);
viewMenu.showDisabled = true;
viewMenu.style.whiteSpace = 'nowrap';
viewMenu.style.position = 'relative';
viewMenu.style.overflow = 'hidden';
if (EditorUi.compactUi)
{
viewMenu.style.width = (mxClient.IS_QUIRKS) ? '58px' : '50px';
}
else
{
viewMenu.style.width = (mxClient.IS_QUIRKS) ? '62px' : '36px';
}
if (sw >= 420)
{
this.addSeparator();
var elts = this.addItems(['zoomIn', 'zoomOut']);
elts[0].setAttribute('title', mxResources.get('zoomIn') + ' (' + this.editorUi.actions.get('zoomIn').shortcut + ')');
elts[1].setAttribute('title', mxResources.get('zoomOut') + ' (' + this.editorUi.actions.get('zoomOut').shortcut + ')');
}
// Updates the label if the scale changes
this.updateZoom = mxUtils.bind(this, function()
{
viewMenu.innerHTML = Math.round(this.editorUi.editor.graph.view.scale * 100) + '%' +
this.dropdownImageHtml;
if (EditorUi.compactUi)
{
viewMenu.getElementsByTagName('img')[0].style.right = '1px';
viewMenu.getElementsByTagName('img')[0].style.top = '';
viewMenu.style.padding = '5px'
}
});
this.editorUi.editor.graph.view.addListener(mxEvent.EVENT_SCALE, this.updateZoom);
this.editorUi.editor.addListener('resetGraphView', this.updateZoom);
var elts = this.addItems(['-', 'undo', 'redo']);
elts[1].setAttribute('title', mxResources.get('undo') + ' (' + this.editorUi.actions.get('undo').shortcut + ')');
elts[2].setAttribute('title', mxResources.get('redo') + ' (' + this.editorUi.actions.get('redo').shortcut + ')');
if (sw >= 320)
{
var elts = this.addItems(['-', 'delete']);
elts[1].setAttribute('title', mxResources.get('delete') + ' (' + this.editorUi.actions.get('delete').shortcut + ')');
}
if (sw >= 550)
{
this.addItems(['-', 'toFront', 'toBack']);
}
if (sw >= 740)
{
this.addItems(['-', 'fillColor']);
if (sw >= 780)
{
this.addItems(['strokeColor']);
if (sw >= 820)
{
this.addItems(['shadow']);
}
}
}
if (sw >= 400)
{
this.addSeparator();
if (sw >= 440)
{
this.edgeShapeMenu = this.addMenuFunction('', mxResources.get('connection'), false, mxUtils.bind(this, function(menu)
{
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_SHAPE, 'width'], [null, null], 'geIcon font-graph font-graph-geSprite-connection', null, true).setAttribute('title', mxResources.get('line'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_SHAPE, 'width'], ['link', null], 'geIcon font-graph font-graph-geSprite-linkedge', null, true).setAttribute('title', mxResources.get('link'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_SHAPE, 'width'], ['flexArrow', null], 'geIcon font-graph font-graph-geSprite-arrow', null, true).setAttribute('title', mxResources.get('arrow'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_SHAPE, 'width'], ['arrow', null], 'geIcon font-graph font-graph-geSprite-simplearrow', null, true).setAttribute('title', mxResources.get('simpleArrow'));
}));
this.addDropDownArrow(this.edgeShapeMenu, 'font-graph-geSprite-connection', 44, 50, 0, 0, 22, -4);
}
this.edgeStyleMenu = this.addMenuFunction('font-graph-geSprite-orthogonal', mxResources.get('waypoints'), false, mxUtils.bind(this, function(menu)
{
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], [null, null, null], 'geIcon font-graph font-graph-geSprite-straight', null, true).setAttribute('title', mxResources.get('straight'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], ['orthogonalEdgeStyle', null, null], 'geIcon font-graph font-graph-geSprite-orthogonal', null, true).setAttribute('title', mxResources.get('orthogonal'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_ELBOW, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], ['elbowEdgeStyle', null, null, null], 'geIcon font-graph font-graph-geSprite-horizontalelbow', null, true).setAttribute('title', mxResources.get('simple'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_ELBOW, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], ['elbowEdgeStyle', 'vertical', null, null], 'geIcon font-graph font-graph-geSprite-verticalelbow', null, true).setAttribute('title', mxResources.get('simple'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_ELBOW, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], ['isometricEdgeStyle', null, null, null], 'geIcon font-graph font-graph-geSprite-horizontalisometric', null, true).setAttribute('title', mxResources.get('isometric'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_ELBOW, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], ['isometricEdgeStyle', 'vertical', null, null], 'geIcon font-graph font-graph-geSprite-verticalisometric', null, true).setAttribute('title', mxResources.get('isometric'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], ['orthogonalEdgeStyle', '1', null], 'geIcon font-graph font-graph-geSprite-curved', null, true).setAttribute('title', mxResources.get('curved'));
this.editorUi.menus.edgeStyleChange(menu, '', [mxConstants.STYLE_EDGE, mxConstants.STYLE_CURVED, mxConstants.STYLE_NOEDGESTYLE], ['entityRelationEdgeStyle', null, null], 'geIcon font-graph font-graph-geSprite-entity', null, true).setAttribute('title', mxResources.get('entityRelation'));
}));
this.addDropDownArrow(this.edgeStyleMenu, 'font-graph-geSprite-orthogonal', 44, 50, 0, 0, 22, -4);
}
this.addSeparator();
var insertMenu = this.addMenu('', mxResources.get('insert') + ' (' + mxResources.get('doubleClickTooltip') + ')', true, 'insert', null, true);
this.addDropDownArrow(insertMenu, 'font-graph-geSprite-plus', 38, 48, -4, 0, 36, -8);
};
/**
* Adds the toolbar elements.
*/
Toolbar.prototype.addDropDownArrow = function(menu, sprite, width, atlasWidth, left, top, atlasDelta, atlasLeft)
{
atlasDelta = (atlasDelta != null) ? atlasDelta : 32;
left = (EditorUi.compactUi) ? left : atlasLeft;
menu.style.whiteSpace = 'nowrap';
menu.style.overflow = 'hidden';
menu.style.position = 'relative';
menu.innerHTML = '<div class="font-graph ' + sprite + '" style="margin-left:' + left + 'px;margin-top:' + top + 'px;"></div>' +
this.dropdownImageHtml;
menu.style.width = (mxClient.IS_QUIRKS) ? atlasWidth + 'px' : (atlasWidth - atlasDelta) + 'px';
if (mxClient.IS_QUIRKS)
{
menu.style.height = (EditorUi.compactUi) ? '24px' : '26px';
}
// Fix for item size in kennedy theme
if (EditorUi.compactUi)
{
menu.getElementsByTagName('img')[0].style.left = '24px';
menu.getElementsByTagName('img')[0].style.top = '5px';
menu.style.width = (mxClient.IS_QUIRKS) ? width + 'px' : (width - 10) + 'px';
}
};
/**
* Sets the current font name.
*/
Toolbar.prototype.setFontName = function(value)
{
if (this.fontMenu != null)
{
this.fontMenu.innerHTML = '<div style="width:60px;overflow:hidden;display:inline-block;">' +
mxUtils.htmlEntities(value) + '</div>' + this.dropdownImageHtml;
}
};
/**
* Sets the current font name.
*/
Toolbar.prototype.setFontSize = function(value)
{
if (this.sizeMenu != null)
{
this.sizeMenu.innerHTML = '<div style="width:24px;overflow:hidden;display:inline-block;">' +
value + '</div>' + this.dropdownImageHtml;
}
};
/**
* Hides the current menu.
*/
Toolbar.prototype.createTextToolbar = function()
{
var graph = this.editorUi.editor.graph;
var styleElt = this.addMenu('', mxResources.get('style'), true, 'formatBlock');
styleElt.style.position = 'relative';
styleElt.style.whiteSpace = 'nowrap';
styleElt.style.overflow = 'hidden';
styleElt.innerHTML = mxResources.get('style') + this.dropdownImageHtml;
if (EditorUi.compactUi)
{
styleElt.style.paddingRight = '18px';
styleElt.getElementsByTagName('img')[0].style.right = '1px';
styleElt.getElementsByTagName('img')[0].style.top = '5px';
}
this.addSeparator();
this.fontMenu = this.addMenu('', mxResources.get('fontFamily'), true, 'fontFamily');
this.fontMenu.style.position = 'relative';
this.fontMenu.style.whiteSpace = 'nowrap';
this.fontMenu.style.overflow = 'hidden';
this.fontMenu.style.width = (mxClient.IS_QUIRKS) ? '80px' : '60px';
this.setFontName(Menus.prototype.defaultFont);
if (EditorUi.compactUi)
{
this.fontMenu.style.paddingRight = '18px';
this.fontMenu.getElementsByTagName('img')[0].style.right = '1px';
this.fontMenu.getElementsByTagName('img')[0].style.top = '5px';
}
this.addSeparator();
this.sizeMenu = this.addMenu(Menus.prototype.defaultFontSize, mxResources.get('fontSize'), true, 'fontSize');
this.sizeMenu.style.position = 'relative';
this.sizeMenu.style.whiteSpace = 'nowrap';
this.sizeMenu.style.overflow = 'hidden';
this.sizeMenu.style.width = (mxClient.IS_QUIRKS) ? '44px' : '24px';
this.setFontSize(Menus.prototype.defaultFontSize);
if (EditorUi.compactUi)
{
this.sizeMenu.style.paddingRight = '18px';
this.sizeMenu.getElementsByTagName('img')[0].style.right = '1px';
this.sizeMenu.getElementsByTagName('img')[0].style.top = '5px';
}
var elts = this.addItems(['-', 'undo', 'redo','-', 'bold', 'italic', 'underline']);
elts[1].setAttribute('title', mxResources.get('undo') + ' (' + this.editorUi.actions.get('undo').shortcut + ')');
elts[2].setAttribute('title', mxResources.get('redo') + ' (' + this.editorUi.actions.get('redo').shortcut + ')');
elts[4].setAttribute('title', mxResources.get('bold') + ' (' + this.editorUi.actions.get('bold').shortcut + ')');
elts[5].setAttribute('title', mxResources.get('italic') + ' (' + this.editorUi.actions.get('italic').shortcut + ')');
elts[6].setAttribute('title', mxResources.get('underline') + ' (' + this.editorUi.actions.get('underline').shortcut + ')');
// KNOWN: Lost focus after click on submenu with text (not icon) in quirks and IE8. This is because the TD seems
// to catch the focus on click in these browsers. NOTE: Workaround in mxPopupMenu for icon items (without text).
var alignMenu = this.addMenuFunction('', mxResources.get('align'), false, mxUtils.bind(this, function(menu)
{
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('justifyleft', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-left');
elt.setAttribute('title', mxResources.get('left'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('justifycenter', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-center');
elt.setAttribute('title', mxResources.get('center'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('justifyright', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-right');
elt.setAttribute('title', mxResources.get('right'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('justifyfull', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-justifyfull');
elt.setAttribute('title', mxResources.get('justifyfull'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('insertorderedlist', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-orderedlist');
elt.setAttribute('title', mxResources.get('numberedList'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('insertunorderedlist', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-unorderedlist');
elt.setAttribute('title', mxResources.get('bulletedList'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('outdent', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-outdent');
elt.setAttribute('title', mxResources.get('decreaseIndent'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('indent', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-indent');
elt.setAttribute('title', mxResources.get('increaseIndent'));
}));
alignMenu.style.position = 'relative';
alignMenu.style.whiteSpace = 'nowrap';
alignMenu.style.overflow = 'hidden';
alignMenu.innerHTML = '<div class="font-graph font-graph-geSprite-left" style="margin-left:-2px;"></div>' + this.dropdownImageHtml;
alignMenu.style.width = (mxClient.IS_QUIRKS) ? '50px' : '30px';
if (EditorUi.compactUi)
{
alignMenu.getElementsByTagName('img')[0].style.left = '22px';
alignMenu.getElementsByTagName('img')[0].style.top = '5px';
}
var formatMenu = this.addMenuFunction('', mxResources.get('format'), false, mxUtils.bind(this, function(menu)
{
elt = menu.addItem('', null, this.editorUi.actions.get('subscript').funct,
null, 'geIcon font-graph font-graph-geSprite-subscript');
elt.setAttribute('title', mxResources.get('subscript') + ' (' + Editor.ctrlKey + '+,)');
elt = menu.addItem('', null, this.editorUi.actions.get('superscript').funct,
null, 'geIcon font-graph font-graph-geSprite-superscript');
elt.setAttribute('title', mxResources.get('superscript') + ' (' + Editor.ctrlKey + '+.)');
// KNOWN: IE+FF don't return keyboard focus after color dialog (calling focus doesn't help)
elt = menu.addItem('', null, this.editorUi.actions.get('fontColor').funct,
null, 'geIcon font-graph font-graph-geSprite-fontcolor');
elt.setAttribute('title', mxResources.get('fontColor'));
elt = menu.addItem('', null, this.editorUi.actions.get('backgroundColor').funct,
null, 'geIcon font-graph font-graph-geSprite-fontbackground');
elt.setAttribute('title', mxResources.get('backgroundColor'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
document.execCommand('removeformat', false, null);
}), null, 'geIcon font-graph font-graph-geSprite-removeformat');
elt.setAttribute('title', mxResources.get('removeFormat'));
}));
formatMenu.style.position = 'relative';
formatMenu.style.whiteSpace = 'nowrap';
formatMenu.style.overflow = 'hidden';
formatMenu.innerHTML = '<div class="font-graph font-graph-geSprite-dots" style="margin-left:-2px;"></div>' +
this.dropdownImageHtml;
formatMenu.style.width = (mxClient.IS_QUIRKS) ? '50px' : '30px';
if (EditorUi.compactUi)
{
formatMenu.getElementsByTagName('img')[0].style.left = '22px';
formatMenu.getElementsByTagName('img')[0].style.top = '5px';
}
this.addSeparator();
this.addButton('geIcon font-graph font-graph-geSprite-code', mxResources.get('html'), function()
{
graph.cellEditor.toggleViewMode();
if (graph.cellEditor.textarea.innerHTML.length > 0 && (graph.cellEditor.textarea.innerHTML != '&nbsp;' || !graph.cellEditor.clearOnChange))
{
window.setTimeout(function()
{
document.execCommand('selectAll', false, null);
});
}
});
this.addSeparator();
// FIXME: Uses geButton here and geLabel in main menu
var insertMenu = this.addMenuFunction('', mxResources.get('insert'), true, mxUtils.bind(this, function(menu)
{
menu.addItem(mxResources.get('insertLink'), null, mxUtils.bind(this, function()
{
this.editorUi.actions.get('link').funct();
}));
// menu.addItem(mxResources.get('insertImage'), null, mxUtils.bind(this, function()
// {
// this.editorUi.actions.get('image').funct();
// }));
menu.addItem(mxResources.get('insertHorizontalRule'), null, mxUtils.bind(this, function()
{
document.execCommand('inserthorizontalrule', false, null);
}));
}));
insertMenu.style.whiteSpace = 'nowrap';
insertMenu.style.overflow = 'hidden';
insertMenu.style.position = 'relative';
insertMenu.innerHTML = '<div class="font-graph font-graph-geSprite-plus" style="margin-left:-4px;margin-top:-3px;"></div>' +
this.dropdownImageHtml;
insertMenu.style.width = (mxClient.IS_QUIRKS) ? '36px' : '16px';
// Fix for item size in kennedy theme
if (EditorUi.compactUi)
{
insertMenu.getElementsByTagName('img')[0].style.left = '24px';
insertMenu.getElementsByTagName('img')[0].style.top = '5px';
insertMenu.style.width = (mxClient.IS_QUIRKS) ? '50px' : '30px';
}
this.addSeparator();
// KNOWN: All table stuff does not work with undo/redo
// KNOWN: Lost focus after click on submenu with text (not icon) in quirks and IE8. This is because the TD seems
// to catch the focus on click in these browsers. NOTE: Workaround in mxPopupMenu for icon items (without text).
var elt = this.addMenuFunction('geIcon font-graph font-graph-geSprite-table', mxResources.get('table'), false, mxUtils.bind(this, function(menu)
{
var elt = graph.getSelectedElement();
var cell = graph.getParentByName(elt, 'TD', graph.cellEditor.text2);
var row = graph.getParentByName(elt, 'TR', graph.cellEditor.text2);
if (row == null)
{
this.editorUi.menus.addInsertTableItem(menu);
}
else
{
var table = graph.getParentByName(row, 'TABLE', graph.cellEditor.text2);
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
try
{
graph.selectNode(graph.insertColumn(table, (cell != null) ? cell.cellIndex : 0));
}
catch (e)
{
mxUtils.alert(mxResources.get('error') + ': ' + e.message);
}
}), null, 'geIcon font-graph font-graph-geSprite-insertcolumnbefore');
elt.setAttribute('title', mxResources.get('insertColumnBefore'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
try
{
graph.selectNode(graph.insertColumn(table, (cell != null) ? cell.cellIndex + 1 : -1));
}
catch (e)
{
mxUtils.alert(mxResources.get('error') + ': ' + e.message);
}
}), null, 'geIcon font-graph font-graph-geSprite-insertcolumnafter');
elt.setAttribute('title', mxResources.get('insertColumnAfter'));
elt = menu.addItem('Delete column', null, mxUtils.bind(this, function()
{
if (cell != null)
{
try
{
graph.deleteColumn(table, cell.cellIndex);
}
catch (e)
{
mxUtils.alert(mxResources.get('error') + ': ' + e.message);
}
}
}), null, 'geIcon font-graph font-graph-geSprite-deletecolumn');
elt.setAttribute('title', mxResources.get('deleteColumn'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
try
{
graph.selectNode(graph.insertRow(table, row.sectionRowIndex));
}
catch (e)
{
mxUtils.alert(mxResources.get('error') + ': ' + e.message);
}
}), null, 'geIcon font-graph font-graph-geSprite-insertrowbefore');
elt.setAttribute('title', mxResources.get('insertRowBefore'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
try
{
graph.selectNode(graph.insertRow(table, row.sectionRowIndex + 1));
}
catch (e)
{
mxUtils.alert(mxResources.get('error') + ': ' + e.message);
}
}), null, 'geIcon font-graph font-graph-geSprite-insertrowafter');
elt.setAttribute('title', mxResources.get('insertRowAfter'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
try
{
graph.deleteRow(table, row.sectionRowIndex);
}
catch (e)
{
mxUtils.alert(mxResources.get('error') + ': ' + e.message);
}
}), null, 'geIcon font-graph font-graph-geSprite-deleterow');
elt.setAttribute('title', mxResources.get('deleteRow'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
// Converts rgb(r,g,b) values
var color = table.style.borderColor.replace(
/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,
function($0, $1, $2, $3) {
return "#" + ("0"+Number($1).toString(16)).substr(-2) + ("0"+Number($2).toString(16)).substr(-2) + ("0"+Number($3).toString(16)).substr(-2);
});
this.editorUi.pickColor(color, function(newColor)
{
if (newColor == null || newColor == mxConstants.NONE)
{
table.removeAttribute('border');
table.style.border = '';
table.style.borderCollapse = '';
}
else
{
table.setAttribute('border', '1');
table.style.border = '1px solid ' + newColor;
table.style.borderCollapse = 'collapse';
}
});
}), null, 'geIcon font-graph font-graph-geSprite-strokecolor');
elt.setAttribute('title', mxResources.get('borderColor'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
// Converts rgb(r,g,b) values
var color = table.style.backgroundColor.replace(
/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,
function($0, $1, $2, $3) {
return "#" + ("0"+Number($1).toString(16)).substr(-2) + ("0"+Number($2).toString(16)).substr(-2) + ("0"+Number($3).toString(16)).substr(-2);
});
this.editorUi.pickColor(color, function(newColor)
{
if (newColor == null || newColor == mxConstants.NONE)
{
table.style.backgroundColor = '';
}
else
{
table.style.backgroundColor = newColor;
}
});
}), null, 'geIcon font-graph font-graph-geSprite-fillcolor');
elt.setAttribute('title', mxResources.get('backgroundColor'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
var value = table.getAttribute('cellPadding') || 0;
var dlg = new FilenameDialog(this.editorUi, value, mxResources.get('apply'), mxUtils.bind(this, function(newValue)
{
if (newValue != null && newValue.length > 0)
{
table.setAttribute('cellPadding', newValue);
}
else
{
table.removeAttribute('cellPadding');
}
}), mxResources.get('spacing'));
this.editorUi.showDialog(dlg.container, 300, 80, true, true);
dlg.init();
}), null, 'geIcon font-graph font-graph-geSprite-fit');
elt.setAttribute('title', mxResources.get('spacing'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
table.setAttribute('align', 'left');
}), null, 'geIcon font-graph font-graph-geSprite-left');
elt.setAttribute('title', mxResources.get('left'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
table.setAttribute('align', 'center');
}), null, 'geIcon font-graph font-graph-geSprite-center');
elt.setAttribute('title', mxResources.get('center'));
elt = menu.addItem('', null, mxUtils.bind(this, function()
{
table.setAttribute('align', 'right');
}), null, 'geIcon font-graph font-graph-geSprite-right');
elt.setAttribute('title', mxResources.get('right'));
}
}));
elt.style.position = 'relative';
elt.style.whiteSpace = 'nowrap';
elt.style.overflow = 'hidden';
elt.innerHTML = '<div class="font-graph font-graph-geSprite-table" style="margin-left:-2px;"></div>' + this.dropdownImageHtml;
elt.style.width = (mxClient.IS_QUIRKS) ? '50px' : '30px';
// Fix for item size in kennedy theme
if (EditorUi.compactUi)
{
elt.getElementsByTagName('img')[0].style.left = '22px';
elt.getElementsByTagName('img')[0].style.top = '5px';
}
};
/**
* Hides the current menu.
*/
Toolbar.prototype.hideMenu = function()
{
this.editorUi.hideCurrentMenu();
};
/**
* Adds a label to the toolbar.
*/
Toolbar.prototype.addMenu = function(label, tooltip, showLabels, name, c, showAll, ignoreState)
{
var menu = this.editorUi.menus.get(name);
var elt = this.addMenuFunction(label, tooltip, showLabels, function()
{
menu.funct.apply(menu, arguments);
}, c, showAll);
if (!ignoreState)
{
menu.addListener('stateChanged', function()
{
elt.setEnabled(menu.enabled);
});
}
return elt;
};
/**
* Adds a label to the toolbar.
*/
Toolbar.prototype.addMenuFunction = function(label, tooltip, showLabels, funct, c, showAll)
{
return this.addMenuFunctionInContainer((c != null) ? c : this.container, label, tooltip, showLabels, funct, showAll);
};
/**
* Adds a label to the toolbar.
*/
Toolbar.prototype.addMenuFunctionInContainer = function(container, label, tooltip, showLabels, funct, showAll)
{
var elt = (showLabels) ? this.createLabel(label) : this.createButton(label);
this.initElement(elt, tooltip);
this.addMenuHandler(elt, showLabels, funct, showAll);
container.appendChild(elt);
return elt;
};
/**
* Adds a separator to the separator.
*/
Toolbar.prototype.addSeparator = function(c)
{
c = (c != null) ? c : this.container;
var elt = document.createElement('div');
elt.className = 'geSeparator';
c.appendChild(elt);
return elt;
};
/**
* Adds given action item
*/
Toolbar.prototype.addItems = function(keys, c, ignoreDisabled)
{
var items = [];
for (var i = 0; i < keys.length; i++)
{
var key = keys[i];
if (key == '-')
{
items.push(this.addSeparator(c));
}
else
{
items.push(this.addItem('font-graph font-graph-geSprite-' + key.toLowerCase(), key, c, ignoreDisabled));
}
}
return items;
};
/**
* Adds given action item
*/
Toolbar.prototype.addItem = function(sprite, key, c, ignoreDisabled)
{
var action = this.editorUi.actions.get(key);
var elt = null;
if (action != null)
{
var tooltip = action.label;
if (action.shortcut != null)
{
tooltip += ' (' + action.shortcut + ')';
}
elt = this.addButton(sprite, tooltip, action.funct, c);
if (!ignoreDisabled)
{
elt.setEnabled(action.enabled);
action.addListener('stateChanged', function()
{
elt.setEnabled(action.enabled);
});
}
}
return elt;
};
/**
* Adds a button to the toolbar.
*/
Toolbar.prototype.addButton = function(classname, tooltip, funct, c)
{
var elt = this.createButton(classname);
c = (c != null) ? c : this.container;
this.initElement(elt, tooltip);
this.addClickHandler(elt, funct);
c.appendChild(elt);
return elt;
};
/**
* Initializes the given toolbar element.
*/
Toolbar.prototype.initElement = function(elt, tooltip)
{
// Adds tooltip
if (tooltip != null)
{
elt.setAttribute('title', tooltip);
}
this.addEnabledState(elt);
};
/**
* Adds enabled state with setter to DOM node (avoids JS wrapper).
*/
Toolbar.prototype.addEnabledState = function(elt)
{
var classname = elt.className;
elt.setEnabled = function(value)
{
elt.enabled = value;
if (value)
{
elt.className = classname;
}
else
{
elt.className = classname + ' mxDisabled';
}
};
elt.setEnabled(true);
};
/**
* Adds enabled state with setter to DOM node (avoids JS wrapper).
*/
Toolbar.prototype.addClickHandler = function(elt, funct)
{
if (funct != null)
{
mxEvent.addListener(elt, 'click', function(evt)
{
if (elt.enabled)
{
funct(evt);
}
mxEvent.consume(evt);
});
// Prevents focus
mxEvent.addListener(elt, (mxClient.IS_POINTER) ? 'pointerdown' : 'mousedown',
mxUtils.bind(this, function(evt)
{
evt.preventDefault();
}));
}
};
/**
* Creates and returns a new button.
*/
Toolbar.prototype.createButton = function(classname)
{
var elt = document.createElement('a');
elt.className = 'geButton';
var inner = document.createElement('div');
if (classname != null)
{
inner.className = 'geSprite ' + classname;
}
elt.appendChild(inner);
return elt;
};
/**
* Creates and returns a new button.
*/
Toolbar.prototype.createLabel = function(label, tooltip)
{
var elt = document.createElement('a');
elt.className = 'geLabel';
mxUtils.write(elt, label);
return elt;
};
/**
* Adds a handler for showing a menu in the given element.
*/
Toolbar.prototype.addMenuHandler = function(elt, showLabels, funct, showAll)
{
if (funct != null)
{
var graph = this.editorUi.editor.graph;
var menu = null;
var show = true;
mxEvent.addListener(elt, 'click', mxUtils.bind(this, function(evt)
{
if (show && (elt.enabled == null || elt.enabled))
{
graph.popupMenuHandler.hideMenu();
menu = new mxPopupMenu(funct);
menu.div.className += ' geToolbarMenu';
menu.showDisabled = showAll;
menu.labels = showLabels;
menu.autoExpand = true;
var offset = mxUtils.getOffset(elt);
menu.popup(offset.x, offset.y + elt.offsetHeight, null, evt);
this.editorUi.setCurrentMenu(menu, elt);
// Workaround for scrollbar hiding menu items
if (!showLabels && menu.div.scrollHeight > menu.div.clientHeight)
{
menu.div.style.width = '40px';
}
menu.hideMenu = mxUtils.bind(this, function()
{
mxPopupMenu.prototype.hideMenu.apply(menu, arguments);
this.editorUi.resetCurrentMenu();
menu.destroy();
});
// Extends destroy to reset global state
menu.addListener(mxEvent.EVENT_HIDE, mxUtils.bind(this, function()
{
this.currentElt = null;
}));
}
show = true;
mxEvent.consume(evt);
}));
// Hides menu if already showing and prevents focus
mxEvent.addListener(elt, (mxClient.IS_POINTER) ? 'pointerdown' : 'mousedown',
mxUtils.bind(this, function(evt)
{
show = this.currentElt != elt;
evt.preventDefault();
}));
}
};
/**
* Adds a handler for showing a menu in the given element.
*/
Toolbar.prototype.destroy = function()
{
if (this.gestureHandler != null)
{
mxEvent.removeGestureListeners(document, this.gestureHandler);
this.gestureHandler = null;
}
};

View File

@@ -0,0 +1,100 @@
/*
_____ ____ ____ ____ _______
| __ \ / __ \| _ \ / __ \__ __|
| |__) | | | | |_) | | | | | |
| _ /| | | | _ <| | | | | |
| | \ \| |__| | |_) | |__| | | |
|_| \_\\____/|____/ \____/ |_|
*/
@font-face {
font-family: "graph.iconfont";
src: url('@{iconfont-path}iconfont/graph.iconfont.eot');
src: url('@{iconfont-path}iconfont/graph.iconfont.eot?#iefix') format('eot'),
url('@{iconfont-path}iconfont/graph.iconfont.woff') format('woff'),
url('@{iconfont-path}iconfont/graph.iconfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
.font-graph {
vertical-align: middle;
}
.font-graph:after {
display: inline-block;
font-family: "graph.iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.font-graph-lg {
font-size: 1.3333333333333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.font-graph-2x { font-size: 2em; }
.font-graph-3x { font-size: 3em; }
.font-graph-4x { font-size: 4em; }
.font-graph-5x { font-size: 5em; }
.font-graph-fw {
width: 1.2857142857142858em;
text-align: center;
}
.font-graph-geSprite-arrow:after { content: "\EA01" }
.font-graph-geSprite-bold:after { content: "\EA02" }
.font-graph-geSprite-bottom:after { content: "\EA03" }
.font-graph-geSprite-center:after { content: "\EA04" }
.font-graph-geSprite-code:after { content: "\EA05" }
.font-graph-geSprite-connection:after { content: "\EA06" }
.font-graph-geSprite-curved:after { content: "\EA07" }
.font-graph-geSprite-delete:after { content: "\EA08" }
.font-graph-geSprite-dots:after { content: "\EA09" }
.font-graph-geSprite-entity:after { content: "\EA0A" }
.font-graph-geSprite-fit:after { content: "\EA0B" }
.font-graph-geSprite-fontbackground:after { content: "\EA0C" }
.font-graph-geSprite-fontcolor:after { content: "\EA0D" }
.font-graph-geSprite-formatpanel:after { content: "\EA0E" }
.font-graph-geSprite-horizontalelbow:after { content: "\EA0F" }
.font-graph-geSprite-horizontalisometric:after { content: "\EA10" }
.font-graph-geSprite-horizontalrule:after { content: "\EA11" }
.font-graph-geSprite-indent:after { content: "\EA12" }
.font-graph-geSprite-italic:after { content: "\EA13" }
.font-graph-geSprite-justifyfull:after { content: "\EA14" }
.font-graph-geSprite-left:after { content: "\EA15" }
.font-graph-geSprite-link:after { content: "\EA16" }
.font-graph-geSprite-linkedge:after { content: "\EA17" }
.font-graph-geSprite-middle:after { content: "\EA18" }
.font-graph-geSprite-orderedlist:after { content: "\EA19" }
.font-graph-geSprite-orthogonal:after { content: "\EA1A" }
.font-graph-geSprite-outdent:after { content: "\EA1B" }
.font-graph-geSprite-plus:after { content: "\EA1C" }
.font-graph-geSprite-redo:after { content: "\EA1D" }
.font-graph-geSprite-removeformat:after { content: "\EA1E" }
.font-graph-geSprite-right:after { content: "\EA1F" }
.font-graph-geSprite-shadow:after { content: "\EA20" }
.font-graph-geSprite-simplearrow:after { content: "\EA21" }
.font-graph-geSprite-straight:after { content: "\EA22" }
.font-graph-geSprite-strokecolor:after { content: "\EA23" }
.font-graph-geSprite-subscript:after { content: "\EA24" }
.font-graph-geSprite-superscript:after { content: "\EA25" }
.font-graph-geSprite-table:after { content: "\EA26" }
.font-graph-geSprite-toback:after { content: "\EA27" }
.font-graph-geSprite-tofront:after { content: "\EA28" }
.font-graph-geSprite-top:after { content: "\EA29" }
.font-graph-geSprite-underline:after { content: "\EA2A" }
.font-graph-geSprite-undo:after { content: "\EA2B" }
.font-graph-geSprite-unorderedlist:after { content: "\EA2C" }
.font-graph-geSprite-vertical:after { content: "\EA2D" }
.font-graph-geSprite-verticalelbow:after { content: "\EA2E" }
.font-graph-geSprite-verticalisometric:after { content: "\EA2F" }
.font-graph-geSprite-zoomin:after { content: "\EA30" }
.font-graph-geSprite-zoomout:after { content: "\EA31" }
.font-graph-geSprite-zz-填充色_icon:after { content: "\EA32" }
.font-graph-geSprite-zz-复选框:after { content: "\EA33" }
.font-graph-geSprite-zz-查看画图2:after { content: "\EA34" }
.font-graph-geSprite-zz-线条颜色_icon:after { content: "\EA35" }

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M925.473,452.482L722.136,280.767c-0.44-0.372-0.892-0.731-1.353-1.078
c-12.267-9.202-28.431-10.696-42.19-3.894c-13.849,6.851-22.451,20.694-22.451,36.125v94.268H120.288
c-12.15,0-23.101,7.329-27.734,18.562c-1.803,4.373-2.511,9.001-2.194,13.528c0.227,9.12,0.23,81.85,0.005,91.374
c-0.62,8.568,2.464,17.175,8.774,23.446c5.761,5.727,13.51,8.836,21.425,8.723h535.578v94.269c0,15.432,8.603,29.273,22.438,36.118
c5.547,2.747,11.751,4.199,17.943,4.199c8.702,0,17.323-2.875,24.274-8.097c0.456-0.343,0.903-0.698,1.339-1.067l203.339-171.716
c9.543-7.604,15.207-19.301,15.207-31.522C940.682,471.782,935.017,460.085,925.473,452.482z M716.142,613.774v-81.952
c0-16.568-13.432-30-30-30H150.527c0.003-5.199,0.002-11.204,0.002-18.15c0-6.116-0.006-12.027-0.016-17.482l535.628,0
c16.568,0,30-13.432,30-30v-81.951l153.665,129.768L716.142,613.774z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M674.738,484.009c17.27-9.87,33.35-22.04,47.83-36.36c43.54-43.02,67.52-100.24,67.52-161.13
c0-60.89-23.98-118.12-67.52-161.14c-43.44-42.93-101.17-66.57-162.56-66.57h-289.12c-16.57,0-30,13.43-30,30v790.39
c0,16.57,13.43,30,30,30h289.12c61.39,0,119.12-23.64,162.56-66.56c43.54-43.03,67.52-100.25,67.52-161.14
s-23.98-118.12-67.52-161.14C708.088,506.039,692.008,493.869,674.738,484.009z M300.888,118.809h259.12
c93.78,0,170.08,75.23,170.08,167.71c0,89.39-71.31,162.68-160.78,167.45c-3.09-0.12-6.19-0.18-9.3-0.18
c-1.19,0-2.37,0.08-3.53,0.22h-255.59V118.809z M560.008,849.199h-259.12v-335.19h255.58c1.17,0.13,2.35,0.21,3.54,0.21
c3.11,0,6.21-0.06,9.3-0.18c89.47,4.78,160.78,78.06,160.78,167.46C730.088,773.969,653.788,849.199,560.008,849.199z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.557,909.202H120.413c-16.568,0-30-13.432-30-30s13.432-30,30-30h790.144c16.568,0,30,13.432,30,30
S927.125,909.202,910.557,909.202z"/>
<path d="M535.574,760.672c-0.001,0.001-0.002,0.002-0.003,0.003c-0.001,0.001-0.003,0.003-0.004,0.004
c-0.481,0.481-0.979,0.935-1.484,1.377c-0.119,0.104-0.238,0.206-0.358,0.307c-1.057,0.896-2.16,1.707-3.303,2.433
c-0.067,0.043-0.135,0.085-0.203,0.127c-1.203,0.751-2.447,1.409-3.723,1.974c-0.038,0.017-0.075,0.033-0.113,0.049
c-1.292,0.565-2.614,1.035-3.959,1.409c-0.071,0.02-0.143,0.038-0.214,0.058c-0.655,0.177-1.314,0.337-1.978,0.469
c-0.008,0.002-0.016,0.004-0.023,0.005c-0.651,0.129-1.306,0.232-1.962,0.317c-0.141,0.018-0.282,0.034-0.424,0.051
c-0.584,0.068-1.169,0.121-1.755,0.154c-0.076,0.004-0.152,0.013-0.229,0.016c-0.628,0.031-1.256,0.036-1.884,0.028
c-0.179-0.002-0.358-0.007-0.537-0.013c-0.597-0.019-1.193-0.05-1.788-0.104c-0.048-0.004-0.097-0.006-0.145-0.01
c-0.65-0.062-1.298-0.153-1.944-0.258c-0.139-0.023-0.277-0.046-0.416-0.07c-1.368-0.241-2.721-0.578-4.05-1.009
c-0.044-0.014-0.087-0.028-0.131-0.042c-1.403-0.462-2.778-1.031-4.114-1.706c-0.004-0.002-0.007-0.003-0.011-0.005
c-1.264-0.64-2.492-1.376-3.674-2.206c-0.075-0.053-0.151-0.104-0.226-0.157c-0.546-0.391-1.083-0.799-1.607-1.231
c-0.079-0.065-0.154-0.134-0.233-0.2c-0.417-0.35-0.825-0.715-1.227-1.091c-0.142-0.133-0.284-0.267-0.423-0.403
c-0.095-0.093-0.194-0.18-0.289-0.275L268.456,535.919c-11.714-11.718-11.711-30.712,0.006-42.426
c5.858-5.856,13.533-8.784,21.21-8.784c7.679,0,15.359,2.931,21.216,8.79L484.357,667.02l-0.001-578.211c0-16.568,13.432-30,30-30
s30,13.432,30,30l0.001,578.21l175.724-175.782c11.714-11.717,30.709-11.722,42.427-0.007
c11.718,11.714,11.721,30.709,0.007,42.427L535.574,760.672z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M284.288,454.006c-16.568,0-30,13.432-30,30s13.432,30,30,30h462.394c16.568,0,30-13.431,30-30s-13.432-30-30-30H284.288z"
/>
<path d="M120.288,219.374h790.394c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30
S103.72,219.374,120.288,219.374z"/>
<path d="M910.682,748.637H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.432,30-30
S927.25,748.637,910.682,748.637z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 824 B

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M346.012,281.124c-11.203-12.208-30.181-13.023-42.388-1.821l-203.62,186.85c-6.281,5.764-9.813,13.927-9.714,22.451
s3.819,16.604,10.231,22.22l203.62,178.347c5.693,4.986,12.739,7.433,19.754,7.433c8.346,0,16.649-3.462,22.58-10.233
c10.917-12.464,9.663-31.417-2.801-42.334L165.226,487.737l178.965-164.226C356.399,312.309,357.214,293.332,346.012,281.124z"/>
<path d="M930.449,457.187L726.829,278.84c-12.463-10.915-31.417-9.663-42.334,2.801c-10.917,12.464-9.663,31.417,2.801,42.334
l178.448,156.3L686.779,644.5c-12.208,11.202-13.023,30.18-1.82,42.387c5.916,6.447,14,9.717,22.111,9.717
c7.247,0,14.516-2.61,20.275-7.896l203.62-186.849c6.281-5.764,9.813-13.927,9.715-22.451S936.861,462.804,930.449,457.187z"/>
<path d="M580.414,218.643c-16.093-3.939-32.333,5.916-36.271,22.01L428.545,713.098c-3.938,16.094,5.917,32.332,22.01,36.271
c2.396,0.586,4.793,0.866,7.154,0.866c13.5,0,25.765-9.179,29.117-22.877l115.598-472.444
C606.362,238.82,596.507,222.581,580.414,218.643z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M937.393,475.397L725.625,315.453c-3.267-2.467-7.646-2.872-11.311-1.049
c-3.664,1.824-5.98,5.565-5.98,9.658v129.943H119.29c-16.568,0-30,13.431-30,30s13.432,30,30,30h589.044v129.944
c0,4.093,2.316,7.833,5.98,9.657c1.522,0.759,3.169,1.132,4.808,1.132c2.305,0,4.595-0.738,6.503-2.18l211.768-159.944
c2.7-2.039,4.287-5.226,4.287-8.609S940.093,477.435,937.393,475.397z"/>
</svg>

After

Width:  |  Height:  |  Size: 777 B

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M910.682,58.809H684.91c-16.568,0-30,13.432-30,30v225.808c0,16.568,13.432,30,30,30h82.694
c-1.744,24.448-8.296,59.855-30.194,83.764c-16.582,18.104-39.718,26.904-70.731,26.904c-2.474,0-252.412,0.389-266.542,1.475
c-66.996,5.147-115.616,23.797-148.637,57.015c-27.231,27.393-42.85,63.446-47.402,109.622h-83.809c-16.568,0-30,13.432-30,30
v225.807c0,16.568,13.432,30,30,30H346.06c16.568,0,30-13.432,30-30V653.396c0-16.568-13.432-30-30-30h-81.583
c8.882-68.411,51.361-99.952,140.115-106.803c14.44-0.779,232.373-1.309,262.087-1.309c48.264,0,87.037-15.702,115.243-46.67
c34.711-38.111,43.813-90.387,45.782-123.998h82.979c16.568,0,30-13.432,30-30V88.809C940.682,72.24,927.25,58.809,910.682,58.809z
M316.06,849.202H150.288V683.396H316.06V849.202z M880.682,284.616h-78.289c-2.432-0.388-4.95-0.481-7.513-0.243
c-0.636,0.06-1.263,0.145-1.885,0.243H714.91V118.809h165.772V284.616z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M905.725,161.016H651.477v-57.774c0-24.5-19.941-44.433-44.453-44.433H423.948c-24.512,0-44.454,19.933-44.454,44.433
v57.774h-254.25c-16.568,0-30,13.432-30,30s13.432,30,30,30h71.764v644.366c0,24.72,19.087,44.831,42.549,44.831h551.856
c23.462,0,42.55-20.111,42.55-44.831V221.016h71.762c16.568,0,30-13.432,30-30S922.293,161.016,905.725,161.016z M439.494,118.809
h151.983v42.207H439.494V118.809z M775.141,851.391H255.83V221.016h168.118h183.076h168.117V851.391z"/>
<path d="M415.863,294.732c-16.568,0-30,13.432-30,30v421.89c0,16.568,13.432,30,30,30s30-13.432,30-30v-421.89
C445.863,308.163,432.432,294.732,415.863,294.732z"/>
<path d="M585.107,324.732v421.89c0,16.568,13.432,30,30,30s30-13.432,30-30v-421.89c0-16.568-13.432-30-30-30
S585.107,308.163,585.107,324.732z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M515.485,909.203c-46.964,0-85.038-38.074-85.038-85.04c0-46.964,38.074-85.039,85.038-85.039
c46.967,0,85.039,38.074,85.039,85.039C600.523,871.128,562.452,909.203,515.485,909.203z"/>
<path d="M515.485,569.045c-46.965,0-85.039-38.072-85.039-85.041c0-46.965,38.075-85.039,85.039-85.039
c46.968,0,85.039,38.075,85.039,85.039C600.524,530.973,562.453,569.045,515.485,569.045z"/>
<path d="M515.484,228.882c-46.966,0-85.039-38.068-85.039-85.036c0-46.969,38.073-85.037,85.039-85.037
c46.966,0,85.04,38.069,85.04,85.037C600.524,190.815,562.45,228.882,515.484,228.882z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 971 B

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M910.682,58.809H684.91c-16.568,0-30,13.432-30,30v83.652c-46.112,4.569-82.121,20.184-109.486,47.388
c-33.218,33.022-51.868,81.642-57.016,148.638c-1.085,14.126-1.474,264.068-1.474,266.542c0,31.014-8.801,54.149-26.904,70.731
c-23.974,21.958-59.516,28.487-83.97,30.21v-82.574c0-16.568-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30v225.807
c0,16.568,13.432,30,30,30H346.06c16.568,0,30-13.432,30-30v-83.139c33.604-1.943,86.013-11.007,124.205-45.791
c30.968-28.206,46.67-66.979,46.67-115.243c0-29.715,0.529-247.649,1.309-262.084c6.842-88.709,38.345-131.183,106.667-140.101
v81.773c0,16.568,13.432,30,30,30h225.772c16.568,0,30-13.432,30-30V88.809C940.682,72.24,927.25,58.809,910.682,58.809z
M150.288,849.202V683.396H316.06v79.91c-0.168,1.838-0.159,3.65,0,5.425v80.472H150.288z M880.682,284.616H714.91v-82.623
c0.01-0.321,0.024-0.641,0.024-0.965s-0.014-0.644-0.024-0.965v-81.255h165.772V284.616z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,232.495c16.568,0,30-13.432,30-30V88.809c0-16.568-13.432-30-30-30H800.603c-16.568,0-30,13.432-30,30v28.733
H260.367V88.809c0-16.568-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30v113.687c0,16.568,13.432,30,30,30h29.147v503.021
h-29.147c-16.568,0-30,13.432-30,30v113.687c0,16.568,13.432,30,30,30h110.079c16.568,0,30-13.432,30-30v-27.675h510.236v27.675
c0,16.568,13.432,30,30,30h110.079c16.568,0,30-13.432,30-30V765.516c0-16.568-13.432-30-30-30h-27.261V232.495H910.682z
M830.603,118.809h50.079v53.687h-50.079V118.809z M150.288,118.809h50.079v53.687h-50.079V118.809z M200.367,849.202h-50.079
v-53.687h50.079V849.202z M880.682,849.202h-50.079v-53.687h50.079V849.202z M827.935,735.516h-27.332c-16.568,0-30,13.432-30,30
v30.525H260.367v-30.525c0-16.568-13.432-30-30-30h-25.446V232.495h25.446c16.568,0,30-13.432,30-30v-29.468h510.236v29.468
c0,16.568,13.432,30,30,30h27.332V735.516z"/>
<rect x="276.678" y="243.284" width="216" height="216"/>
<path d="M785.63,368.567c0.337-0.433,0.656-0.876,0.959-1.328c0.077-0.116,0.163-0.227,0.238-0.344
c0.342-0.533,0.655-1.082,0.949-1.638c0.121-0.228,0.229-0.46,0.341-0.691c0.177-0.364,0.344-0.731,0.5-1.103
c0.104-0.249,0.208-0.497,0.303-0.748c0.164-0.434,0.311-0.874,0.448-1.317c0.053-0.173,0.118-0.344,0.167-0.518
c0.17-0.599,0.307-1.206,0.427-1.817c0.041-0.213,0.073-0.427,0.108-0.641c0.074-0.449,0.136-0.9,0.183-1.353
c0.022-0.21,0.044-0.42,0.059-0.631c0.041-0.542,0.062-1.085,0.063-1.63c0-0.106,0.008-0.211,0.007-0.317
c-0.007-0.652-0.046-1.305-0.111-1.958c-0.017-0.169-0.044-0.337-0.064-0.506c-0.058-0.477-0.13-0.952-0.219-1.426
c-0.043-0.229-0.089-0.457-0.139-0.686c-0.093-0.422-0.201-0.841-0.319-1.26c-0.065-0.231-0.123-0.462-0.195-0.691
c-0.184-0.582-0.389-1.161-0.623-1.733c-0.001-0.002-0.002-0.005-0.003-0.007c-0.094-0.229-0.206-0.451-0.307-0.677
c-0.17-0.378-0.343-0.753-0.531-1.119c-0.128-0.249-0.266-0.493-0.404-0.738c-0.205-0.363-0.42-0.718-0.644-1.067
c-0.132-0.206-0.26-0.412-0.399-0.614c-0.372-0.541-0.761-1.067-1.176-1.57c-0.058-0.071-0.124-0.137-0.183-0.207
c-0.391-0.463-0.802-0.906-1.227-1.334c-0.064-0.064-0.117-0.134-0.182-0.198l-88.614-87.068
c-8.863-8.708-23.109-8.583-31.818,0.28c-8.71,8.864-8.584,23.109,0.279,31.818l49.38,48.519H556.486
c-12.427,0-22.5,10.074-22.5,22.5s10.073,22.5,22.5,22.5h156.397l-50.271,49.393c-8.864,8.709-8.99,22.955-0.281,31.818
c4.405,4.483,10.226,6.731,16.051,6.731c5.691,0,11.388-2.146,15.769-6.451l89.507-87.942c0.059-0.058,0.11-0.12,0.168-0.178
c0.036-0.036,0.076-0.066,0.111-0.102c0.083-0.085,0.153-0.178,0.235-0.264c0.37-0.388,0.724-0.786,1.061-1.195
C785.367,368.895,785.501,368.733,785.63,368.567z"/>
<path d="M456.071,641.91l-49.393,50.271V535.784c0-12.427-10.074-22.5-22.5-22.5s-22.5,10.073-22.5,22.5v156.398l-48.519-49.38
c-8.709-8.863-22.955-8.989-31.818-0.279c-8.864,8.709-8.989,22.954-0.28,31.818l87.068,88.614c0.063,0.064,0.133,0.117,0.196,0.18
c0.443,0.441,0.902,0.867,1.383,1.271c0.058,0.049,0.113,0.103,0.172,0.152c0.508,0.418,1.039,0.809,1.585,1.183
c0.204,0.14,0.411,0.269,0.619,0.402c0.355,0.227,0.717,0.443,1.086,0.651c0.241,0.135,0.481,0.272,0.726,0.398
c0.403,0.207,0.816,0.396,1.234,0.58c1.531,0.672,3.116,1.184,4.735,1.499c0.535,0.105,1.074,0.17,1.612,0.235
c0.175,0.021,0.349,0.059,0.525,0.076c0.724,0.07,1.448,0.106,2.171,0.106c0.108,0,0.215-0.014,0.322-0.016
c0.62-0.009,1.239-0.032,1.857-0.091c0.19-0.019,0.378-0.058,0.567-0.081c0.537-0.066,1.074-0.134,1.606-0.239
c0.175-0.034,0.345-0.087,0.519-0.125c0.542-0.12,1.082-0.245,1.616-0.405c0.165-0.049,0.324-0.115,0.488-0.169
c0.532-0.173,1.062-0.353,1.583-0.567c0.178-0.073,0.349-0.163,0.525-0.241c0.492-0.217,0.982-0.439,1.461-0.693
c0.215-0.114,0.421-0.248,0.633-0.369c0.423-0.242,0.846-0.484,1.255-0.756c0.263-0.174,0.512-0.371,0.768-0.557
c0.342-0.249,0.687-0.491,1.018-0.761c0.29-0.237,0.564-0.498,0.844-0.75c0.236-0.213,0.482-0.408,0.711-0.632
c0.046-0.045,0.084-0.095,0.129-0.14c0.049-0.049,0.103-0.09,0.151-0.139l87.942-89.506c8.709-8.864,8.583-23.11-0.28-31.819
C479.027,632.924,464.781,633.047,456.071,641.91z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<polygon fill="#080103" points="435.651,523.311 601.711,523.311 521.674,312.434 "/>
<path fill="#080103" d="M909.485,60.006h-788c-16.568,0-30,13.432-30,30v788c0,16.568,13.432,30,30,30h788
c16.568,0,30-13.432,30-30v-788C939.485,73.437,926.053,60.006,909.485,60.006z M725.727,765.518
c-3.504,1.33-7.103,1.96-10.64,1.96c-12.103,0.001-23.504-7.376-28.054-19.362l-62.55-164.805H411.175l-67.509,165.49
c-6.258,15.342-23.767,22.706-39.109,16.446c-15.341-6.258-22.704-23.768-16.446-39.108l75.082-184.055
c0.08-0.197,0.157-0.395,0.241-0.59l131.47-322.284c4.609-11.299,15.597-18.668,27.776-18.668c0.123,0,0.246,0,0.371,0.002
c12.325,0.151,23.305,7.828,27.679,19.352L673.21,542.603c0.068,0.178,0.138,0.354,0.203,0.534l69.717,183.688
C749.008,742.315,741.217,759.639,725.727,765.518z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M274.258,683.452c15.305,6.348,32.856-0.922,39.2-16.229l77.68-187.443h248.15l72.007,186.75
c4.593,11.911,15.953,19.216,27.998,19.215c3.587,0,7.238-0.648,10.786-2.017c15.459-5.961,23.159-23.325,17.198-38.784
l-79.198-205.402c-0.061-0.169-0.129-0.334-0.193-0.501L548.682,78.016c-4.413-11.446-15.352-19.052-27.618-19.205
c-0.126-0.002-0.25-0.002-0.375-0.002c-12.118,0-23.064,7.298-27.712,18.515L343.55,437.89c-0.088,0.203-0.171,0.409-0.255,0.615
l-85.267,205.749C251.686,659.56,258.952,677.11,274.258,683.452z M519.687,169.593l96.467,250.188h-200.15L519.687,169.593z"/>
<rect x="101.154" y="789.203" width="828.662" height="120"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M909.589,60.006h-788c-16.568,0-30,13.432-30,30v186.229c-0.133,1.147-0.209,2.311-0.209,3.493
s0.076,2.346,0.209,3.493v594.786c0,16.568,13.432,30,30,30h788c16.568,0,30-13.432,30-30v-788
C939.589,73.437,926.158,60.006,909.589,60.006z M879.589,120.006v129.722h-728V120.006H879.589z M151.589,309.727h465.807v538.279
H151.589V309.727z"/>
</svg>

After

Width:  |  Height:  |  Size: 743 B

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path fill="#080103" d="M237.483,483.946c0.001,0.549,0.023,1.096,0.064,1.641c0.016,0.209,0.037,0.417,0.059,0.626
c0.047,0.455,0.109,0.906,0.184,1.357c0.035,0.214,0.066,0.427,0.108,0.64c0.119,0.61,0.257,1.217,0.426,1.816
c0.05,0.177,0.116,0.351,0.17,0.527c0.136,0.439,0.281,0.875,0.444,1.306c0.096,0.255,0.201,0.506,0.307,0.758
c0.154,0.367,0.319,0.729,0.493,1.088c0.114,0.236,0.225,0.473,0.348,0.705c0.292,0.553,0.603,1.098,0.943,1.628
c0.081,0.126,0.174,0.247,0.258,0.372c0.296,0.441,0.607,0.874,0.935,1.296c0.134,0.172,0.274,0.341,0.414,0.511
c0.33,0.4,0.676,0.788,1.037,1.167c0.087,0.092,0.161,0.191,0.25,0.281c0.038,0.039,0.08,0.071,0.119,0.109
c0.056,0.056,0.105,0.116,0.162,0.171l73.148,71.87c4.381,4.305,10.076,6.45,15.768,6.45c5.824,0,11.646-2.248,16.05-6.73
c8.709-8.864,8.583-23.11-0.28-31.819l-33.913-33.32h117.76c12.426,0,22.5-10.073,22.5-22.5s-10.074-22.5-22.5-22.5H314.976
l33.185-32.605c8.864-8.709,8.989-22.955,0.28-31.818c-8.708-8.864-22.955-8.99-31.818-0.28l-72.419,71.155
c-0.064,0.063-0.117,0.132-0.18,0.195c-0.429,0.431-0.842,0.877-1.236,1.343c-0.057,0.067-0.119,0.131-0.175,0.198
c-0.416,0.504-0.806,1.031-1.178,1.574c-0.138,0.2-0.264,0.405-0.395,0.608c-0.225,0.352-0.442,0.71-0.648,1.076
c-0.137,0.243-0.273,0.485-0.401,0.732c-0.191,0.37-0.367,0.75-0.538,1.133c-0.099,0.221-0.209,0.438-0.3,0.662
c-0.001,0.003-0.003,0.007-0.005,0.01c-0.235,0.573-0.439,1.153-0.624,1.737c-0.071,0.225-0.128,0.452-0.192,0.679
c-0.119,0.423-0.229,0.847-0.323,1.273c-0.049,0.225-0.095,0.45-0.137,0.676c-0.09,0.479-0.162,0.958-0.221,1.439
c-0.02,0.165-0.047,0.33-0.063,0.495c-0.065,0.654-0.104,1.309-0.111,1.963C237.476,483.742,237.483,483.843,237.483,483.946z"/>
<path fill="#080103" d="M788.252,497.705c0.327-0.42,0.636-0.85,0.93-1.289c0.086-0.128,0.181-0.251,0.264-0.38
c0.339-0.529,0.649-1.072,0.94-1.624c0.125-0.236,0.237-0.476,0.353-0.715c0.172-0.355,0.335-0.713,0.488-1.076
c0.107-0.255,0.214-0.51,0.311-0.768c0.16-0.424,0.303-0.854,0.437-1.286c0.058-0.188,0.127-0.373,0.18-0.562
c0.167-0.591,0.303-1.189,0.421-1.792c0.042-0.217,0.074-0.435,0.11-0.654c0.074-0.445,0.135-0.891,0.181-1.34
c0.022-0.213,0.044-0.425,0.06-0.639c0.041-0.538,0.061-1.078,0.063-1.62c0-0.109,0.008-0.217,0.007-0.326
c-0.007-0.652-0.046-1.304-0.111-1.956c-0.017-0.17-0.044-0.339-0.065-0.508c-0.058-0.476-0.129-0.951-0.218-1.425
c-0.043-0.229-0.089-0.457-0.139-0.686c-0.093-0.422-0.201-0.841-0.319-1.26c-0.065-0.231-0.123-0.462-0.195-0.691
c-0.184-0.582-0.389-1.161-0.623-1.733c-0.001-0.002-0.002-0.005-0.003-0.007c-0.094-0.229-0.206-0.451-0.307-0.677
c-0.17-0.378-0.343-0.753-0.531-1.119c-0.128-0.249-0.266-0.493-0.404-0.738c-0.205-0.363-0.42-0.718-0.644-1.067
c-0.132-0.206-0.26-0.412-0.399-0.614c-0.372-0.541-0.761-1.067-1.176-1.57c-0.058-0.071-0.124-0.137-0.183-0.207
c-0.391-0.463-0.802-0.906-1.227-1.334c-0.064-0.064-0.117-0.134-0.182-0.198l-72.419-71.155
c-8.864-8.708-23.107-8.583-31.819,0.28c-8.709,8.864-8.583,23.109,0.28,31.818l33.185,32.605H597.737
c-12.427,0-22.5,10.074-22.5,22.5s10.073,22.5,22.5,22.5h117.761l-33.913,33.32c-8.863,8.709-8.989,22.955-0.28,31.819
c4.405,4.482,10.226,6.73,16.051,6.73c5.691,0,11.388-2.146,15.769-6.45l73.147-71.87c0.056-0.055,0.106-0.115,0.162-0.171
c0.038-0.038,0.081-0.07,0.119-0.109c0.089-0.091,0.163-0.19,0.25-0.282c0.36-0.379,0.706-0.767,1.035-1.166
C787.977,498.048,788.117,497.878,788.252,497.705z"/>
<path fill="#080103" d="M910.682,58.809H684.91c-16.568,0-30,13.432-30,30v82.638H515.515c-7.956,0-15.587,3.161-21.213,8.787
c-5.626,5.626-8.787,13.257-8.787,21.213l0.001,535.118H376.06v-83.169c0-16.568-13.432-30-30-30H120.288
c-16.568,0-30,13.432-30,30v225.807c0,16.568,13.432,30,30,30H346.06c16.568,0,30-13.432,30-30v-82.638h139.457
c7.957,0,15.587-3.161,21.213-8.787s8.787-13.257,8.787-21.213l-0.001-535.118H654.91v83.169c0,16.568,13.432,30,30,30h225.772
c16.568,0,30-13.432,30-30V88.809C940.682,72.24,927.25,58.809,910.682,58.809z M150.288,849.202V683.396H316.06v79.653
c-0.135,1.154-0.212,2.326-0.212,3.516s0.077,2.362,0.212,3.516v79.122H150.288z M880.682,284.616H714.91V118.809h165.772V284.616z
"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M910.682,58.809H684.91c-16.568,0-30,13.432-30,30v204.782l-241.001,92.693
c-9.384,3.61-16.337,11.681-18.517,21.496c-2.18,9.816,0.703,20.071,7.677,27.313l101.639,105.548l-166.304,82.754H120.288
c-16.568,0-30,13.432-30,30v225.807c0,16.568,13.432,30,30,30H346.06c16.568,0,30-13.432,30-30V671.675l191.984-95.532
c8.553-4.256,14.567-12.332,16.196-21.745c1.628-9.414-1.325-19.041-7.952-25.923l-98.631-102.424l211.729-81.434h221.296
c16.568,0,30-13.432,30-30V88.809C940.682,72.24,927.25,58.809,910.682,58.809z M316.06,849.202H150.288V683.396H316.06V849.202z
M880.682,284.616H714.91V118.809h165.772V284.616z"/>
</svg>

After

Width:  |  Height:  |  Size: 1016 B

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,514.005H120.288c-16.568,0-30-13.431-30-29.999s13.432-30,30-30h790.394c16.568,0,30,13.432,30,30
S927.25,514.005,910.682,514.005z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 545 B

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,274.414H436.446c-16.568,0-30,13.432-30,30s13.432,30,30,30h474.236c16.568,0,30-13.432,30-30
S927.25,274.414,910.682,274.414z"/>
<path d="M910.682,454.006H436.446c-16.568,0-30,13.432-30,30s13.432,30,30,30h474.236c16.568,0,30-13.432,30-30
S927.25,454.006,910.682,454.006z"/>
<path d="M120.288,154.823h790.394c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30
S103.72,154.823,120.288,154.823z"/>
<path d="M910.682,813.189H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.432,30-30
S927.25,813.189,910.682,813.189z"/>
<path d="M910.682,633.597H436.446c-16.568,0-30,13.432-30,30s13.432,30,30,30h474.236c16.568,0,30-13.432,30-30
S927.25,633.597,910.682,633.597z"/>
<path d="M95.983,640.139c1.15,0.479,2.359,0.712,3.558,0.712c2.395,0,4.75-0.93,6.518-2.683l148.856-147.59
c1.753-1.738,2.739-4.104,2.739-6.572s-0.986-4.834-2.739-6.572l-148.856-147.59c-2.653-2.631-6.626-3.407-10.076-1.971
c-3.448,1.438-5.695,4.807-5.695,8.543v295.18C90.288,635.332,92.535,638.701,95.983,640.139z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M750.754,58.811H462.963c-16.568,0-30,13.432-30,30s13.432,30,30,30h73.28L369.235,849.2h-89.02c-16.568,0-30,13.432-30,30
s13.432,30,30,30h287.792c16.568,0,30-13.432,30-30s-13.432-30-30-30h-74.412l167.008-730.39h90.151c16.568,0,30-13.432,30-30
S767.323,58.811,750.754,58.811z"/>
</svg>

After

Width:  |  Height:  |  Size: 671 B

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,454.006H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.431,30-30
S927.25,454.006,910.682,454.006z"/>
<path d="M120.288,219.374h790.394c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30
S103.72,219.374,120.288,219.374z"/>
<path d="M910.682,748.637H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.432,30-30
S927.25,748.637,910.682,748.637z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 838 B

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M120.288,514.005h536.394c16.568,0,30-13.431,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30
S103.72,514.005,120.288,514.005z"/>
<path d="M120.288,219.374h336.394c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30
S103.72,219.374,120.288,219.374z"/>
<path d="M910.682,748.637H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.432,30-30
S927.25,748.637,910.682,748.637z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 839 B

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M304.714,637.566c-85.151,0-154.426-68.331-154.426-152.322c0-83.992,69.275-152.324,154.426-152.324h114.089
c85.149,0,154.424,68.332,154.424,152.324c0,16.568,13.432,30,30,30s30-13.432,30-30c0-56.778-22.348-110.141-62.925-150.256
c-40.486-40.025-94.289-62.067-151.499-62.067H304.714c-57.21,0-111.014,22.042-151.5,62.067
c-40.579,40.116-62.926,93.478-62.926,150.256s22.348,110.14,62.926,150.256c40.486,40.024,94.29,62.066,151.5,62.066
c16.568,0,30-13.432,30-30S321.282,637.566,304.714,637.566z"/>
<path d="M877.756,332.512c-40.486-40.024-94.29-62.066-151.5-62.066c-16.568,0-30,13.432-30,30s13.432,30,30,30
c85.15,0,154.426,68.331,154.426,152.322c0,83.992-69.275,152.324-154.426,152.324h-114.09
c-85.149,0-154.424-68.332-154.424-152.324c0-16.568-13.432-30-30-30s-30,13.432-30,30c0,117.076,96.19,212.324,214.424,212.324
h114.09c57.21,0,111.014-22.043,151.5-62.067c40.578-40.116,62.926-93.479,62.926-150.257S918.334,372.628,877.756,332.512z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M120.288,453.006h790.394c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30
S103.72,453.006,120.288,453.006z"/>
<path d="M910.682,515.006H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.432,30-30
S927.25,515.006,910.682,515.006z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 690 B

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M819.649,454.006H211.321c-16.568,0-30,13.431-30,30s13.432,30,30,30h608.328c16.568,0,30-13.431,30-30
S836.217,454.006,819.649,454.006z"/>
<path d="M493.53,378.637c0.158,0.161,0.322,0.311,0.483,0.467c0.133,0.13,0.265,0.26,0.401,0.388
c0.48,0.451,0.968,0.886,1.47,1.299c0.027,0.022,0.055,0.043,0.083,0.065c0.511,0.418,1.035,0.812,1.567,1.191
c0.083,0.059,0.166,0.119,0.25,0.177c1.186,0.828,2.418,1.56,3.687,2.197c0.022,0.011,0.044,0.022,0.065,0.033
c2.445,1.22,5.021,2.093,7.655,2.604c0.026,0.005,0.052,0.008,0.077,0.013c0.442,0.085,0.885,0.162,1.33,0.226
c1.438,0.21,2.883,0.314,4.324,0.314c0.245,0,0.49-0.012,0.735-0.018c0.237-0.006,0.475-0.006,0.712-0.018
c0.162-0.008,0.323-0.024,0.485-0.034c0.329-0.021,0.658-0.041,0.986-0.073c0.109-0.011,0.217-0.027,0.326-0.039
c0.381-0.041,0.762-0.085,1.142-0.141c0.07-0.01,0.138-0.024,0.208-0.035c0.42-0.065,0.839-0.136,1.256-0.218
c0.033-0.007,0.066-0.015,0.1-0.022c0.453-0.091,0.905-0.192,1.354-0.305c0.001,0,0.003-0.001,0.004-0.001
c1.897-0.474,3.756-1.138,5.55-1.989c0.003-0.001,0.006-0.003,0.009-0.004c0.435-0.206,0.865-0.424,1.292-0.652
c0.032-0.017,0.064-0.036,0.096-0.053c0.392-0.212,0.781-0.432,1.165-0.663c0.069-0.042,0.138-0.085,0.207-0.127
c0.341-0.208,0.679-0.422,1.014-0.645c0.112-0.075,0.223-0.153,0.335-0.23c0.286-0.197,0.57-0.396,0.851-0.604
c0.151-0.111,0.299-0.227,0.448-0.342c0.237-0.182,0.473-0.366,0.706-0.556c0.179-0.147,0.355-0.298,0.532-0.449
c0.199-0.171,0.398-0.341,0.593-0.518c0.192-0.173,0.38-0.352,0.568-0.531c0.119-0.113,0.241-0.219,0.358-0.335
c0.061-0.06,0.117-0.123,0.177-0.183c0.065-0.065,0.133-0.125,0.197-0.19l111.82-113.81c11.612-11.819,11.444-30.813-0.374-42.425
c-11.819-11.613-30.814-11.445-42.425,0.374l-60.421,61.496V88.809c0-16.568-13.432-30-30-30s-30,13.432-30,30v195.465
l-59.311-60.364c-11.611-11.818-30.606-11.985-42.425-0.373c-11.818,11.612-11.985,30.606-0.373,42.425L493.53,378.637z"/>
<path d="M536.329,589.374c-0.045-0.046-0.095-0.087-0.14-0.132c-0.079-0.08-0.153-0.163-0.234-0.242
c-0.4-0.393-0.809-0.769-1.224-1.135c-0.071-0.062-0.144-0.12-0.216-0.182c-0.46-0.397-0.929-0.776-1.406-1.14
c-0.103-0.079-0.206-0.158-0.31-0.236c-1.13-0.841-2.306-1.59-3.518-2.25c-0.053-0.029-0.105-0.058-0.158-0.086
c-1.253-0.673-2.542-1.251-3.859-1.733c-0.049-0.018-0.098-0.036-0.147-0.054c-1.301-0.469-2.626-0.844-3.968-1.127
c-0.106-0.022-0.211-0.045-0.317-0.066c-0.652-0.13-1.306-0.244-1.964-0.33c-0.071-0.009-0.142-0.015-0.213-0.024
c-0.573-0.071-1.147-0.124-1.722-0.162c-0.17-0.011-0.34-0.024-0.51-0.032c-0.619-0.031-1.239-0.046-1.859-0.038
c-0.144,0.002-0.289,0.01-0.433,0.014c-0.521,0.014-1.041,0.042-1.56,0.082c-0.173,0.014-0.346,0.025-0.519,0.042
c-0.63,0.06-1.258,0.14-1.884,0.24c-0.118,0.019-0.236,0.043-0.355,0.063c-0.599,0.103-1.196,0.224-1.789,0.364
c-0.077,0.018-0.154,0.034-0.23,0.052c-0.687,0.167-1.368,0.361-2.044,0.578c-0.04,0.013-0.079,0.027-0.119,0.04
c-1.398,0.454-2.768,1.014-4.1,1.679c-0.021,0.011-0.042,0.022-0.064,0.032c-1.27,0.638-2.503,1.37-3.69,2.199
c-0.085,0.06-0.17,0.12-0.254,0.181c-0.514,0.367-1.021,0.749-1.516,1.153c-0.046,0.037-0.093,0.072-0.139,0.109
c-0.497,0.41-0.981,0.841-1.457,1.288c-0.136,0.128-0.268,0.258-0.401,0.388c-0.16,0.156-0.324,0.305-0.481,0.466L382.821,702.05
c-11.612,11.818-11.445,30.813,0.373,42.425c5.842,5.739,13.435,8.601,21.024,8.601c7.766,0,15.528-2.997,21.4-8.975l59.311-60.364
v195.465c0,16.568,13.432,30,30,30s30-13.432,30-30V683.74l60.421,61.496c11.61,11.817,30.605,11.987,42.425,0.374
c11.818-11.611,11.986-30.606,0.374-42.425L536.329,589.374z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,453.555H431.337c-16.568,0-30,13.432-30,30s13.432,30,30,30h479.345c16.568,0,30-13.432,30-30
S927.25,453.555,910.682,453.555z"/>
<path d="M431.337,213.907h479.345c16.568,0,30-13.432,30-30s-13.432-30-30-30H431.337c-16.568,0-30,13.432-30,30
S414.768,213.907,431.337,213.907z"/>
<path d="M910.682,753.203H431.337c-16.568,0-30,13.432-30,30s13.432,30,30,30h479.345c16.568,0,30-13.432,30-30
S927.25,753.203,910.682,753.203z"/>
<path d="M134.986,175.62l52.727-29.633v160.867c0,16.568,13.432,30,30,30s30-13.432,30-30V94.713
c0-10.656-5.653-20.512-14.85-25.894c-9.197-5.381-20.558-5.48-29.848-0.259l-97.425,54.756
c-14.444,8.118-19.572,26.407-11.455,40.851C102.253,178.61,120.543,183.739,134.986,175.62z"/>
<path d="M253.44,456.095c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h36.576
v72.589h-36.576c-16.568,0-30,13.432-30,30s13.432,30,30,30H253.44c16.568,0,30-13.432,30-30s-13.432-30-30-30h-36.576v-72.589
H253.44z"/>
<path d="M253.44,661.524H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30H223.44v121.979H120.288c-16.568,0-30,13.432-30,30
s13.432,30,30,30H253.44c15.567,0,28.363-11.858,29.853-27.034h0.147V691.524C283.44,674.955,270.008,661.524,253.44,661.524z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M910.682,58.809h-221c-16.568,0-30,13.432-30,30v221c0,16.568,13.432,30,30,30h80.996v114.476h-540
c-16.568,0-30,13.432-30,30v143.918h-80.39c-16.568,0-30,13.432-30,30v221c0,16.568,13.432,30,30,30h221c16.568,0,30-13.432,30-30
v-221c0-16.568-13.432-30-30-30h-80.61V514.284h540c16.568,0,30-13.432,30-30V339.809h80.004c16.568,0,30-13.432,30-30v-221
C940.682,72.24,927.25,58.809,910.682,58.809z M311.288,849.202h-161v-161h78.281c0.698,0.049,1.399,0.082,2.109,0.082
s1.411-0.034,2.109-0.082h78.501V849.202z M880.682,279.809h-161v-161h161V279.809z"/>
</svg>

After

Width:  |  Height:  |  Size: 953 B

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,274.414H436.446c-16.568,0-30,13.432-30,30s13.432,30,30,30h474.236c16.568,0,30-13.432,30-30
S927.25,274.414,910.682,274.414z"/>
<path d="M910.682,454.006H436.446c-16.568,0-30,13.432-30,30s13.432,30,30,30h474.236c16.568,0,30-13.432,30-30
S927.25,454.006,910.682,454.006z"/>
<path d="M120.288,154.823h790.394c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30
S103.72,154.823,120.288,154.823z"/>
<path d="M910.682,813.189H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.432,30-30
S927.25,813.189,910.682,813.189z"/>
<path d="M910.682,633.597H436.446c-16.568,0-30,13.432-30,30s13.432,30,30,30h474.236c16.568,0,30-13.432,30-30
S927.25,633.597,910.682,633.597z"/>
<path d="M241.883,638.168c1.768,1.753,4.123,2.683,6.518,2.683c1.199,0,2.408-0.232,3.558-0.712
c3.448-1.438,5.695-4.807,5.695-8.543v-295.18c0-3.736-2.247-7.105-5.695-8.543c-3.449-1.436-7.422-0.66-10.076,1.971
L93.027,477.434c-1.753,1.738-2.739,4.104-2.739,6.572s0.986,4.834,2.739,6.572L241.883,638.168z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M910.682,454.006H545.485V88.809c0-16.568-13.432-30-30-30s-30,13.432-30,30v365.197H120.288c-16.568,0-30,13.432-30,30
s13.432,30,30,30h365.197v365.197c0,16.568,13.432,30,30,30s30-13.432,30-30V514.005h365.197c16.568,0,30-13.431,30-30
S927.25,454.006,910.682,454.006z"/>
</svg>

After

Width:  |  Height:  |  Size: 662 B

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M193.129,436.94c49.486-51.568,115.376-79.967,185.532-79.967h435.257L579.393,111.534
c-11.446-11.979-11.015-30.969,0.964-42.416c11.979-11.446,30.969-11.015,42.416,0.964l282.996,296.164
c0.018,0.018,0.034,0.038,0.051,0.057c0.095,0.1,0.186,0.202,0.279,0.303c0.154,0.166,0.304,0.335,0.454,0.504
c0.094,0.107,0.193,0.211,0.286,0.318c0.09,0.105,0.176,0.211,0.265,0.317c0.124,0.148,0.244,0.299,0.365,0.45
c0.03,0.038,0.061,0.075,0.092,0.113c0.078,0.098,0.161,0.194,0.238,0.293c0.082,0.105,0.16,0.212,0.24,0.318
c0.095,0.125,0.185,0.253,0.278,0.38c0.058,0.08,0.117,0.159,0.175,0.239c0.067,0.093,0.137,0.184,0.203,0.277
c0.071,0.102,0.139,0.206,0.209,0.308c0.074,0.109,0.144,0.22,0.217,0.33c0.065,0.099,0.131,0.197,0.194,0.296
c0.069,0.107,0.143,0.212,0.21,0.32c0.058,0.093,0.114,0.188,0.171,0.282c0.067,0.11,0.13,0.223,0.196,0.334
c0.052,0.088,0.104,0.176,0.155,0.264c0.079,0.136,0.163,0.271,0.24,0.408c0.045,0.081,0.088,0.164,0.133,0.246
c0.073,0.134,0.142,0.272,0.213,0.407c0.023,0.044,0.046,0.088,0.069,0.131c0.092,0.178,0.19,0.354,0.279,0.533
c0.033,0.068,0.064,0.136,0.097,0.204c0.084,0.173,0.161,0.349,0.242,0.523c0.094,0.205,0.194,0.408,0.283,0.614
c0.024,0.054,0.045,0.109,0.068,0.164c0.088,0.206,0.169,0.415,0.252,0.623c0.077,0.193,0.159,0.384,0.232,0.578
c0.016,0.042,0.03,0.084,0.046,0.127c0.089,0.24,0.171,0.483,0.254,0.726c0.06,0.176,0.125,0.351,0.182,0.528
c0.011,0.034,0.02,0.068,0.031,0.103c0.085,0.267,0.162,0.537,0.24,0.807c0.046,0.162,0.097,0.323,0.141,0.485
c0.009,0.032,0.016,0.064,0.024,0.095c0.074,0.28,0.141,0.562,0.207,0.845c0.036,0.156,0.077,0.31,0.111,0.466
c0.008,0.036,0.014,0.073,0.022,0.11c0.059,0.278,0.112,0.559,0.163,0.839c0.029,0.156,0.062,0.311,0.088,0.468
c0.008,0.049,0.014,0.098,0.022,0.147c0.043,0.264,0.08,0.53,0.116,0.797c0.022,0.16,0.048,0.319,0.067,0.48
c0.008,0.071,0.013,0.142,0.021,0.212c0.027,0.243,0.049,0.487,0.071,0.732c0.014,0.161,0.033,0.321,0.044,0.482
c0.007,0.1,0.009,0.201,0.015,0.301c0.013,0.223,0.024,0.446,0.032,0.67c0.006,0.153,0.017,0.306,0.02,0.46
c0.003,0.131,0,0.262,0.001,0.393c0.001,0.108,0.008,0.214,0.008,0.322s-0.007,0.214-0.008,0.322
c-0.001,0.131,0.002,0.262-0.001,0.393c-0.004,0.153-0.015,0.306-0.02,0.46c-0.009,0.224-0.019,0.447-0.032,0.67
c-0.006,0.1-0.008,0.201-0.015,0.301c-0.011,0.161-0.03,0.321-0.044,0.482c-0.021,0.245-0.043,0.489-0.071,0.732
c-0.008,0.071-0.012,0.142-0.021,0.212c-0.019,0.16-0.045,0.32-0.067,0.48c-0.036,0.266-0.073,0.532-0.116,0.797
c-0.008,0.049-0.014,0.098-0.022,0.147c-0.026,0.156-0.059,0.312-0.088,0.468c-0.052,0.281-0.104,0.561-0.163,0.839
c-0.008,0.036-0.014,0.073-0.022,0.11c-0.034,0.156-0.075,0.311-0.111,0.466c-0.066,0.283-0.133,0.565-0.207,0.845
c-0.008,0.032-0.015,0.064-0.024,0.095c-0.044,0.163-0.094,0.323-0.141,0.485c-0.078,0.27-0.155,0.54-0.24,0.807
c-0.011,0.034-0.02,0.068-0.031,0.103c-0.057,0.177-0.122,0.352-0.182,0.528c-0.083,0.243-0.165,0.486-0.254,0.726
c-0.016,0.042-0.03,0.085-0.046,0.127c-0.073,0.194-0.155,0.386-0.233,0.579c-0.083,0.207-0.164,0.416-0.252,0.621
c-0.023,0.055-0.045,0.11-0.068,0.164c-0.09,0.207-0.189,0.41-0.284,0.615c-0.081,0.174-0.158,0.35-0.241,0.522
c-0.033,0.068-0.064,0.136-0.097,0.204c-0.089,0.179-0.186,0.355-0.279,0.533c-0.023,0.044-0.046,0.088-0.069,0.131
c-0.071,0.136-0.14,0.273-0.213,0.407c-0.045,0.082-0.087,0.164-0.133,0.246c-0.077,0.137-0.161,0.272-0.24,0.408
c-0.051,0.088-0.103,0.176-0.155,0.264c-0.066,0.111-0.129,0.224-0.196,0.334c-0.057,0.094-0.112,0.188-0.171,0.282
c-0.068,0.108-0.141,0.213-0.21,0.32c-0.064,0.099-0.129,0.197-0.194,0.296c-0.072,0.11-0.143,0.221-0.217,0.33
c-0.07,0.103-0.137,0.206-0.209,0.308c-0.065,0.093-0.136,0.184-0.203,0.277c-0.057,0.08-0.116,0.159-0.175,0.239
c-0.093,0.127-0.184,0.255-0.278,0.38c-0.08,0.106-0.158,0.213-0.24,0.318c-0.077,0.099-0.159,0.195-0.238,0.293
c-0.03,0.038-0.061,0.075-0.092,0.113c-0.121,0.151-0.241,0.302-0.365,0.45c-0.088,0.106-0.175,0.212-0.265,0.317
c-0.093,0.108-0.191,0.212-0.286,0.318c-0.15,0.169-0.3,0.338-0.454,0.504c-0.093,0.101-0.184,0.203-0.279,0.303
c-0.018,0.019-0.034,0.038-0.051,0.057L622.773,703.862c-5.895,6.169-13.787,9.274-21.694,9.274c-7.448,0-14.911-2.758-20.721-8.311
c-11.979-11.446-12.411-30.436-0.964-42.415l234.525-245.438H378.661c-111.257,0-201.771,94.886-201.771,211.518v248.712
c0,16.568-13.432,30-30,30s-30-13.432-30-30V628.49C116.891,556.198,143.966,488.17,193.129,436.94z"/>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M932.646,341.084L680.409,88.847c-10.716-10.716-28.09-10.716-38.806-0.001L98.325,632.123
c-10.716,10.716-10.716,28.09,0,38.806l171.347,171.347c-0.199,1.616-0.313,3.257-0.313,4.926c0,22.092,17.908,40,40,40h5.239
h110.731h452.623c22.091,0,40-17.908,40-40s-17.909-40-40-40H505.33l427.316-427.315
C943.361,369.173,943.361,351.799,932.646,341.084z M554.29,670.93L418.018,807.203h-96.107L185.636,670.929
c-10.715-10.716-10.716-28.089,0-38.806L350.56,467.201c10.716-10.716,28.09-10.716,38.805,0.001L554.29,632.124
C565.005,642.841,565.006,660.214,554.29,670.93z"/>
</svg>

After

Width:  |  Height:  |  Size: 955 B

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,454.006H374.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h536.394c16.568,0,30-13.431,30-30
S927.25,454.006,910.682,454.006z"/>
<path d="M574.287,219.374h336.395c16.568,0,30-13.432,30-30s-13.432-30-30-30H574.287c-16.568,0-30,13.432-30,30
S557.719,219.374,574.287,219.374z"/>
<path d="M910.682,748.637H120.288c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.394c16.568,0,30-13.432,30-30
S927.25,748.637,910.682,748.637z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 839 B

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M915.644,197.442h-111.69V88.809c0-16.568-13.432-30-30-30H120.288c-16.568,0-30,13.432-30,30v661.685
c0,16.568,13.432,30,30,30H236.94v103.671c0,13.828,11.21,25.038,25.038,25.038h653.666c13.828,0,25.038-11.21,25.038-25.038
V222.481C940.682,208.652,929.472,197.442,915.644,197.442z M150.288,118.809h593.666v601.685H150.288V118.809z"/>
</svg>

After

Width:  |  Height:  |  Size: 741 B

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path fill="#080103" d="M776.576,453.954L611.7,320.051c-0.442-0.359-0.895-0.705-1.355-1.038
c-11.448-8.263-26.494-9.625-39.274-3.547c-13.23,6.294-21.779,19.756-21.779,34.295v66.943H275.221
c-12.259,0-23.285,7.459-27.846,18.838c-1.707,4.258-2.38,8.745-2.089,13.137c0.173,7.574,0.175,62.564,0.004,70.56
c-0.178,2.574-0.024,5.206,0.492,7.839c2.759,14.076,15.095,24.229,29.439,24.229H549.29v66.943
c0,14.537,8.548,27.998,21.771,34.291c5.163,2.458,10.921,3.758,16.65,3.758c8.197,0,16.028-2.528,22.646-7.311
c0.457-0.33,0.904-0.673,1.342-1.028l164.882-133.908c9.319-7.174,14.849-18.319,14.849-30.047
C791.43,472.274,785.899,461.128,776.576,453.954z M609.29,572.622v-51.315c0-16.568-13.432-30-30-30H305.417
c0-2.363,0-4.894,0-7.607c0-2.346-0.001-4.69-0.003-6.996l273.877,0c16.568,0,30-13.432,30-30v-51.314l109.114,88.617
L609.29,572.622z"/>
<path fill="#080103" d="M190.66,424.278h-77.872c-12.426,0-22.5,10.074-22.5,22.5v74.89c0,12.427,10.074,22.5,22.5,22.5h77.872
c12.426,0,22.5-10.073,22.5-22.5v-74.89C213.16,434.352,203.086,424.278,190.66,424.278z M168.16,499.168h-32.872v-29.89h32.872
V499.168z"/>
<path fill="#080103" d="M918.182,424.278H840.31c-12.427,0-22.5,10.074-22.5,22.5v74.89c0,12.427,10.073,22.5,22.5,22.5h77.872
c12.427,0,22.5-10.073,22.5-22.5v-74.89C940.682,434.352,930.609,424.278,918.182,424.278z M895.682,499.168H862.81v-29.89h32.872
V499.168z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M910.682,58.809H684.91c-16.568,0-30,13.432-30,30v213.818L334.141,623.396H120.288c-16.568,0-30,13.432-30,30v225.807
c0,16.568,13.432,30,30,30H346.06c16.568,0,30-13.432,30-30V666.329l321.713-321.713h212.91c16.568,0,30-13.432,30-30V88.809
C940.682,72.24,927.25,58.809,910.682,58.809z M316.06,849.202H150.288V683.396H316.06V849.202z M880.682,284.616H714.91V118.809
h165.772V284.616z"/>
</svg>

After

Width:  |  Height:  |  Size: 778 B

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<rect x="90.288" y="809.99" width="850.394" height="99.213"/>
<path d="M119.684,720.112l82.654-13.35c17.21-2.78,33.107-10.91,45.433-23.237l404.539-404.539l-113.4-113.4l-155.35,153.06
L130.075,569.414c-11.585,11.461-19.538,26.08-22.867,42.033l-16.372,78.472C87.207,707.314,102.142,722.945,119.684,720.112z"/>
<path d="M749.901,181.397c13.2-13.21,13.2-34.62,0-47.83l-64.85-64.85c-13.14-13.14-34.42-13.22-47.65-0.18l-63.23,62.31
l113.14,113.14L749.901,181.397z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 861 B

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path fill="#040000" d="M910.682,741.202c16.568,0,30-13.432,30-30v-167c0-16.568-13.432-30-30-30h-201c-16.568,0-30,13.432-30,30
s13.432,30,30,30h171v107h-171c-16.568,0-30,13.432-30,30v168c0,16.568,13.432,30,30,30h201c16.568,0,30-13.432,30-30
s-13.432-30-30-30h-171v-108H910.682z"/>
<path fill="#040000" d="M591.793,67.639c-11.692-11.74-30.688-11.779-42.427-0.086l-203.954,203.12L141.458,67.552
c-11.74-11.692-30.736-11.652-42.426,0.086c-11.692,11.74-11.653,30.735,0.086,42.427l203.78,202.947L99.118,515.96
c-11.739,11.692-11.778,30.687-0.086,42.427c5.861,5.886,13.559,8.83,21.257,8.83c7.657,0,15.315-2.913,21.169-8.743
l203.954-203.121l203.954,203.121c5.855,5.831,13.512,8.743,21.17,8.743c7.697,0,15.396-2.945,21.257-8.83
c11.691-11.74,11.652-30.734-0.087-42.427l-203.78-202.947l203.78-202.947C603.446,98.374,603.485,79.379,591.793,67.639z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path fill="#040000" d="M910.682,285.809c16.568,0,30-13.432,30-30v-167c0-16.568-13.432-30-30-30h-201c-16.568,0-30,13.432-30,30
s13.432,30,30,30h171v107h-171c-16.568,0-30,13.432-30,30v168c0,16.568,13.432,30,30,30h201c16.568,0,30-13.432,30-30
s-13.432-30-30-30h-171v-108H910.682z"/>
<path fill="#040000" d="M591.793,409.625c-11.692-11.74-30.688-11.779-42.427-0.087l-203.954,203.12l-203.954-203.12
c-11.74-11.691-30.736-11.651-42.426,0.087c-11.692,11.74-11.653,30.735,0.086,42.426l203.78,202.947L99.118,857.946
c-11.739,11.692-11.778,30.687-0.086,42.427c5.861,5.886,13.559,8.83,21.257,8.83c7.657,0,15.315-2.913,21.169-8.743
l203.954-203.121l203.954,203.121c5.855,5.831,13.512,8.743,21.17,8.743c7.697,0,15.396-2.945,21.257-8.83
c11.691-11.74,11.652-30.734-0.087-42.427l-203.78-202.947l203.78-202.947C603.446,440.36,603.485,421.365,591.793,409.625z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M884.335,61.891H647.237c-0.006,0-0.013,0-0.019,0s-0.013,0-0.019,0H383.773c-0.006,0-0.013,0-0.019,0s-0.013,0-0.019,0
H146.635c-31.07,0-56.347,26.25-56.347,58.517v727.195c0,32.268,25.277,58.519,56.347,58.519h737.701
c31.069,0,56.347-26.251,56.347-58.519V120.408C940.682,88.141,915.405,61.891,884.335,61.891z M413.753,584.711v-201.41h203.464
v201.41H413.753z M617.217,644.711v201.41H413.753v-201.41H617.217z M150.288,383.301h203.465v201.41H150.288V383.301z
M413.753,323.301v-201.41h203.464v201.41H413.753z M677.217,383.301h203.465v201.41H677.217V383.301z M880.682,323.301H677.217
v-201.41h203.465V323.301z M353.753,121.891v201.41H150.288v-201.41H353.753z M150.288,644.711h203.465v201.41H150.288V644.711z
M677.217,846.121v-201.41h203.465v201.41H677.217z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M418.678,438.922c0-16.568-13.432-30-30-30H119.413c-16.568,0-30,13.432-30,30s13.432,30,30,30h269.265
C405.247,468.922,418.678,455.49,418.678,438.922z"/>
<path d="M910.682,408.922H641.416c-16.568,0-30,13.432-30,30s13.432,30,30,30h269.266c16.568,0,30-13.432,30-30
S927.25,408.922,910.682,408.922z"/>
<path d="M720.402,570.874L544.678,746.656l-0.001-473.026h396.005v-100H90.288v100h394.389l0.001,473.026L311.21,573.136
c-11.714-11.718-30.708-11.721-42.426-0.007c-11.717,11.714-11.72,30.709-0.006,42.427L493.462,840.31
c0.095,0.095,0.194,0.182,0.289,0.275c0.139,0.136,0.28,0.269,0.422,0.402c0.402,0.377,0.81,0.741,1.227,1.091
c0.079,0.066,0.154,0.135,0.233,0.2c0.524,0.431,1.06,0.839,1.605,1.229c0.076,0.054,0.154,0.107,0.23,0.161
c0.562,0.394,1.132,0.77,1.714,1.122c0.001,0,0.002,0.001,0.002,0.001c0.639,0.386,1.29,0.744,1.95,1.078
c0.008,0.004,0.015,0.007,0.023,0.011c2.832,1.43,5.842,2.385,8.914,2.86c0.089,0.014,0.177,0.032,0.266,0.045
c0.259,0.038,0.52,0.064,0.78,0.095c0.227,0.027,0.453,0.06,0.68,0.082c0.048,0.005,0.096,0.006,0.144,0.01
c0.909,0.083,1.82,0.128,2.729,0.128c0.668,0,1.334-0.031,1.998-0.075c0.304-0.02,0.608-0.037,0.912-0.067
c0.053-0.005,0.105-0.013,0.158-0.019c6.158-0.628,12.159-3.153,17.051-7.581c0.217-0.196,0.426-0.403,0.638-0.607
c0.152-0.146,0.308-0.286,0.458-0.436c0.001-0.001,0.002-0.002,0.003-0.003s0.002-0.002,0.003-0.003l226.94-227.016
c11.714-11.718,11.711-30.713-0.007-42.427S732.116,559.156,720.402,570.874z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M120.481,584.182h281.197c16.568,0,30-13.432,30-30s-13.432-30-30-30H120.481c-16.568,0-30,13.432-30,30
S103.913,584.182,120.481,584.182z"/>
<path d="M599.485,554.182c0,16.568,13.432,30,30,30h281.197c16.568,0,30-13.432,30-30s-13.432-30-30-30H629.485
C612.916,524.182,599.485,537.614,599.485,554.182z"/>
<path d="M549.701,251.312l178.24,178.153c11.719,11.714,30.712,11.708,42.427-0.01c11.713-11.718,11.708-30.713-0.011-42.426
L540.909,157.692c-0.062-0.062-0.127-0.119-0.19-0.181c-0.17-0.167-0.342-0.329-0.515-0.491c-0.122-0.114-0.241-0.232-0.365-0.345
c-0.084-0.075-0.169-0.147-0.253-0.221c-0.186-0.164-0.373-0.325-0.562-0.484c-0.099-0.083-0.195-0.169-0.295-0.251
c-0.107-0.088-0.217-0.173-0.325-0.26c-0.192-0.153-0.386-0.304-0.581-0.452c-0.081-0.062-0.161-0.125-0.243-0.186
c-0.134-0.1-0.27-0.196-0.405-0.293c-0.192-0.137-0.384-0.273-0.578-0.405c-0.07-0.047-0.139-0.095-0.209-0.142
c-0.161-0.108-0.324-0.213-0.486-0.317c-0.184-0.118-0.368-0.236-0.554-0.35c-0.066-0.041-0.132-0.08-0.198-0.12
c-0.186-0.112-0.373-0.22-0.561-0.327c-0.172-0.098-0.343-0.197-0.516-0.292c-0.069-0.037-0.139-0.074-0.208-0.111
c-0.207-0.111-0.415-0.216-0.624-0.322c-0.157-0.08-0.313-0.163-0.471-0.239c-0.076-0.037-0.154-0.072-0.231-0.108
c-0.225-0.107-0.453-0.207-0.68-0.308c-0.14-0.062-0.278-0.129-0.419-0.189c-0.088-0.037-0.177-0.072-0.265-0.108
c-0.21-0.087-0.422-0.168-0.633-0.25c-0.252-0.098-0.504-0.195-0.759-0.286c-0.185-0.066-0.372-0.127-0.558-0.189
c-0.284-0.095-0.567-0.189-0.854-0.275c-0.164-0.05-0.33-0.094-0.495-0.141c-0.307-0.087-0.615-0.173-0.926-0.25
c-0.154-0.038-0.31-0.071-0.465-0.107c-0.321-0.074-0.641-0.147-0.965-0.211c-0.157-0.031-0.315-0.057-0.473-0.085
c-0.319-0.057-0.638-0.115-0.961-0.162c-0.186-0.027-0.372-0.047-0.558-0.071c-0.295-0.037-0.588-0.077-0.885-0.106
c-0.255-0.025-0.511-0.04-0.766-0.058c-0.224-0.016-0.447-0.038-0.672-0.049c-0.009,0-0.019-0.001-0.029-0.001
c-0.492-0.024-0.984-0.037-1.477-0.037h-0.003h-0.003c-0.47,0-0.941,0.012-1.411,0.034c-0.022,0.001-0.044,0.003-0.066,0.004
c-0.167,0.008-0.332,0.024-0.499,0.035c-0.282,0.018-0.564,0.035-0.845,0.061c-0.039,0.004-0.078,0.008-0.117,0.012
c-0.206,0.02-0.411,0.048-0.616,0.072c-0.225,0.027-0.449,0.051-0.673,0.083c-0.053,0.008-0.105,0.015-0.157,0.023
c-0.217,0.032-0.432,0.071-0.648,0.107c-0.198,0.033-0.396,0.065-0.593,0.103c-0.065,0.013-0.131,0.025-0.196,0.038
c-0.213,0.042-0.424,0.089-0.635,0.135c-0.185,0.041-0.37,0.081-0.555,0.125c-0.081,0.02-0.161,0.039-0.242,0.059
c-0.198,0.049-0.395,0.102-0.591,0.155c-0.18,0.049-0.359,0.098-0.538,0.15c-0.098,0.028-0.195,0.057-0.293,0.086
c-0.176,0.053-0.352,0.109-0.527,0.165c-0.178,0.057-0.355,0.115-0.532,0.176c-0.118,0.04-0.235,0.081-0.353,0.123
c-0.149,0.054-0.298,0.108-0.446,0.164c-0.177,0.067-0.354,0.136-0.531,0.206c-0.139,0.055-0.277,0.111-0.415,0.168
c-0.121,0.051-0.242,0.101-0.362,0.153c-0.178,0.077-0.355,0.156-0.532,0.236c-0.157,0.071-0.313,0.142-0.469,0.216
c-0.096,0.046-0.192,0.091-0.288,0.138c-0.177,0.086-0.352,0.175-0.527,0.265c-0.17,0.087-0.341,0.175-0.51,0.266
c-0.077,0.041-0.154,0.082-0.23,0.124c-0.173,0.095-0.345,0.193-0.517,0.292c-0.179,0.103-0.358,0.206-0.536,0.313
c-0.063,0.038-0.127,0.076-0.19,0.115c-0.17,0.104-0.337,0.212-0.505,0.319c-0.182,0.116-0.363,0.232-0.542,0.352
c-0.057,0.039-0.114,0.077-0.171,0.116c-0.166,0.113-0.329,0.23-0.493,0.347c-0.175,0.125-0.352,0.248-0.525,0.377
c-0.058,0.043-0.114,0.086-0.171,0.129c-0.163,0.124-0.324,0.252-0.485,0.379c-0.165,0.129-0.331,0.256-0.493,0.389
c-0.058,0.048-0.114,0.096-0.171,0.144c-0.169,0.141-0.335,0.288-0.502,0.434c-0.145,0.126-0.293,0.248-0.436,0.378
c-0.055,0.05-0.107,0.102-0.162,0.152c-0.043,0.039-0.087,0.075-0.129,0.114L261.393,378.156
c-12.133,11.283-12.822,30.265-1.538,42.398c11.283,12.133,30.265,12.822,42.398,1.539l187.448-174.315V719.1H90.288v100h850.394
v-100H549.701V251.312z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.557,58.809H120.413c-16.568,0-30,13.432-30,30s13.432,30,30,30h790.144c16.568,0,30-13.432,30-30
S927.125,58.809,910.557,58.809z"/>
<path d="M535.574,207.34c-0.001-0.001-0.002-0.002-0.003-0.003c-0.001-0.001-0.003-0.003-0.004-0.004
c-0.481-0.481-0.979-0.935-1.484-1.377c-0.119-0.104-0.238-0.206-0.358-0.307c-1.057-0.896-2.16-1.707-3.303-2.433
c-0.067-0.043-0.135-0.085-0.203-0.127c-1.203-0.751-2.447-1.409-3.723-1.974c-0.038-0.017-0.075-0.033-0.113-0.049
c-1.292-0.565-2.614-1.035-3.959-1.409c-0.071-0.02-0.143-0.038-0.214-0.058c-0.655-0.177-1.314-0.337-1.978-0.469
c-0.008-0.002-0.016-0.004-0.023-0.005c-0.651-0.129-1.306-0.232-1.962-0.317c-0.141-0.018-0.282-0.034-0.424-0.051
c-0.584-0.068-1.169-0.121-1.755-0.154c-0.076-0.004-0.152-0.013-0.229-0.016c-0.628-0.031-1.256-0.036-1.884-0.028
c-0.179,0.002-0.358,0.007-0.537,0.013c-0.597,0.019-1.193,0.05-1.788,0.104c-0.048,0.004-0.097,0.006-0.145,0.01
c-0.65,0.062-1.298,0.153-1.944,0.258c-0.139,0.023-0.277,0.046-0.416,0.07c-1.368,0.241-2.721,0.578-4.05,1.009
c-0.044,0.014-0.087,0.028-0.131,0.042c-1.403,0.462-2.778,1.031-4.114,1.706c-0.004,0.002-0.007,0.003-0.011,0.005
c-1.264,0.64-2.492,1.376-3.674,2.206c-0.075,0.053-0.151,0.104-0.226,0.157c-0.546,0.391-1.083,0.799-1.607,1.231
c-0.079,0.065-0.154,0.134-0.233,0.2c-0.417,0.35-0.825,0.715-1.227,1.091c-0.142,0.133-0.284,0.267-0.423,0.403
c-0.095,0.093-0.194,0.18-0.289,0.275L268.456,432.093c-11.714,11.718-11.711,30.712,0.006,42.426
c5.858,5.856,13.533,8.784,21.21,8.784c7.679,0,15.359-2.931,21.216-8.79l173.468-173.521l-0.001,578.211c0,16.568,13.432,30,30,30
s30-13.432,30-30l0.001-578.21l175.724,175.782c11.714,11.717,30.709,11.722,42.427,0.007
c11.718-11.714,11.721-30.709,0.007-42.427L535.574,207.34z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M515.485,730.892c79.303,0,153.86-30.855,209.938-86.883c56.085-56.035,86.973-130.538,86.973-209.786V88.809
c0-16.568-13.432-30-30-30s-30,13.432-30,30v345.414c0,130.5-106.278,236.669-236.911,236.669
c-130.633,0-236.911-106.169-236.911-236.669V88.809c0-16.568-13.432-30-30-30s-30,13.432-30,30v345.414
c0,79.248,30.888,153.751,86.973,209.786C361.625,700.036,436.183,730.892,515.485,730.892z"/>
<path d="M874.497,849.202H156.473c-16.568,0-30,13.432-30,30s13.432,30,30,30h718.025c16.568,0,30-13.432,30-30
S891.066,849.202,874.497,849.202z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 948 B

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M837.84,436.94c-49.486-51.568-115.376-79.967-185.532-79.967H217.051l234.525-245.438
c11.446-11.979,11.015-30.969-0.964-42.416c-11.979-11.446-30.969-11.015-42.416,0.964L125.201,366.247
c-0.018,0.018-0.034,0.038-0.051,0.057c-0.095,0.1-0.186,0.202-0.279,0.303c-0.154,0.166-0.304,0.335-0.454,0.504
c-0.094,0.107-0.193,0.211-0.286,0.318c-0.09,0.105-0.176,0.211-0.265,0.317c-0.124,0.148-0.244,0.299-0.365,0.45
c-0.03,0.038-0.061,0.075-0.092,0.113c-0.078,0.098-0.161,0.194-0.238,0.293c-0.082,0.105-0.16,0.212-0.24,0.318
c-0.095,0.125-0.185,0.253-0.278,0.38c-0.058,0.08-0.117,0.159-0.175,0.239c-0.067,0.093-0.137,0.184-0.203,0.277
c-0.071,0.102-0.139,0.206-0.209,0.308c-0.074,0.109-0.144,0.22-0.217,0.33c-0.065,0.099-0.131,0.197-0.194,0.296
c-0.069,0.107-0.143,0.212-0.21,0.32c-0.058,0.093-0.114,0.188-0.171,0.282c-0.067,0.11-0.13,0.223-0.196,0.334
c-0.052,0.088-0.104,0.176-0.155,0.264c-0.079,0.136-0.163,0.271-0.24,0.408c-0.045,0.081-0.088,0.164-0.133,0.246
c-0.073,0.134-0.142,0.272-0.213,0.407c-0.023,0.044-0.046,0.088-0.069,0.131c-0.092,0.178-0.19,0.354-0.279,0.533
c-0.033,0.068-0.064,0.136-0.097,0.204c-0.084,0.173-0.161,0.349-0.242,0.523c-0.094,0.205-0.194,0.408-0.283,0.614
c-0.024,0.054-0.045,0.109-0.068,0.164c-0.088,0.206-0.169,0.415-0.252,0.623c-0.077,0.193-0.159,0.384-0.232,0.578
c-0.016,0.042-0.03,0.084-0.046,0.127c-0.089,0.24-0.171,0.483-0.254,0.726c-0.06,0.176-0.125,0.351-0.182,0.528
c-0.011,0.034-0.02,0.068-0.031,0.103c-0.085,0.267-0.162,0.537-0.24,0.807c-0.046,0.162-0.097,0.323-0.141,0.485
c-0.009,0.032-0.016,0.064-0.024,0.095c-0.074,0.28-0.141,0.562-0.207,0.845c-0.036,0.156-0.077,0.31-0.111,0.466
c-0.008,0.036-0.014,0.073-0.022,0.11c-0.059,0.278-0.112,0.559-0.163,0.839c-0.029,0.156-0.062,0.311-0.088,0.468
c-0.008,0.049-0.014,0.098-0.022,0.147c-0.043,0.264-0.08,0.53-0.116,0.797c-0.022,0.16-0.048,0.319-0.067,0.48
c-0.008,0.071-0.013,0.142-0.021,0.212c-0.027,0.243-0.049,0.487-0.071,0.732c-0.014,0.161-0.033,0.321-0.044,0.482
c-0.007,0.1-0.009,0.201-0.015,0.301c-0.013,0.223-0.024,0.446-0.032,0.67c-0.006,0.153-0.017,0.306-0.02,0.46
c-0.003,0.131,0,0.262-0.001,0.393c-0.001,0.108-0.008,0.214-0.008,0.322s0.007,0.214,0.008,0.322
c0.001,0.131-0.002,0.262,0.001,0.393c0.004,0.153,0.015,0.306,0.02,0.46c0.009,0.224,0.019,0.447,0.032,0.67
c0.006,0.1,0.008,0.201,0.015,0.301c0.011,0.161,0.03,0.321,0.044,0.482c0.021,0.245,0.043,0.489,0.071,0.732
c0.008,0.071,0.012,0.142,0.021,0.212c0.019,0.16,0.045,0.32,0.067,0.48c0.036,0.266,0.073,0.532,0.116,0.797
c0.008,0.049,0.014,0.098,0.022,0.147c0.026,0.156,0.059,0.312,0.088,0.468c0.052,0.281,0.104,0.561,0.163,0.839
c0.008,0.036,0.014,0.073,0.022,0.11c0.034,0.156,0.075,0.311,0.111,0.466c0.066,0.283,0.133,0.565,0.207,0.845
c0.008,0.032,0.015,0.064,0.024,0.095c0.044,0.163,0.094,0.323,0.141,0.485c0.078,0.27,0.155,0.54,0.24,0.807
c0.011,0.034,0.02,0.068,0.031,0.103c0.057,0.177,0.122,0.352,0.182,0.528c0.083,0.243,0.165,0.486,0.254,0.726
c0.016,0.042,0.03,0.085,0.046,0.127c0.073,0.194,0.155,0.386,0.233,0.579c0.083,0.207,0.164,0.416,0.252,0.621
c0.023,0.055,0.045,0.11,0.068,0.164c0.09,0.207,0.189,0.41,0.284,0.615c0.081,0.174,0.158,0.35,0.241,0.522
c0.033,0.068,0.064,0.136,0.097,0.204c0.089,0.179,0.186,0.355,0.279,0.533c0.023,0.044,0.046,0.088,0.069,0.131
c0.071,0.136,0.14,0.273,0.213,0.407c0.045,0.082,0.087,0.164,0.133,0.246c0.077,0.137,0.161,0.272,0.24,0.408
c0.051,0.088,0.103,0.176,0.155,0.264c0.066,0.111,0.129,0.224,0.196,0.334c0.057,0.094,0.112,0.188,0.171,0.282
c0.068,0.108,0.141,0.213,0.21,0.32c0.064,0.099,0.129,0.197,0.194,0.296c0.072,0.11,0.143,0.221,0.217,0.33
c0.07,0.103,0.137,0.206,0.209,0.308c0.065,0.093,0.136,0.184,0.203,0.277c0.057,0.08,0.116,0.159,0.175,0.239
c0.093,0.127,0.184,0.255,0.278,0.38c0.08,0.106,0.158,0.213,0.24,0.318c0.077,0.099,0.159,0.195,0.238,0.293
c0.03,0.038,0.061,0.075,0.092,0.113c0.121,0.151,0.241,0.302,0.365,0.45c0.088,0.106,0.175,0.212,0.265,0.317
c0.093,0.108,0.191,0.212,0.286,0.318c0.15,0.169,0.3,0.338,0.454,0.504c0.093,0.101,0.184,0.203,0.279,0.303
c0.018,0.019,0.034,0.038,0.051,0.057l282.996,296.164c5.895,6.169,13.787,9.274,21.694,9.274c7.448,0,14.911-2.758,20.721-8.311
c11.979-11.446,12.411-30.436,0.964-42.415L217.051,416.972h435.257c111.257,0,201.771,94.886,201.771,211.518v248.712
c0,16.568,13.432,30,30,30s30-13.432,30-30V628.49C914.079,556.198,887.003,488.17,837.84,436.94z"/>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M910.682,453.588H408.64c-16.569,0-30,13.432-30,30s13.431,30,30,30h502.042c16.568,0,30-13.432,30-30
S927.25,453.588,910.682,453.588z"/>
<path d="M408.64,198.42h502.042c16.568,0,30-13.432,30-30s-13.432-30-30-30H408.64c-16.569,0-30,13.432-30,30
S392.071,198.42,408.64,198.42z"/>
<path d="M910.682,768.758H408.64c-16.569,0-30,13.432-30,30s13.431,30,30,30h502.042c16.568,0,30-13.432,30-30
S927.25,768.758,910.682,768.758z"/>
<ellipse transform="matrix(0.9998 -0.02 0.02 0.9998 -9.631 3.6011)" cx="175.327" cy="483.589" rx="85.039" ry="85.04"/>
<ellipse transform="matrix(0.9999 -0.0169 0.0169 0.9999 -2.8282 2.9946)" cx="175.327" cy="168.42" rx="85.039" ry="85.04"/>
<path d="M175.327,714.551c-46.967,0-85.039,38.074-85.039,85.041c0,46.965,38.072,85.039,85.039,85.039
s85.039-38.074,85.039-85.039C260.367,752.625,222.294,714.551,175.327,714.551z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path fill="#090204" d="M910.682,166.217H435.055c-16.568,0-30,13.432-30,30v123.312c0,16.568,13.432,30,30,30s30-13.432,30-30
v-93.312h177.814v515.136h-88.424c-16.568,0-30,13.432-30,30s13.432,30,30,30h236.847c16.568,0,30-13.432,30-30s-13.432-30-30-30
h-88.423V226.217h177.813v93.312c0,16.568,13.432,30,30,30s30-13.432,30-30V196.217
C940.682,179.648,927.25,166.217,910.682,166.217z"/>
<path fill="#090204" d="M230.977,166.217c-16.568,0-30,13.432-30,30v502.887l-59.513-59.308
c-11.736-11.696-30.732-11.662-42.426,0.073c-11.695,11.736-11.663,30.731,0.074,42.427l110.689,110.307
c5.736,5.716,13.393,8.751,21.183,8.751c3.873,0,7.779-0.75,11.498-2.295c11.198-4.649,18.496-15.582,18.496-27.706V196.217
C260.977,179.648,247.546,166.217,230.977,166.217z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path fill="#080103" d="M443.972,323.66c5.825,0,11.646-2.248,16.051-6.731l32.605-33.184v117.76c0,12.426,10.073,22.5,22.5,22.5
s22.5-10.074,22.5-22.5v-117.76l33.319,33.913c8.709,8.864,22.955,8.99,31.818,0.281c8.864-8.709,8.99-22.955,0.281-31.819
l-71.869-73.148c-0.055-0.056-0.115-0.105-0.17-0.161c-0.039-0.039-0.071-0.081-0.11-0.119c-0.09-0.089-0.189-0.162-0.28-0.249
c-0.381-0.362-0.771-0.709-1.172-1.041c-0.167-0.138-0.334-0.276-0.504-0.408c-0.429-0.334-0.867-0.65-1.316-0.949
c-0.119-0.079-0.233-0.168-0.352-0.245c-0.533-0.342-1.082-0.655-1.638-0.949c-0.227-0.12-0.457-0.227-0.686-0.339
c-0.367-0.178-0.737-0.347-1.112-0.504c-0.246-0.103-0.49-0.206-0.739-0.3c-0.444-0.168-0.893-0.318-1.345-0.457
c-0.164-0.05-0.325-0.111-0.49-0.158c-0.603-0.171-1.215-0.31-1.83-0.43c-0.205-0.04-0.411-0.07-0.617-0.104
c-0.46-0.077-0.921-0.14-1.385-0.187c-0.201-0.021-0.402-0.042-0.603-0.057c-0.559-0.043-1.12-0.065-1.682-0.065
c-0.09,0-0.179-0.007-0.269-0.006c-0.659,0.007-1.319,0.046-1.978,0.112c-0.156,0.016-0.311,0.041-0.467,0.059
c-0.491,0.059-0.98,0.133-1.469,0.225c-0.22,0.041-0.438,0.086-0.657,0.134c-0.434,0.095-0.865,0.207-1.296,0.329
c-0.22,0.062-0.442,0.118-0.66,0.187c-0.585,0.185-1.167,0.39-1.742,0.625c-0.004,0.002-0.008,0.004-0.012,0.005
c-0.219,0.09-0.432,0.198-0.649,0.294c-0.388,0.173-0.773,0.351-1.147,0.545c-0.244,0.126-0.483,0.261-0.723,0.396
c-0.37,0.208-0.731,0.427-1.086,0.654c-0.201,0.129-0.403,0.254-0.6,0.39c-0.544,0.373-1.072,0.765-1.578,1.181
c-0.065,0.054-0.126,0.114-0.191,0.169c-0.468,0.395-0.917,0.811-1.349,1.241c-0.063,0.063-0.132,0.116-0.195,0.179l-71.154,72.419
c-8.709,8.864-8.583,23.109,0.28,31.818C432.585,321.514,438.28,323.66,443.972,323.66z"/>
<path fill="#080103" d="M570.947,650.353l-33.319,33.913v-117.76c0-12.427-10.073-22.5-22.5-22.5s-22.5,10.073-22.5,22.5v117.76
l-32.605-33.184c-8.711-8.865-22.956-8.989-31.818-0.279c-8.864,8.709-8.989,22.954-0.28,31.818l71.154,72.418
c0.063,0.064,0.133,0.117,0.196,0.18c0.442,0.439,0.899,0.864,1.378,1.266c0.06,0.051,0.117,0.107,0.177,0.156
c0.506,0.417,1.037,0.807,1.582,1.181c0.206,0.141,0.415,0.272,0.625,0.406c0.352,0.225,0.712,0.44,1.078,0.646
c0.243,0.137,0.485,0.274,0.732,0.401c0.398,0.204,0.807,0.392,1.22,0.573c1.535,0.675,3.124,1.189,4.748,1.504
c0.493,0.096,0.989,0.154,1.484,0.217c0.218,0.027,0.433,0.074,0.652,0.095c0.724,0.07,1.448,0.106,2.171,0.106
c0.111,0,0.222-0.015,0.333-0.016c0.616-0.009,1.232-0.032,1.846-0.091c0.192-0.019,0.381-0.058,0.572-0.082
c0.536-0.066,1.071-0.134,1.602-0.238c0.174-0.034,0.344-0.086,0.517-0.125c0.543-0.12,1.084-0.245,1.618-0.406
c0.164-0.049,0.322-0.114,0.484-0.167c0.534-0.174,1.065-0.354,1.588-0.569c0.175-0.072,0.342-0.16,0.515-0.236
c0.496-0.219,0.99-0.442,1.473-0.698c0.209-0.111,0.409-0.241,0.615-0.358c0.43-0.246,0.859-0.491,1.275-0.768
c0.254-0.168,0.495-0.359,0.742-0.538c0.352-0.255,0.705-0.504,1.045-0.782c0.279-0.228,0.542-0.479,0.812-0.722
c0.245-0.221,0.501-0.423,0.738-0.656c0.048-0.047,0.087-0.099,0.135-0.146c0.047-0.047,0.099-0.087,0.146-0.134l71.869-73.147
c8.709-8.863,8.583-23.109-0.28-31.818C593.902,641.365,579.656,641.49,570.947,650.353z"/>
<path fill="#080103" d="M910.682,58.809H684.91c-16.568,0-30,13.432-30,30v225.808c0,16.568,13.432,30,30,30h82.887v109.668
H232.678c-16.568,0-30,13.431-30,30v139.111h-82.39c-16.568,0-30,13.432-30,30v225.807c0,16.568,13.432,30,30,30H346.06
c16.568,0,30-13.432,30-30V653.396c0-16.568-13.432-30-30-30h-83.381V514.284h535.118c16.568,0,30-13.432,30-30V344.616h82.886
c16.568,0,30-13.432,30-30V88.809C940.682,72.24,927.25,58.809,910.682,58.809z M316.06,849.202H150.288V683.396H316.06V849.202z
M880.682,284.616H714.91V118.809h165.772V284.616z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M120.288,58.809H346.06c16.568,0,30,13.432,30,30v204.782l241.001,92.693
c9.384,3.61,16.337,11.681,18.517,21.496c2.18,9.816-0.703,20.071-7.677,27.313L526.263,540.642l166.304,82.754h218.115
c16.568,0,30,13.432,30,30v225.807c0,16.568-13.432,30-30,30H684.911c-16.568,0-30-13.432-30-30V671.675l-191.984-95.532
c-8.553-4.256-14.567-12.332-16.196-21.745c-1.628-9.414,1.325-19.041,7.952-25.923l98.631-102.424l-211.729-81.434H120.288
c-16.568,0-30-13.432-30-30V88.809C90.288,72.24,103.72,58.809,120.288,58.809z M714.911,849.202h165.771V683.396H714.911V849.202z
M150.288,284.616H316.06V118.809H150.288V284.616z"/>
</svg>

After

Width:  |  Height:  |  Size: 1017 B

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M931.636,848.248l-217.36-212.143c23.771-27.606,42.819-58.414,56.751-91.946c17.234-41.48,25.974-85.31,25.974-130.27
s-8.739-88.789-25.974-130.27c-17.829-42.911-43.998-81.387-77.781-114.359c-33.729-32.919-73.053-58.405-116.882-75.752
c-42.273-16.73-86.926-25.214-132.72-25.214c-45.793,0-90.446,8.483-132.719,25.214c-43.829,17.347-83.154,42.833-116.882,75.752
c-33.783,32.972-59.952,71.448-77.782,114.359c-17.234,41.48-25.973,85.31-25.973,130.27s8.738,88.789,25.973,130.27
c17.829,42.911,43.999,81.388,77.782,114.36c33.728,32.918,73.053,58.404,116.882,75.751
c42.273,16.731,86.926,25.215,132.719,25.215c45.793,0,90.446-8.483,132.72-25.215c34.691-13.73,66.545-32.579,95.05-56.156
l218.314,213.073c5.835,5.695,13.396,8.531,20.952,8.531c7.799,0,15.593-3.023,21.472-9.046
C943.724,878.815,943.494,859.822,931.636,848.248z M235.951,615.579c-55.241-53.914-85.663-125.543-85.663-201.69
c0-76.147,30.422-147.775,85.663-201.69c57.261-55.887,132.477-83.83,207.693-83.83c75.215,0,150.432,27.943,207.693,83.83
C706.578,266.114,737,337.742,737,413.889c0,76.147-30.423,147.776-85.663,201.69C536.816,727.354,350.473,727.353,235.951,615.579
z"/>
<path d="M618.49,384.006H473.485V238.997c0-16.568-13.432-30-30-30s-30,13.432-30,30v145.009H268.48c-16.568,0-30,13.432-30,30
s13.432,30,30,30h145.004v145.009c0,16.568,13.432,30,30,30s30-13.432,30-30V444.006H618.49c16.568,0,30-13.432,30-30
S635.058,384.006,618.49,384.006z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path d="M931.636,848.248l-217.36-212.143c23.771-27.606,42.819-58.414,56.751-91.946c17.234-41.48,25.974-85.31,25.974-130.27
s-8.739-88.789-25.974-130.27c-17.829-42.911-43.998-81.387-77.781-114.359c-33.729-32.919-73.053-58.405-116.882-75.752
c-42.273-16.73-86.926-25.214-132.72-25.214c-45.793,0-90.446,8.483-132.719,25.214c-43.829,17.347-83.154,42.833-116.882,75.752
c-33.783,32.972-59.952,71.448-77.782,114.359c-17.234,41.48-25.973,85.31-25.973,130.27s8.738,88.789,25.973,130.27
c17.829,42.911,43.999,81.388,77.782,114.36c33.728,32.918,73.053,58.404,116.882,75.751
c42.273,16.731,86.926,25.215,132.719,25.215c45.793,0,90.446-8.483,132.72-25.215c34.691-13.73,66.545-32.579,95.05-56.156
l218.314,213.073c5.835,5.695,13.396,8.531,20.952,8.531c7.799,0,15.593-3.023,21.472-9.046
C943.724,878.815,943.494,859.822,931.636,848.248z M235.951,615.579c-55.241-53.914-85.663-125.543-85.663-201.69
c0-76.147,30.422-147.775,85.663-201.69c57.261-55.887,132.477-83.83,207.693-83.83c75.215,0,150.432,27.943,207.693,83.83
C706.578,266.114,737,337.742,737,413.889c0,76.147-30.423,147.776-85.663,201.69C536.816,727.354,350.473,727.353,235.951,615.579
z"/>
<path d="M618.49,384.006H268.48c-16.568,0-30,13.432-30,30s13.432,30,30,30H618.49c16.568,0,30-13.432,30-30
S635.058,384.006,618.49,384.006z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<path fill="#080103" d="M855.711,551.102c0.181-0.19,0.358-0.381,0.533-0.575c0.161-0.178,0.32-0.358,0.476-0.539
c0.177-0.205,0.35-0.412,0.52-0.62c0.144-0.177,0.286-0.355,0.426-0.535c0.169-0.217,0.334-0.435,0.496-0.656
c0.132-0.18,0.261-0.361,0.389-0.543c0.157-0.224,0.311-0.448,0.46-0.675c0.123-0.186,0.243-0.373,0.361-0.561
c0.143-0.227,0.284-0.456,0.42-0.686c0.115-0.193,0.226-0.388,0.335-0.583c0.129-0.229,0.255-0.459,0.377-0.69
c0.107-0.203,0.21-0.406,0.312-0.611c0.114-0.229,0.226-0.458,0.334-0.689c0.099-0.212,0.194-0.425,0.287-0.639
c0.1-0.227,0.198-0.455,0.292-0.684c0.091-0.222,0.177-0.445,0.262-0.668c0.086-0.225,0.17-0.449,0.25-0.676
c0.082-0.231,0.159-0.463,0.235-0.696c0.073-0.222,0.145-0.445,0.212-0.669c0.072-0.239,0.138-0.479,0.204-0.719
c0.06-0.22,0.12-0.441,0.176-0.662c0.061-0.246,0.117-0.492,0.172-0.739c0.049-0.219,0.098-0.438,0.142-0.658
c0.05-0.25,0.094-0.501,0.137-0.752c0.038-0.219,0.076-0.438,0.109-0.657c0.038-0.252,0.07-0.505,0.101-0.757
c0.028-0.221,0.056-0.442,0.078-0.663c0.026-0.252,0.045-0.504,0.064-0.756c0.017-0.223,0.035-0.446,0.047-0.67
c0.014-0.251,0.02-0.501,0.028-0.752c0.007-0.226,0.014-0.452,0.016-0.678c0.002-0.248-0.003-0.496-0.008-0.743
c-0.004-0.229-0.007-0.459-0.016-0.688c-0.01-0.243-0.027-0.485-0.043-0.728c-0.015-0.234-0.029-0.468-0.049-0.702
c-0.021-0.236-0.049-0.472-0.075-0.708c-0.027-0.239-0.052-0.479-0.085-0.718c-0.031-0.229-0.07-0.457-0.107-0.686
c-0.039-0.244-0.076-0.487-0.121-0.73c-0.041-0.223-0.09-0.444-0.136-0.666c-0.052-0.247-0.101-0.495-0.159-0.741
c-0.051-0.215-0.109-0.428-0.164-0.642c-0.065-0.251-0.128-0.502-0.199-0.751c-0.06-0.208-0.127-0.415-0.192-0.622
c-0.078-0.251-0.154-0.503-0.239-0.753c-0.069-0.202-0.145-0.402-0.219-0.603c-0.092-0.253-0.181-0.506-0.28-0.756
c-0.077-0.196-0.163-0.389-0.245-0.584c-0.105-0.251-0.208-0.503-0.321-0.752c-0.088-0.194-0.184-0.384-0.276-0.576
c-0.118-0.246-0.233-0.493-0.357-0.737c-0.099-0.193-0.206-0.382-0.309-0.572c-0.129-0.238-0.255-0.478-0.39-0.714
c-0.113-0.196-0.235-0.388-0.353-0.581c-0.137-0.226-0.271-0.454-0.414-0.677c-0.13-0.202-0.271-0.4-0.406-0.6
c-0.142-0.21-0.28-0.421-0.429-0.628c-0.155-0.216-0.321-0.427-0.482-0.64c-0.14-0.185-0.275-0.372-0.42-0.555
c-0.198-0.25-0.409-0.493-0.616-0.737c-0.119-0.14-0.232-0.284-0.354-0.422c-0.335-0.381-0.682-0.755-1.039-1.123L425.274,67.876
c-11.56-11.869-30.554-12.119-42.422-0.557c-11.869,11.561-12.118,30.554-0.557,42.422l70.074,71.939l-319.33,327.829
c-11.347,11.648-11.347,30.217,0,41.865l339.72,348.761c5.647,5.798,13.396,9.067,21.49,9.067s15.843-3.27,21.49-9.067
l339.721-348.761C855.545,551.285,855.625,551.192,855.711,551.102z M708.813,444.951l-426.909-2.28l212.344-217.995
L656.92,391.677L708.813,444.951z"/>
<path fill="#080103" d="M876.082,624.093c-4.151-7.51-15.412-6.035-17.428,2.306c-4.388,18.147-3.563,39.756-26.291,56.423
c-40.541,29.73-10.811,117.568,40.541,89.19C934.642,733.792,896.028,660.182,876.082,624.093z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path d="M883.988,58.809h-737.01c-31.18,0-56.69,25.51-56.69,56.69v737.01c0,31.18,25.51,56.69,56.69,56.69h737.01
c31.18,0,56.69-25.51,56.69-56.69v-737.01C940.678,84.319,915.168,58.809,883.988,58.809z M790.258,342.409l-322.59,325.43
c-5.64,5.69-13.31,8.88-21.31,8.88s-15.67-3.19-21.31-8.88l-184.33-185.96c-11.67-11.77-11.58-30.76,0.18-42.42
c11.77-11.67,30.77-11.58,42.43,0.18l163.03,164.47l301.29-303.94c11.66-11.77,30.66-11.85,42.42-0.19
C801.838,311.649,801.918,330.639,790.258,342.409z"/>
</svg>

After

Width:  |  Height:  |  Size: 879 B

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<path fill="#080103" d="M909.589,60.006h-788c-16.568,0-30,13.432-30,30v186.229c-0.133,1.147-0.209,2.311-0.209,3.493
s0.076,2.346,0.209,3.493v594.786c0,16.568,13.432,30,30,30h788c16.568,0,30-13.432,30-30v-788
C939.589,73.437,926.158,60.006,909.589,60.006z M879.589,120.006v129.722h-728V120.006H879.589z M151.589,309.727h465.807v538.279
H151.589V309.727z"/>
</svg>

After

Width:  |  Height:  |  Size: 743 B

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图形" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="90.288 58.809 850.394 850.394" enable-background="new 90.288 58.809 850.394 850.394" xml:space="preserve">
<g>
<rect x="90.288" y="809.99" width="850.394" height="99.213"/>
<path d="M119.684,720.112l82.654-13.35c17.21-2.78,33.107-10.91,45.433-23.237l404.539-404.539l-113.4-113.4l-155.35,153.06
L130.075,569.414c-11.585,11.461-19.538,26.08-22.867,42.033l-16.372,78.472C87.207,707.314,102.142,722.945,119.684,720.112z"/>
<path d="M749.901,181.397c13.2-13.21,13.2-34.62,0-47.83l-64.85-64.85c-13.14-13.14-34.42-13.22-47.65-0.18l-63.23,62.31
l113.14,113.14L749.901,181.397z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 861 B

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

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