Initial commit all

develop
Hoshi 2024-05-31 13:28:48 +08:00
parent 4db52e8f12
commit 835bd3c313
1175 changed files with 164700 additions and 0 deletions

2
.browserslistrc Normal file
View File

@ -0,0 +1,2 @@
> 1%
last 2 versions

5
.editorconfig Normal file
View File

@ -0,0 +1,5 @@
[*.{js,jsx,ts,tsx,vue}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

4
.env.development Normal file
View File

@ -0,0 +1,4 @@
/**
* Created by Zhang Haijun on 2018/8/13.
*/
VUE_APP_BASEURL = ''

4
.env.production Normal file
View File

@ -0,0 +1,4 @@
/**
* Created by Zhang Haijun on 2018/8/13.
*/
VUE_APP_BASEURL = ''

29
.eslintrc.js Normal file
View File

@ -0,0 +1,29 @@
module.exports = {
root: true,
env: {
node: true
},
extends: [
'plugin:vue/essential',
'@vue/standard',
'@vue/typescript'
],
rules: {
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
'no-console': process.env.NODE_ENV === 'production' ? 2 : 0,
'no-unused-vars': [0, {
vars: 'all',
args: 'none'
}],
semi: 0,
eqeqeq: 0,
'one-var': 0,
camelcase: 0,
'no-case-declarations': 0,
'space-before-function-paren': 0,
'vue/no-parsing-error': [2, { "x-invalid-end-tag": false }],
},
parserOptions: {
parser: '@typescript-eslint/parser'
}
}

8
.prettierrc Normal file
View File

@ -0,0 +1,8 @@
{
"printWidth": 300,
"tabWidth": 2,
"singleQuote": true,
"semi": false,
"trailingComma": "none",
"arrowParens": "avoid"
}

29
README.md Normal file
View File

@ -0,0 +1,29 @@
# csc-web
## Project setup
```
yarn install
```
### Compiles and hot-reloads for development
```
yarn run serve
```
### Compiles and minifies for production
```
yarn run build
```
### Run your tests
```
yarn run test
```
### Lints and fixes files
```
yarn run lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).

5
babel.config.js Normal file
View File

@ -0,0 +1,5 @@
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
]
}

33
index.html Normal file
View File

@ -0,0 +1,33 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>用户控制台</title>
<link rel="stylesheet" href="/static/loading.css">
</head>
<body id="cmp">
<noscript>
<strong>We're sorry but cmc-web3.0 doesn't work properly without JavaScript enabled. Please enable it to
continue.</strong>
</noscript>
<div class="loading">
<div class="loader-inner line-scale-pulse-out-rapid">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
<div id="app"></div>
<script type="module" src="./src/main.vite.ts"></script>
<script type="text/javascript" src="/static/config.js"></script>
<!-- built files will be auto injected -->
</body>
</html>

85
package.json Normal file
View File

@ -0,0 +1,85 @@
{
"name": "csc-web",
"version": "5.5.0",
"private": true,
"author": "Haijun Zhang <zhanghaijun@beyondcent.com>",
"scripts": {
"dev": "vite",
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"fix": "vue-cli-service lint --fix",
"fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit",
"push-common": "git subtree push --prefix=src/common http://haijun@58.210.154.140:8888/web/cmp-common.git master --squash",
"pull-common": "git subtree pull --prefix=src/common http://haijun@58.210.154.140:8888/web/cmp-common.git master --squash",
"split-common": "git subtree split --prefix=src/common"
},
"dependencies": {
"@types/jquery": "^3.3.29",
"@vue/composition-api": "^1.0.0-rc.8",
"axios": "^0.18.0",
"clipboard": "^2.0.6",
"cmp-echarts": "2.0.0",
"cmp-element": "1.0.0",
"cmp-graph": "1.0.0",
"cmp-socket": "1.0.0",
"core-js": "^3.1.2",
"crypto-js": "^3.1.9-1",
"dayjs": "^1.10.4",
"element-ui": "2.13.2",
"jquery.json-viewer": "^1.1.0",
"js-cookie": "^2.2.0",
"mavon-editor": "^2.9.1",
"nprogress": "^0.2.0",
"qs": "^6.7.0",
"v-viewer": "1.4.2",
"vue": "^2.6.10",
"vue-class-component": "^7.0.2",
"vue-core-image-upload": "^2.3.10",
"vue-count-to": "^1.0.13",
"vue-fullscreen": "^2.1.3",
"vue-grid-layout": "^2.1.9",
"vue-property-decorator": "^8.1.0",
"vue-router": "^3.3.4",
"vue-waterfall2": "^1.9.6",
"vue2-animate": "^1.0.4",
"vuedraggable": "^2.15.0",
"vuex": "^3.0.1"
},
"devDependencies": {
"@types/lodash-es": "^4.17.4",
"@typescript-eslint/eslint-plugin": "^2.26.0",
"@typescript-eslint/parser": "^2.26.0",
"@vue/cli-plugin-babel": "~4.4.1",
"@vue/cli-plugin-eslint": "~4.4.1",
"@vue/cli-plugin-router": "~4.4.1",
"@vue/cli-plugin-typescript": "~4.4.1",
"@vue/cli-plugin-vuex": "~4.4.1",
"@vue/cli-service": "~4.4.1",
"@vue/eslint-config-standard": "^5.1.2",
"@vue/eslint-config-typescript": "^5.0.2",
"babel-eslint": "^10.0.1",
"compress-webpack-plugin": "^1.0.6",
"cross-env": "^5.2.0",
"eslint": "^6.7.2",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.0",
"eslint-plugin-vue": "^6.2.2",
"increase-memory-limit": "^1.0.6",
"sass": "^1.23.0",
"sass-loader": "^8.0.0",
"svg-sprite-loader": "^6.0.6",
"typescript": "~3.9.3",
"vite": "^2.3.5",
"vite-plugin-svg-icons": "^0.6.2",
"vite-plugin-vue2": "^1.5.2",
"vue-template-compiler": "^2.6.10"
},
"eslintConfig": {
"parserOptions": {
"parser": "@typescript-eslint/parser"
}
}
}

5
postcss.config.js Normal file
View File

@ -0,0 +1,5 @@
module.exports = {
plugins: {
autoprefixer: {}
}
}

31
public/index.html Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>用户控制台</title>
<link rel="stylesheet" href="/static/loading.css">
</head>
<body id="cmp">
<noscript>
<strong>We're sorry but csc-web doesn't work properly without JavaScript enabled. Please enable it to
continue.</strong>
</noscript>
<div class="loading">
<div class="loader-inner line-scale-pulse-out-rapid">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
<div id="app"></div>
<script type="text/javascript" src="/static/config.js"></script>
<!-- built files will be auto injected -->
</body>
</html>

3
public/static/config.js Normal file
View File

@ -0,0 +1,3 @@
window.configs = {
vpcValidate: false
}

View File

@ -0,0 +1,314 @@
/******************************************************************************
* Copyright 2013 VMware, Inc. All rights reserved.
*****************************************************************************/
/*
* extended-keypad.css
*
* Defines style for the virtual keys on the control pane.
*/
.ctrl-pane-wrapper {
width: 290px !important; /* Needed as the default is a bit larger than this */
border: 1px solid #333 !important;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
background: rgb(170,171,182); /* Old browsers */
background: -webkit-linear-gradient(top, rgba(170,171,182,.93) 0%,rgba(123,123,133,.93) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(170,171,182,.93) 0%,rgba(123,123,133,.93) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(170,171,182,.93) 0%,rgba(123,123,133,.93) 100%); /* IE10+ */
background: linear-gradient(top, rgba(170,171,182,.93) 0%,rgba(123,123,133,.93) 100%); /* W3C */
}
.fnKey-pane-wrapper {
width: 427px;
border: 1px solid #333;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
background: #c1c4d1; /* Old browsers */
background: -webkit-linear-gradient(top, #c1c4d1 0%,#b0b1bd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c1c4d1 0%,#b0b1bd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c1c4d1 0%,#b0b1bd 100%); /* IE10+ */
background: linear-gradient(top, #c1c4d1 0%, #b0b1bd 100%); /* W3C */
position: absolute;
padding: 0;
-moz-box-shadow: 0px 5px 7px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 5px 7px rgba(0,0,0,.5);
box-shadow: 0px 5px 7px rgba(0,0,0,.5);
}
.fnKey-pane-wrapper-down {
width: 427px;
border: 1px solid #333;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
background: #6e6e77; /* Old browsers */
background: -webkit-linear-gradient(top, #6e6e77 0%,#656565 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6e6e77 0%,#656565 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6e6e77 0%,#656565 100%); /* IE10+ */
background: linear-gradient(top, #6e6e77 0%, #656565 100%); /* W3C */
position: absolute;
padding: 0;
-moz-box-shadow: 0px 5px 7px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 5px 7px rgba(0,0,0,.5);
box-shadow: 0px 5px 7px rgba(0,0,0,.5);
}
/* Hide jquery ui title bar. */
.ctrl-pane-wrapper .ui-dialog-titlebar {
border-top: 1px solid #ccc;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 0;
padding: .6em .8em 0 .8em;
background: none !important;
-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
}
/* Replace jquery ui title bar close icon. */
.ctrl-pane-wrapper .ui-dialog-titlebar-close {
margin-top: -9px;
border: 0 !important;
background: none !important;
}
/* Background-image is defined along with touch-sprite in 1 place. */
.ctrl-pane-wrapper .ui-dialog-titlebar-close .ui-icon {
background-position: -9px -239px;
background-repeat: no-repeat;
}
.ctrl-pane-wrapper .ui-dialog-titlebar-close .ui-icon:active {
background-position-x: -24px;
background-repeat: no-repeat;
}
/* The grabber icon indicating the dialog could be moved around */
.ctrl-pane-wrapper .ui-dialog-titlebar .ui-dialog-title {
background-position: -10px -255px;
background-repeat: no-repeat;
width: 40px;
height: 14px;
margin: 0 0 0 42%;
}
.ctrl-pane-wrapper .ui-dialog-titlebar .ui-dialog-title:active {
background-position-x: -52px;
}
.ctrl-pane-wrapper .ui-dialog-content {
background: none !important;
padding: 0 0;
border-style: solid;
border-color: #aaaaaa;
border-width: 0 1px 1px 1px;
-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}
.fnKey-inner-border-helper {
position: relative;
background: none !important;
border-style: solid;
border-color: #d5d5d5;
border-width: 1px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
pointer-events:none;
}
.ctrl-pane-wrapper .ctrl-pane {
padding: 3px 0 3px 6px;
height: 140px;
width: 280px;
}
.ctrl-pane .baseKey {
float: left;
border: 0;
padding: 0;
width: 57px;
height: 57px;
margin: 6px;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHeros', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
font-size: 18px;
text-shadow: 0 1px 1px #eeeeee;
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .7);
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.7);
box-shadow: 0px 1px 3px rgba(0,0,0,.7);
}
.ctrl-pane .ctrl-key-top-row {
background: -webkit-linear-gradient(top, #fff 0%,#f3f5fb 2%,#d2d2d8 98%,#999 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#f3f5fb 2%,#d2d2d8 98%,#999 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#f3f5fb 2%,#d2d2d8 98%,#999 100%); /* IE10+ */
background: linear-gradient(top, #fff 0%,#f3f5fb 2%,#d2d2d8 98%,#999 100%); /* W3C */
}
.ctrl-pane .ctrl-key-bottom-row {
background: -webkit-linear-gradient(top, #fff 0%,#e1e1e3 2%,#d1d1d4 50%,#bebec3 98%,#838387 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#e1e1e3 2%,#d1d1d4 50%,#bebec3 98%,#838387 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#e1e1e3 2%,#d1d1d4 50%,#bebec3 98%,#838387 100%); /* IE10+ */
background: linear-gradient(top, #fff 0%,#e1e1e3 2%,#d1d1d4 50%,#bebec3 98%,#838387 100%); /* W3C */
}
.ctrl-pane .up-position .fn-key-top-row {
color:#333;
background: #ffffff; /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 2%,#dcdde3 96%,#999999 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 2%,#dcdde3 96%,#999999 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 2%,#dcdde3 96%,#999999 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#f7f7f7 2%,#dcdde3 96%,#999999 100%); /* W3C */
}
.ctrl-pane .up-position .fn-key-bottom-row {
color:#333;
background: #ffffff; /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f5fb 2%,#d2d2d8 98%,#999999 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f5fb 2%,#d2d2d8 98%,#999999 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f5fb 2%,#d2d2d8 98%,#999999 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#f3f5fb 2%,#d2d2d8 98%,#999999 100%); /* W3C */
}
.ctrl-pane .down-position .fn-key-top-row {
color:#333;
background: #ffffff; /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#e1e1e3 4%,#d1d1d4 45%,#b7b8bd 98%,#838387 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e1e1e3 4%,#d1d1d4 45%,#b7b8bd 98%,#838387 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e1e1e3 4%,#d1d1d4 45%,#b7b8bd 98%,#838387 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#e1e1e3 4%,#d1d1d4 45%,#b7b8bd 98%,#838387 100%); /* W3C */
}
.ctrl-pane .down-position .fn-key-bottom-row {
color:#333;
background: #ffffff; /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#d9dadd 4%,#c8c8cd 45%,#b0b0b7 98%,#838387 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d9dadd 4%,#c8c8cd 45%,#b0b0b7 98%,#838387 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d9dadd 4%,#c8c8cd 45%,#b0b0b7 98%,#838387 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#d9dadd 4%,#c8c8cd 45%,#b0b0b7 98%,#838387 100%); /* W3C */
}
.ctrl-pane .fn-key-top-row {
margin: 12px 6px 6px 6px;
}
.ctrl-pane .border-key-top-left .fn-key-top-row {
margin: 12px 6px 6px 12px;
}
.ctrl-pane .border-key-top-right .fn-key-top-row {
margin: 12px 12px 6px 6px;
}
.ctrl-pane .fn-key-bottom-row {
margin: 5px 6px 12px 6px;
}
.ctrl-pane .border-key-bottom-left .fn-key-bottom-row {
margin: 5px 6px 12px 12px;
}
.ctrl-pane .border-key-bottom-right .fn-key-bottom-row {
margin: 5px 12px 12px 6px;
}
.ctrl-pane .ctrl-key-top-row:active, .ctrl-pane .fn-key-top-row:active,
.ctrl-pane .ctrl-key-bottom-row:active, .ctrl-pane .fn-key-bottom-row:active {
background: #bbbbbb;
background: -webkit-linear-gradient(bottom, #888888 25%, #CCCCCC 68%);
background: -ms-linear-gradient(bottom, #888888 25%, #CCCCCC 68%);
background: -o-linear-gradient(bottom, #888888 25%, #CCCCCC 68%);
background: linear-gradient(bottom, #888888 25%, #CCCCCC 68%);
}
.ctrl-pane .ctrl-key-top-row div, .ctrl-pane .ctrl-key-bottom-row div,
.ctrl-pane .fn-key-top-row div, .ctrl-pane .fn-key-bottom-row div {
width: 100%;
text-align: center;
padding-top: 17px;
overflow-x: hidden;
}
/* Highlight selected modifier key */
.ctrl-pane .ab-modifier-key-down {
color: #4D8DFF;
}
.ctrl-pane .baseKey img { /* use .touch-sprite for image */
background-repeat: no-repeat;
width: 57px;
height: 57px;
border: 0;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
}
.ctrl-pane .baseKey .right-arrow {
background-position: -242px -182px;
}
.ctrl-pane .baseKey .left-arrow {
background-position: -126px -182px;
}
.ctrl-pane .baseKey .up-arrow {
background-position: -299px -182px;
}
.ctrl-pane .baseKey .down-arrow {
background-position: -183px -182px;
}
.ctrl-pane .baseKey .more-keys {
background-position: -10px -182px;
}
/* Ctrl - pane flip transition. */
.ctrl-pane.flip-container {
perspective: 1000;
-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
}
/* flip the ctrl-pane when this class toggles. */
.flip-container.perform-flip .flipper {
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
}
/* flip speed goes here */
.flip-container .flipper {
transition: 0.6s;
transform-style: preserve-3d;
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-moz-transition: 0.6s;
-moz-transform-style: preserve-3d;
-ms-transition: 0.6s;
-ms-transform-style: preserve-3d;
position: relative;
}
/* hide back of pane during swap */
.flip-container .front, .flip-container .back {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
/* front pane, placed above back */
.flip-container .front {
z-index: 200;
}
/* back, initially hidden pane */
.flip-container .back {
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 926 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 999 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 986 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1573120125829" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10181" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M767.872 951.04H275.328C163.584 951.04 72.96 860.416 72.96 748.672V256.128C72.96 144.384 163.584 53.76 275.328 53.76h492.544C879.616 53.76 970.24 144.384 970.24 256.128v492.544c0 111.744-90.624 202.368-202.368 202.368z" fill="#0079F5" p-id="10182"></path><path d="M647.68 312.192h-44.416L462.208 642.56h49.152l38.912-93.696h150.4l38.912 93.696h49.152L647.68 312.192z m36.864 197.504h-118.144L625.664 368.64l58.88 141.056zM374.272 386.048H343.04l-88.576 207.488h36.864l23.68-57.088h87.296l23.68 57.088h36.864l-88.576-207.488z m-46.848 120.32l31.232-74.496 31.104 74.496h-62.336z" fill="#FFFFFF" p-id="10183"></path></svg>

After

Width:  |  Height:  |  Size: 998 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

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