From 45b2c022e27dda53ee4e5266fbdbdf1ac3aa4c65 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 05 八月 2022 16:47:59 +0800
Subject: [PATCH] 2022.8.5
---
pages/assessment/assessment.wxml | 65
pages/promise/promise.js | 107
pages/login/login.json | 6
res/icons/btn_bg_4.png | 0
pages/notice/notice.json | 5
res/icons/like.png | 0
pages/mine/mine.json | 5
component/commondialog/commondialog.json | 6
res/icons/notice_3.png | 0
res/icons/tab_4.png | 0
pages/mine/mine.wxss | 40
component/toptips/toptips.wxss | 21
component/ec-canvas/ec-canvas.json | 4
res/icons/tab_2.png | 0
component/ec-canvas/wx-canvas.js | 111
component/inputcell/inputcell.js | 49
component/uploader/uploader.js | 382 +
pages/login/login.wxss | 80
libs/weui.wxss | 4441 +++++++++++++++++++++
service/baserequest.js | 75
pages/promisefile/promisefile.wxml | 46
component/sign/sign.wxss | 28
libs/china-location.js | 158
pages/gradereport/gradereport.wxml | 43
service/assessmentservice.js | 68
component/inputcell/inputcell.wxml | 16
res/icons/qmark1.png | 0
component/progress/progress.json | 4
res/icons/notice_1.png | 0
component/cell/cell.wxml | 73
component/ec-canvas/ec-canvas.wxss | 4
pages/text/text.js | 66
res/icons/tab_3_select.png | 0
res/icons/icon4.png | 0
component/cells/cells.json | 4
pages/promisefile/promisefile.json | 11
project.config.json | 41
component/ec-canvas/echarts.js | 17
pages/promisefile/promisefile.js | 100
res/icons/tab_2_select.png | 0
component/commondialog/commondialog.js | 58
pages/assessment/assessment.wxss | 79
component/cells/cells.js | 183
app.wxss | 171
component/cells/cells.wxss | 15
pages/login/login.js | 118
pages/text/text.wxml | 24
service/lawservice.js | 30
pages/mine/mine.wxml | 41
res/icons/check.png | 0
component/progress/progress.js | 161
pages/grade/grade.wxss | 70
pages/promise/promise.wxml | 26
component/ec-canvas/ec-canvas.js | 265 +
component/uploader/uploader.json | 6
pages/grade/grade.json | 8
res/icons/txt_1.png | 0
pages/login/login.wxml | 35
res/icons/icon2.png | 0
component/sign/sign.wxml | 22
utils/moment.min.js | 1
pages/grade/grade.js | 229 +
pages/promiseinfo/promiseinfo.json | 11
component/icon/icon.json | 4
pages/gradedetail/gradedetail.wxml | 67
component/uploader/uploader.wxss | 0
component/commondialog/commondialog.wxss | 26
component/toptips/toptips.json | 4
component/inputcell/inputcell.wxss | 57
component/ec-canvas/ec-canvas.wxml | 4
pages/promiseinfo/promiseinfo.wxss | 68
app.json | 35
pages/notice/notice.wxss | 34
pages/learn/learn.js | 332 +
res/icons/btn_bg_1.png | 0
res/icons/view.png | 0
component/toptips/toptips.js | 174
pages/test/test.js | 245 +
service/userservice.js | 38
pages/learn/learn.json | 6
component/gallery/gallery.json | 4
pages/test/test.wxml | 10
component/cells/cells.wxml | 8
pages/promiseresult/promiseresult.wxss | 7
pages/text/text.wxss | 29
component/progress/progress.wxml | 15
res/icons/tab_1_select.png | 0
pages/grade/grade.wxml | 36
component/icon/icon.wxss | 1
pages/promise/promise.wxss | 68
res/icons/seal.png | 0
service/promiseservice.js | 20
libs/Mixins.js | 38
res/icons/btn_bg_3.png | 0
component/inputcell/inputcell.json | 6
pages/gradereport/gradereport.js | 256 +
pages/promiseresult/promiseresult.json | 6
pages/mine/mine.js | 70
pages/home/home.wxss | 55
pages/learn/learn.wxss | 71
component/gallery/gallery.wxss | 1
res/icons/tab_1.png | 0
res/icons/tab_4_select.png | 0
component/uploader/uploader.wxml | 37
pages/home/home.json | 1
pages/gradedetail/gradedetail.wxss | 29
component/commondialog/commondialog.wxml | 18
pages/promiseinfo/promiseinfo.js | 203
res/icons/icon5.png | 0
project.private.config.json | 7
res/icons/promisefile.png | 0
pages/gradedetail/gradedetail.js | 71
pages/notice/notice.wxml | 22
pages/promisesign/promisesign.wxml | 14
component/gallery/gallery.js | 192
pages/promiseinfo/promiseinfo.wxml | 34
component/icon/icon.js | 568 ++
pages/gradedetail/gradedetail.json | 6
pages/notice/notice.js | 70
pages/text/text.json | 4
pages/assessment/assessment.json | 9
component/cell/cell.js | 231 +
res/icons/notice_2.png | 0
res/icons/warn.png | 0
res/icons/btn_bg_5.png | 0
res/icons/tab_3.png | 0
pages/test/test.wxss | 26
component/cell/cell.json | 6
pages/home/home.js | 203
pages/assessment/assessment.js | 272 +
res/icons/down.png | 0
pages/promiseresult/promiseresult.wxml | 4
res/icons/icon3.png | 0
component/progress/progress.wxss | 46
component/icon/icon.wxml | 14
component/toptips/toptips.wxml | 6
app.js | 3
res/icons/qmark2.png | 0
pages/gradereport/gradereport.json | 8
res/icons/sign.png | 0
component/gallery/gallery.wxml | 13
pages/promisefile/promisefile.wxss | 56
pages/home/home.wxml | 63
pages/learn/learn.wxml | 97
pages/test/test.json | 3
component/sign/sign.js | 136
res/icons/calculaiton.png | 0
pages/gradereport/gradereport.wxss | 59
pages/promisesign/promisesign.js | 198
pages/promisesign/promisesign.json | 6
res/icons/btn_bg_2.png | 0
component/notice/notice.wxml | 2
res/icons/temp_pic_1.png | 0
component/cell/cell.wxss | 8
pages/promise/promise.json | 5
component/sign/sign.json | 6
pages/promisesign/promisesign.wxss | 49
res/icons/icon1.png | 0
pages/promiseresult/promiseresult.js | 66
159 files changed, 12,175 insertions(+), 120 deletions(-)
diff --git a/app.js b/app.js
index 1ed57c4..5ccbb7d 100644
--- a/app.js
+++ b/app.js
@@ -14,6 +14,7 @@
})
},
globalData: {
- userInfo: null
+ userInfo: null,
+ accessToken: null,
}
})
diff --git a/app.json b/app.json
index 4f7246d..5e163f7 100644
--- a/app.json
+++ b/app.json
@@ -1,6 +1,21 @@
{
"pages": [
- "pages/home/home"
+ "pages/login/login",
+ "pages/home/home",
+ "pages/text/text",
+ "pages/promiseinfo/promiseinfo",
+ "pages/promise/promise",
+ "pages/assessment/assessment",
+ "pages/mine/mine",
+ "pages/learn/learn",
+ "pages/grade/grade",
+ "pages/gradedetail/gradedetail",
+ "pages/promisefile/promisefile",
+ "pages/promiseresult/promiseresult",
+ "pages/notice/notice",
+ "pages/gradereport/gradereport",
+ "pages/test/test",
+ "pages/promisesign/promisesign"
],
"window": {
"backgroundTextStyle": "light",
@@ -18,22 +33,22 @@
"selectedIconPath": "res/icons/tab_1_select.png"
},
{
- "pagePath": "pages/home/home",
+ "pagePath": "pages/assessment/assessment",
"text": "鑷祴鏅鸿瘎",
- "iconPath": "/res/icons/tab_1.png",
- "selectedIconPath": "res/icons/tab_1_select.png"
+ "iconPath": "/res/icons/tab_2.png",
+ "selectedIconPath": "res/icons/tab_2_select.png"
},
{
- "pagePath": "pages/home/home",
+ "pagePath": "pages/promise/promise",
"text": "瀹堟硶鎵胯",
- "iconPath": "/res/icons/tab_1.png",
- "selectedIconPath": "res/icons/tab_1_select.png"
+ "iconPath": "/res/icons/tab_3.png",
+ "selectedIconPath": "res/icons/tab_3_select.png"
},
{
- "pagePath": "pages/home/home",
+ "pagePath": "pages/mine/mine",
"text": "鎴戠殑",
- "iconPath": "/res/icons/tab_1.png",
- "selectedIconPath": "res/icons/tab_1_select.png"
+ "iconPath": "/res/icons/tab_4.png",
+ "selectedIconPath": "res/icons/tab_4_select.png"
}
]
},
diff --git a/app.wxss b/app.wxss
index e69ed21..e5e7f31 100644
--- a/app.wxss
+++ b/app.wxss
@@ -1,4 +1,6 @@
/**app.wxss**/
+@import "/libs/weui.wxss";
+
page{
--fyui-primary-color: #59D5B3;
--fyui-text-color_1: #191919;
@@ -7,14 +9,47 @@
--fyui-BG_1: #F5F5F5;
}
/********************************** 閫氱敤-start ***********************************/
+.statusbar-title {
+ text-align: center;
+ z-index: 1;
+}
+
.flex-h {
+ position: relative;
display: flex;
- justify-content: space-around;
+ justify-content: space-between;
}
.flex-v {
+ position: relative;
display: flex;
flex-direction: column;
justify-content: space-around;
+}
+
+.fyui-bold {
+ font-weight: 600;
+}
+
+.icon {
+ width: 16px;
+ height: 16px;
+}
+
+.fyui-selector {
+ display: flex;
+ flex-flow: row;
+ background-color: #47DFC7;
+ border-radius: 4px;
+ font-size: 14px;
+ color: white;
+ padding: 2px 4px 2px 8px;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.icon-down {
+ transform: rotate(90deg);
+ margin: 0 4px;
}
/********************************** 閫氱敤-end ***********************************/
@@ -31,30 +66,35 @@
.page__title {
text-align: left;
font-size: 20px;
- font-weight: 400
+ font-weight: 400;
+ z-index: 1;
}
.page__desc {
margin-top: 5px;
color: var(--fyui-text-color_2);
text-align: left;
- font-size: 14px
+ font-size: 14px;
+ z-index: 1;
}
.page__hd {
padding: 10px 10px 0px 10px;
+ z-index: 1;
}
.page__bd {
- padding-bottom: 40px
+ padding-bottom: 10px;
+ z-index: 1;
}
.page__ft {
- padding-top: 40px;
+ padding-top: 10px;
padding-bottom: 10px;
padding-bottom: calc(10px + constant(safe-area-inset-bottom));
padding-bottom: calc(10px + env(safe-area-inset-bottom));
- text-align: center
+ text-align: center;
+ /* z-index: 1; */
}
/********************************** 涓荤晫闈㈣儗鏅�-end ***********************************/
@@ -109,9 +149,111 @@
margin-top: -12px
}
+.fyui-box {
+ padding: 8px 16px;
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: flex-start;
+ height: 80px;
+}
+
+.fyui-box .fyui-box__hd {
+ width: 120px;
+ height: 80px;
+ border-radius: 2px;
+ /* background-color: greenyellow; */
+}
+
+.fyui-box .fyui-box__hd>image {
+ width: 120px;
+ height: 80px;
+}
+
+.fyui-box .fyui-box__bd {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ /* background-color: hotpink; */
+ height: 100%;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ padding: 0 8px;
+}
+
+.fyui-box .fyui-box__bd .fyui-box__content{
+ color: var(--fyui-text-color_1);
+ font-size: 14px;
+}
+
+.fyui-box .fyui-box__bd .fyui-box__tag {
+ color: var(--fyui-text-color_2);
+ font-size: 12px;
+ display: flex;
+ justify-content: space-between;
+}
+
.fyui-cell_select .fyui-cell__ft {
padding-right: 22px;
position: relative
+}
+
+
+.fyui-box__text {
+ display: block;
+ height: auto;
+}
+
+.fyui-box__text .fyui-box__hd {
+ width: 100%;
+ height: auto;
+ border-radius: 0px;
+ font-size: medium;
+ font-weight: 600;
+ /* background-color: greenyellow; */
+}
+
+.fyui-box__text .fyui-box__bd {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ /* background-color: hotpink; */
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ padding: 4px 0px;
+}
+
+.fyui-box__text .fyui-box__bd .fyui-box__content{
+ color: var(--fyui-text-color_3);
+ font-size: x-small;
+}
+
+.fyui-box__text .fyui-box__bd .fyui-box__tag {
+ color: #F0CCAA;
+ font-size: smaller;
+ display: flex;
+ justify-content: flex-start;
+}
+
+.fyui-box__text .fyui-box__bd .fyui-box__tag>view {
+ border: 1px #F0CCAA solid;
+ font-size: 10px;
+ padding: 4px;
+ margin-right: 8px;
+ margin-top: 4px;
+}
+
+.fyui-box__text .fyui-box__ft{
+ display: flex;
+ flex-direction: row;
+ font-size: smaller;
+ color: var(--fyui-text-color_3);
+ justify-content: space-between;
}
/********************************** 妯悜鍥炬爣鏂囨湰-end ***********************************/
@@ -123,4 +265,21 @@
overflow: hidden;
border-radius: 8px;
}
+
+.fyui-panel__max {
+ margin: 0;
+ border-radius: 0;
+}
+
+.fyui-panel .fyui-panel_title{
+ font-size: 15px;
+ font-weight: 600;
+ color: var(--fyui-text-color_1);
+ margin-bottom: 4px;
+}
+
+.fyui-panel .fyui-panel_desc{
+ font-size: 14px;
+ color: var(--fyui-text-color_2);
+}
/********************************** 鍐呭闈㈡澘-end ***********************************/
\ No newline at end of file
diff --git a/component/cell/cell.js b/component/cell/cell.js
new file mode 100644
index 0000000..45d6429
--- /dev/null
+++ b/component/cell/cell.js
@@ -0,0 +1,231 @@
+module.exports =
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 9);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 9:
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Component({
+ options: {
+ addGlobalClass: true,
+ multipleSlots: true
+ },
+ properties: {
+ hover: {
+ type: Boolean,
+ value: false
+ },
+ link: {
+ type: Boolean,
+ value: false
+ },
+ extClass: {
+ type: String,
+ value: ''
+ },
+ iconClass: {
+ type: String,
+ value: ''
+ },
+ bodyClass: {
+ type: String,
+ value: ''
+ },
+ icon: {
+ type: String,
+ value: ''
+ },
+ title: {
+ // 鍜宨con浜岄�変竴锛岄兘鏄斁鍦╟ell_hd閲岄潰
+ type: String,
+ value: ''
+ },
+ value: {
+ type: String,
+ value: ''
+ },
+ showError: {
+ type: Boolean,
+ value: false
+ },
+ prop: {
+ // 鏍¢獙鐨勫睘鎬э紝缁欑埗鍏冪礌form浣跨敤
+ type: String,
+ value: ''
+ },
+ url: {
+ // 鍦╨ink涓簍rue鐨勬椂鍊欐湁鏁堬紝琛ㄧずnavigator鐨勮烦杞瑄rl
+ type: String,
+ value: ''
+ },
+ footerClass: {
+ type: String,
+ value: ''
+ },
+ footer: {
+ type: String,
+ value: ''
+ },
+ inline: {
+ // 宸﹀彸甯冨眬鏍峰紡杩樻槸涓婁笅甯冨眬
+ type: Boolean,
+ value: true
+ },
+ hasHeader: {
+ type: Boolean,
+ value: true
+ },
+ hasFooter: {
+ type: Boolean,
+ value: true
+ },
+ hasBody: {
+ type: Boolean,
+ value: true
+ },
+ extHoverClass: {
+ // 鎻愪緵缁欓渶瑕佸畾鍒� hover-class 鐨勫満鏅紝瑕佹眰 hover 涓� false
+ type: String,
+ value: ''
+ }
+ },
+ relations: {
+ '../form/form': {
+ type: 'ancestor'
+ },
+ '../cells/cells': {
+ type: 'ancestor'
+ }
+ },
+ data: {
+ inForm: false
+ },
+ methods: {
+ setError(error) {
+ this.setData({
+ error: error || false
+ });
+ },
+
+ setInForm() {
+ this.setData({
+ inForm: true
+ });
+ },
+
+ setOuterClass(className) {
+ this.setData({
+ outerClass: className
+ });
+ },
+
+ navigateTo() {
+ const data = this.data;
+
+ if (data.url && data.link) {
+ wx.navigateTo({
+ url: data.url,
+ success: res => {
+ this.triggerEvent('navigatesuccess', res, {});
+ },
+ fail: fail => {
+ this.triggerEvent('navigateerror', fail, {});
+ }
+ });
+ }
+ }
+
+ }
+});
+
+/***/ })
+
+/******/ });
\ No newline at end of file
diff --git a/component/cell/cell.json b/component/cell/cell.json
new file mode 100644
index 0000000..38feec9
--- /dev/null
+++ b/component/cell/cell.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+ "mp-cells": "../cells/cells"
+ }
+}
\ No newline at end of file
diff --git a/component/cell/cell.wxml b/component/cell/cell.wxml
new file mode 100644
index 0000000..466a609
--- /dev/null
+++ b/component/cell/cell.wxml
@@ -0,0 +1,73 @@
+<block wx:if="{{link}}">
+ <view bindtap="navigateTo" class="weui-cell weui-cell_access {{extClass}} {{outerClass}}{{inForm ? ' weui-cell-inform' : ''}}{{inline ? '' : ' .weui-cell_label-block'}}" hover-class="{{hover ? 'weui-cell_active weui-active' : extHoverClass}}">
+ <view wx:if="{{hasHeader}}" class="weui-cell__hd {{iconClass}}">
+ <block wx:if="{{icon}}">
+ <image src="{{icon}}" class="weui-cell__icon" mode="aspectFit"></image>
+ </block>
+ <block wx:else>
+ <slot name="icon"></slot>
+ </block>
+ <block wx:if="{{inForm}}">
+ <block wx:if="{{title}}"><view class="weui-label">{{title}}</view></block>
+ <block wx:else>
+ <slot name="title"></slot>
+ </block>
+ </block>
+ <block wx:else>
+ <block wx:if="{{title}}">{{title}}</block>
+ <block wx:else>
+ <slot name="title"></slot>
+ </block>
+ </block>
+ </view>
+ <view wx:if="{{hasBody}}" class="weui-cell__bd">
+ <block wx:if="{{value}}">{{value}}</block>
+ <block wx:else>
+ <slot></slot>
+ </block>
+ </view>
+ <view wx:if="{{hasFooter}}" class="weui-cell__ft weui-cell__ft_in-access {{footerClass}}">
+ <block wx:if="{{footer}}">{{footer}}</block>
+ <block wx:else>
+ <slot name="footer"></slot>
+ </block>
+ </view>
+ </view>
+</block>
+<block wx:else>
+ <view bindtap="navigateTo" class="weui-cell {{showError && error ? 'weui-cell_warn' : ''}} {{inForm ? 'weui-cell-inform' : ''}} {{extClass}} {{outerClass}}" hover-class="{{hover ? 'weui-cell_active weui-active' : extHoverClass}}">
+ <view wx:if="{{hasHeader}}" class="weui-cell__hd {{iconClass}}">
+ <block wx:if="{{icon}}">
+ <image src="{{icon}}" class="weui-cell__icon" mode="aspectFit"></image>
+ </block>
+ <block wx:else>
+ <slot name="icon"></slot>
+ </block>
+ <block wx:if="{{inForm}}">
+ <block wx:if="{{title}}"><view class="weui-label">{{title}}</view></block>
+ <block wx:else>
+ <slot name="title"></slot>
+ </block>
+ </block>
+ <block wx:else>
+ <block wx:if="{{title}}" >{{title}}</block>
+ <block wx:else>
+ <slot name="title"></slot>
+ </block>
+ </block>
+ </view>
+ <view wx:if="{{hasBody}}" class="weui-cell__bd {{bodyClass}}">
+ <block wx:if="{{value}}">{{value}}</block>
+ <block wx:else>
+ <slot></slot>
+ </block>
+ </view>
+ <view wx:if="{{hasFooter}}" class="weui-cell__ft {{footerClass}}">
+ <block wx:if="{{footer}}">{{footer}}</block>
+ <block wx:else>
+ <slot name="footer"></slot>
+ </block>
+ <icon wx:if="{{showError && error}}" type="warn" size="23" color="#E64340"></icon>
+ </view>
+ </view>
+</block>
\ No newline at end of file
diff --git a/component/cell/cell.wxss b/component/cell/cell.wxss
new file mode 100644
index 0000000..b9d1319
--- /dev/null
+++ b/component/cell/cell.wxss
@@ -0,0 +1,8 @@
+.weui-cell_wxss.weui-cell_wxss:before {
+ display: block
+}
+
+.weui-cell {
+ padding: 10px 0px;
+ font-size: 14px;
+}
\ No newline at end of file
diff --git a/component/cells/cells.js b/component/cells/cells.js
new file mode 100644
index 0000000..be2ed19
--- /dev/null
+++ b/component/cells/cells.js
@@ -0,0 +1,183 @@
+module.exports =
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 8);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 8:
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Component({
+ options: {
+ addGlobalClass: true,
+ multipleSlots: true
+ },
+ properties: {
+ title: {
+ type: String,
+ value: ''
+ },
+ extClass: {
+ type: String,
+ value: ''
+ },
+ footer: {
+ type: String,
+ value: ''
+ }
+ },
+ data: {
+ firstItem: null,
+ checkboxCount: 0,
+ checkboxIsMulti: false,
+ outerClass: '',
+ childClass: ''
+ },
+ relations: {
+ '../cell/cell': {
+ type: 'descendant',
+
+ linked(target) {
+ if (!this.data.firstItem) {
+ this.data.firstItem = target;
+ }
+
+ if (target !== this.data.firstItem) {
+ target.setOuterClass('weui-cell_wxss');
+ }
+ }
+
+ },
+ '../form-page/form-page': {
+ type: 'ancestor'
+ },
+ '../checkbox-group/checkbox-group': {
+ type: 'descendant',
+
+ linked(target) {
+ this.setData({
+ checkboxCount: this.data.checkboxCount + 1,
+ checkboxIsMulti: target.data.multi
+ });
+ },
+
+ unlinked(target) {
+ this.setData({
+ checkboxCount: this.data.checkboxCount - 1,
+ checkboxIsMulti: target.data.multi
+ });
+ }
+
+ }
+ },
+ methods: {
+ setCellMulti(multi) {
+ this.setData({
+ checkboxIsMulti: multi
+ });
+ },
+
+ setCellsClass(className) {
+ this.setData({
+ childClass: className
+ });
+ },
+
+ setOuterClass(className) {
+ this.setData({
+ outerClass: className
+ });
+ }
+
+ }
+});
+
+/***/ })
+
+/******/ });
\ No newline at end of file
diff --git a/component/cells/cells.json b/component/cells/cells.json
new file mode 100644
index 0000000..7e37c03
--- /dev/null
+++ b/component/cells/cells.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/component/cells/cells.wxml b/component/cells/cells.wxml
new file mode 100644
index 0000000..60a4705
--- /dev/null
+++ b/component/cells/cells.wxml
@@ -0,0 +1,8 @@
+<view class="{{extClass}} weui-cells__group {{outerClass}} {{childClass}}">
+ <view wx:if="{{title}}" class="weui-cells__title">{{title}}</view>
+ <view class="weui-cells weui-cells_after-title {{checkboxCount > 0 && checkboxIsMulti ? 'weui-cells_checkbox' : ''}}">
+ <slot></slot>
+ </view>
+ <view wx:if="{{footer}}" class="weui-cells__tips">{{footer}}</view>
+ <slot name="footer" wx:else></slot>
+</view>
\ No newline at end of file
diff --git a/component/cells/cells.wxss b/component/cells/cells.wxss
new file mode 100644
index 0000000..b7d4f73
--- /dev/null
+++ b/component/cells/cells.wxss
@@ -0,0 +1,15 @@
+.weui-cells__group_wxss.weui-cells__group_wxss .weui-cells__title {
+ margin-top: 24px
+}
+
+.weui-cells__group_form .weui-cells__tips {
+ margin-top: 8px;
+ padding: 0 32px;
+ color: var(--weui-FG-1)
+}
+.weui-cells {
+ margin-top: 0;
+}
+.weui-cells:before {
+ border-top: 0
+}
\ No newline at end of file
diff --git a/component/commondialog/commondialog.js b/component/commondialog/commondialog.js
new file mode 100644
index 0000000..bc068de
--- /dev/null
+++ b/component/commondialog/commondialog.js
@@ -0,0 +1,58 @@
+// component/commondialog/commondialog.js
+Component({
+ // mixins: [require('../../mixin/themeChanged')],
+ options: {
+ addGlobalClass: true
+ },
+ /**
+ * 缁勪欢鐨勫睘鎬у垪琛�
+ */
+ properties: {
+ show: {
+ type: Boolean,
+ value: false
+ },
+ title: {
+ type: String,
+ value: ""
+ },
+ content: {
+ type: String,
+ value: ""
+ },
+ yes: {
+ type: String,
+ value: ""
+ },
+ no: {
+ type: String,
+ value: "鍙栨秷"
+ },
+ showBtn: {
+ type: Boolean,
+ value: true
+ }
+ },
+
+ /**
+ * 缁勪欢鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+
+ },
+
+ /**
+ * 缁勪欢鐨勬柟娉曞垪琛�
+ */
+ methods: {
+ _onClose: function (e) {
+ this.setData({
+ show: false
+ })
+ this.triggerEvent('close')
+ },
+ _onConfirm: function (e) {
+ this.triggerEvent('confirm')
+ }
+ }
+})
diff --git a/component/commondialog/commondialog.json b/component/commondialog/commondialog.json
new file mode 100644
index 0000000..68ffa25
--- /dev/null
+++ b/component/commondialog/commondialog.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+ "mp-icon": "../icon/icon"
+ }
+}
\ No newline at end of file
diff --git a/component/commondialog/commondialog.wxml b/component/commondialog/commondialog.wxml
new file mode 100644
index 0000000..50c2238
--- /dev/null
+++ b/component/commondialog/commondialog.wxml
@@ -0,0 +1,18 @@
+<!--component/commondialog/commondialog.wxml-->
+<view class="" wx:if="{{show}}">
+ <view class="weui-mask" bindtap="_onClose"></view>
+ <view class="weui-dialog">
+ <!-- <mp-icon bindtap="_onClose" class="top-right" type="field" icon="close2" color="gray" size="{{25}}"></mp-icon> -->
+ <view class="weui-dialog__hd"><strong class="weui-dialog__title">{{title}}
+ <slot name="title"></slot>
+ </strong></view>
+ <view class="weui-dialog__bd">
+ {{content}}
+ <slot></slot>
+ </view>
+ <view wx:if="{{showBtn}}" class="weui-dialog__ft">
+ <a class="weui-dialog__btn weui-dialog__btn_default" bindtap="_onClose">{{no}}</a>
+ <a class="weui-dialog__btn weui-dialog__btn_primary" bindtap="_onConfirm">{{yes}}</a>
+ </view>
+ </view>
+</view>
diff --git a/component/commondialog/commondialog.wxss b/component/commondialog/commondialog.wxss
new file mode 100644
index 0000000..8dc746e
--- /dev/null
+++ b/component/commondialog/commondialog.wxss
@@ -0,0 +1,26 @@
+/* component/commondialog/commondialog.wxss */
+.ffui-dialog-btn {
+ background-color: #0963F5;
+ color: white;
+}
+
+.weui-dialog__bd {
+ color: black;
+ font-size: var(--ffui-font-size-2);
+}
+
+.weui-dialog__btn:active {
+ background-color: #4d91ff
+}
+
+/* .fadeIn ::after {
+ z-index: 5000;
+} */
+
+.top-right {
+ position: fixed;
+ right: 0;
+ top: 0;
+ margin-top: 6px;
+ margin-right: 6px;
+}
\ No newline at end of file
diff --git a/component/ec-canvas/ec-canvas.js b/component/ec-canvas/ec-canvas.js
new file mode 100644
index 0000000..a308340
--- /dev/null
+++ b/component/ec-canvas/ec-canvas.js
@@ -0,0 +1,265 @@
+import WxCanvas from './wx-canvas';
+import * as echarts from './echarts';
+
+let ctx;
+
+function compareVersion(v1, v2) {
+ v1 = v1.split('.')
+ v2 = v2.split('.')
+ const len = Math.max(v1.length, v2.length)
+
+ while (v1.length < len) {
+ v1.push('0')
+ }
+ while (v2.length < len) {
+ v2.push('0')
+ }
+
+ for (let i = 0; i < len; i++) {
+ const num1 = parseInt(v1[i])
+ const num2 = parseInt(v2[i])
+
+ if (num1 > num2) {
+ return 1
+ } else if (num1 < num2) {
+ return -1
+ }
+ }
+ return 0
+}
+
+Component({
+ properties: {
+ canvasId: {
+ type: String,
+ value: 'ec-canvas'
+ },
+
+ ec: {
+ type: Object
+ },
+
+ forceUseOldCanvas: {
+ type: Boolean,
+ value: false
+ }
+ },
+
+ data: {
+ isUseNewCanvas: false
+ },
+
+ ready: function () {
+ // Disable prograssive because drawImage doesn't support DOM as parameter
+ // See https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.drawImage.html
+ echarts.registerPreprocessor(option => {
+ if (option && option.series) {
+ if (option.series.length > 0) {
+ option.series.forEach(series => {
+ series.progressive = 0;
+ });
+ }
+ else if (typeof option.series === 'object') {
+ option.series.progressive = 0;
+ }
+ }
+ });
+
+ if (!this.data.ec) {
+ console.warn('缁勪欢闇�缁戝畾 ec 鍙橀噺锛屼緥锛�<ec-canvas id="mychart-dom-bar" '
+ + 'canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>');
+ return;
+ }
+
+ if (!this.data.ec.lazyLoad) {
+ this.init();
+ }
+ },
+
+ methods: {
+ init: function (callback) {
+ const version = wx.getSystemInfoSync().SDKVersion
+
+ const canUseNewCanvas = compareVersion(version, '2.9.0') >= 0;
+ const forceUseOldCanvas = this.data.forceUseOldCanvas;
+ const isUseNewCanvas = canUseNewCanvas && !forceUseOldCanvas;
+ this.setData({ isUseNewCanvas });
+
+ if (forceUseOldCanvas && canUseNewCanvas) {
+ console.warn('寮�鍙戣�呭己鍒朵娇鐢ㄦ棫canvas,寤鸿鍏抽棴');
+ }
+
+ if (isUseNewCanvas) {
+ // console.log('寰俊鍩虹搴撶増鏈ぇ浜�2.9.0锛屽紑濮嬩娇鐢�<canvas type="2d"/>');
+ // 2.9.0 鍙互浣跨敤 <canvas type="2d"></canvas>
+ this.initByNewWay(callback);
+ } else {
+ const isValid = compareVersion(version, '1.9.91') >= 0
+ if (!isValid) {
+ console.error('寰俊鍩虹搴撶増鏈繃浣庯紝闇�澶т簬绛変簬 1.9.91銆�'
+ + '鍙傝锛歨ttps://github.com/ecomfe/echarts-for-weixin'
+ + '#%E5%BE%AE%E4%BF%A1%E7%89%88%E6%9C%AC%E8%A6%81%E6%B1%82');
+ return;
+ } else {
+ console.warn('寤鸿灏嗗井淇″熀纭�搴撹皟鏁村ぇ浜庣瓑浜�2.9.0鐗堟湰銆傚崌绾у悗缁樺浘灏嗘湁鏇村ソ鎬ц兘');
+ this.initByOldWay(callback);
+ }
+ }
+ },
+
+ initByOldWay(callback) {
+ // 1.9.91 <= version < 2.9.0锛氬師鏉ョ殑鏂瑰紡鍒濆鍖�
+ ctx = wx.createCanvasContext(this.data.canvasId, this);
+ const canvas = new WxCanvas(ctx, this.data.canvasId, false);
+
+ echarts.setCanvasCreator(() => {
+ return canvas;
+ });
+ // const canvasDpr = wx.getSystemInfoSync().pixelRatio // 寰俊鏃х殑canvas涓嶈兘浼犲叆dpr
+ const canvasDpr = 1
+ var query = wx.createSelectorQuery().in(this);
+ query.select('.ec-canvas').boundingClientRect(res => {
+ if (typeof callback === 'function') {
+ this.chart = callback(canvas, res.width, res.height, canvasDpr);
+ }
+ else if (this.data.ec && typeof this.data.ec.onInit === 'function') {
+ this.chart = this.data.ec.onInit(canvas, res.width, res.height, canvasDpr);
+ }
+ else {
+ this.triggerEvent('init', {
+ canvas: canvas,
+ width: res.width,
+ height: res.height,
+ canvasDpr: canvasDpr // 澧炲姞浜哾pr锛屽彲鏂逛究澶栭潰echarts.init
+ });
+ }
+ }).exec();
+ },
+
+ initByNewWay(callback) {
+ // version >= 2.9.0锛氫娇鐢ㄦ柊鐨勬柟寮忓垵濮嬪寲
+ const query = wx.createSelectorQuery().in(this)
+ query
+ .select('.ec-canvas')
+ .fields({ node: true, size: true })
+ .exec(res => {
+ const canvasNode = res[0].node
+ this.canvasNode = canvasNode
+
+ const canvasDpr = wx.getSystemInfoSync().pixelRatio
+ const canvasWidth = res[0].width
+ const canvasHeight = res[0].height
+
+ const ctx = canvasNode.getContext('2d')
+
+ const canvas = new WxCanvas(ctx, this.data.canvasId, true, canvasNode)
+ echarts.setCanvasCreator(() => {
+ return canvas
+ })
+
+ if (typeof callback === 'function') {
+ this.chart = callback(canvas, canvasWidth, canvasHeight, canvasDpr)
+ } else if (this.data.ec && typeof this.data.ec.onInit === 'function') {
+ this.chart = this.data.ec.onInit(canvas, canvasWidth, canvasHeight, canvasDpr)
+ } else {
+ this.triggerEvent('init', {
+ canvas: canvas,
+ width: canvasWidth,
+ height: canvasHeight,
+ dpr: canvasDpr
+ })
+ }
+ })
+ },
+ canvasToTempFilePath(opt) {
+ if (this.data.isUseNewCanvas) {
+ // 鏂扮増
+ const query = wx.createSelectorQuery().in(this)
+ query
+ .select('.ec-canvas')
+ .fields({ node: true, size: true })
+ .exec(res => {
+ const canvasNode = res[0].node
+ opt.canvas = canvasNode
+ wx.canvasToTempFilePath(opt)
+ })
+ } else {
+ // 鏃х殑
+ if (!opt.canvasId) {
+ opt.canvasId = this.data.canvasId;
+ }
+ ctx.draw(true, () => {
+ wx.canvasToTempFilePath(opt, this);
+ });
+ }
+ },
+
+ touchStart(e) {
+ if (this.chart && e.touches.length > 0) {
+ var touch = e.touches[0];
+ var handler = this.chart.getZr().handler;
+ handler.dispatch('mousedown', {
+ zrX: touch.x,
+ zrY: touch.y,
+ preventDefault: () => {},
+ stopImmediatePropagation: () => {},
+ stopPropagation: () => {}
+ });
+ handler.dispatch('mousemove', {
+ zrX: touch.x,
+ zrY: touch.y,
+ preventDefault: () => {},
+ stopImmediatePropagation: () => {},
+ stopPropagation: () => {}
+ });
+ handler.processGesture(wrapTouch(e), 'start');
+ }
+ },
+
+ touchMove(e) {
+ if (this.chart && e.touches.length > 0) {
+ var touch = e.touches[0];
+ var handler = this.chart.getZr().handler;
+ handler.dispatch('mousemove', {
+ zrX: touch.x,
+ zrY: touch.y,
+ preventDefault: () => {},
+ stopImmediatePropagation: () => {},
+ stopPropagation: () => {}
+ });
+ handler.processGesture(wrapTouch(e), 'change');
+ }
+ },
+
+ touchEnd(e) {
+ if (this.chart) {
+ const touch = e.changedTouches ? e.changedTouches[0] : {};
+ var handler = this.chart.getZr().handler;
+ handler.dispatch('mouseup', {
+ zrX: touch.x,
+ zrY: touch.y,
+ preventDefault: () => {},
+ stopImmediatePropagation: () => {},
+ stopPropagation: () => {}
+ });
+ handler.dispatch('click', {
+ zrX: touch.x,
+ zrY: touch.y,
+ preventDefault: () => {},
+ stopImmediatePropagation: () => {},
+ stopPropagation: () => {}
+ });
+ handler.processGesture(wrapTouch(e), 'end');
+ }
+ }
+ }
+});
+
+function wrapTouch(event) {
+ for (let i = 0; i < event.touches.length; ++i) {
+ const touch = event.touches[i];
+ touch.offsetX = touch.x;
+ touch.offsetY = touch.y;
+ }
+ return event;
+}
diff --git a/component/ec-canvas/ec-canvas.json b/component/ec-canvas/ec-canvas.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/component/ec-canvas/ec-canvas.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/component/ec-canvas/ec-canvas.wxml b/component/ec-canvas/ec-canvas.wxml
new file mode 100644
index 0000000..88826d9
--- /dev/null
+++ b/component/ec-canvas/ec-canvas.wxml
@@ -0,0 +1,4 @@
+<!-- 鏂扮殑锛氭帴鍙e鍏朵簡H5 -->
+<canvas wx:if="{{isUseNewCanvas}}" type="2d" class="ec-canvas" canvas-id="{{ canvasId }}" bindinit="init" bindtouchstart="{{ ec.disableTouch ? '' : 'touchStart' }}" bindtouchmove="{{ ec.disableTouch ? '' : 'touchMove' }}" bindtouchend="{{ ec.disableTouch ? '' : 'touchEnd' }}"></canvas>
+<!-- 鏃х殑 -->
+<canvas wx:else class="ec-canvas" canvas-id="{{ canvasId }}" bindinit="init" bindtouchstart="{{ ec.disableTouch ? '' : 'touchStart' }}" bindtouchmove="{{ ec.disableTouch ? '' : 'touchMove' }}" bindtouchend="{{ ec.disableTouch ? '' : 'touchEnd' }}"></canvas>
diff --git a/component/ec-canvas/ec-canvas.wxss b/component/ec-canvas/ec-canvas.wxss
new file mode 100644
index 0000000..0d64b10
--- /dev/null
+++ b/component/ec-canvas/ec-canvas.wxss
@@ -0,0 +1,4 @@
+.ec-canvas {
+ width: 100%;
+ height: 100%;
+}
diff --git a/component/ec-canvas/echarts.js b/component/ec-canvas/echarts.js
new file mode 100644
index 0000000..13ab00b
--- /dev/null
+++ b/component/ec-canvas/echarts.js
@@ -0,0 +1,17 @@
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t,e){function n(){this.constructor=t}if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Pv(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function n(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18),a&&(n.weChat=!0),e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document;var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}function i(t){var e={};if("undefined"==typeof JSON)return e;for(var n=0;n<t.length;n++){var i=String.fromCharCode(n+32),r=(t.charCodeAt(n)-Bv)/Fv;e[i]=r}return e}function r(t){for(var e in Gv)t[e]&&(Gv[e]=t[e])}function o(){return tm++}function a(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];"undefined"!=typeof console&&console.error.apply(console,t)}function s(t){if(null==t||"object"!=typeof t)return t;var e=t,n=Xv.call(t);if("[object Array]"===n){if(!X(t)){e=[];for(var i=0,r=t.length;r>i;i++)e[i]=s(t[i])}}else if(Uv[n]){if(!X(t)){var o=t.constructor;if(o.from)e=o.from(t);else{e=new o(t.length);for(var i=0,r=t.length;r>i;i++)e[i]=t[i]}}}else if(!Wv[n]&&!X(t)&&!L(t)){e={};for(var a in t)t.hasOwnProperty(a)&&a!==Jv&&(e[a]=s(t[a]))}return e}function l(t,e,n){if(!D(e)||!D(t))return n?s(e):t;for(var i in e)if(e.hasOwnProperty(i)&&i!==Jv){var r=t[i],o=e[i];!D(o)||!D(r)||M(o)||M(r)||L(o)||L(r)||A(o)||A(r)||X(o)||X(r)?!n&&i in t||(t[i]=s(e[i])):l(r,o,n)}return t}function u(t,e){for(var n=t[0],i=1,r=t.length;r>i;i++)n=l(n,t[i],e);return n}function h(t,e){if(Object.assign)Object.assign(t,e);else for(var n in e)e.hasOwnProperty(n)&&n!==Jv&&(t[n]=e[n]);return t}function c(t,e,n){for(var i=w(e),r=0;r<i.length;r++){var o=i[r];(n?null!=e[o]:null==t[o])&&(t[o]=e[o])}return t}function p(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;i>n;n++)if(t[n]===e)return n}return-1}function f(t,e){function n(){}var i=t.prototype;n.prototype=e.prototype,t.prototype=new n;for(var r in i)i.hasOwnProperty(r)&&(t.prototype[r]=i[r]);t.prototype.constructor=t,t.superClass=e}function d(t,e,n){if(t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,Object.getOwnPropertyNames)for(var i=Object.getOwnPropertyNames(e),r=0;r<i.length;r++){var o=i[r];"constructor"!==o&&(n?null!=e[o]:null==t[o])&&(t[o]=e[o])}else c(t,e,n)}function g(t){return t?"string"==typeof t?!1:"number"==typeof t.length:!1}function y(t,e,n){if(t&&e)if(t.forEach&&t.forEach===qv)t.forEach(e,n);else if(t.length===+t.length)for(var i=0,r=t.length;r>i;i++)e.call(n,t[i],i,t);else for(var o in t)t.hasOwnProperty(o)&&e.call(n,t[o],o,t)}function v(t,e,n){if(!t)return[];if(!e)return V(t);if(t.map&&t.map===Kv)return t.map(e,n);for(var i=[],r=0,o=t.length;o>r;r++)i.push(e.call(n,t[r],r,t));return i}function m(t,e,n,i){if(t&&e){for(var r=0,o=t.length;o>r;r++)n=e.call(i,n,t[r],r,t);return n}}function _(t,e,n){if(!t)return[];if(!e)return V(t);if(t.filter&&t.filter===jv)return t.filter(e,n);for(var i=[],r=0,o=t.length;o>r;r++)e.call(n,t[r],r,t)&&i.push(t[r]);return i}function x(t,e,n){if(t&&e)for(var i=0,r=t.length;r>i;i++)if(e.call(n,t[i],i,t))return t[i]}function w(t){if(!t)return[];if(Object.keys)return Object.keys(t);var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}function b(t,e){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(){return t.apply(e,n.concat(Zv.call(arguments)))}}function S(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){return t.apply(this,e.concat(Zv.call(arguments)))}}function M(t){return Array.isArray?Array.isArray(t):"[object Array]"===Xv.call(t)}function T(t){return"function"==typeof t}function C(t){return"string"==typeof t}function I(t){return"[object String]"===Xv.call(t)}function k(t){return"number"==typeof t}function D(t){var e=typeof t;return"function"===e||!!t&&"object"===e}function A(t){return!!Wv[Xv.call(t)]}function P(t){return!!Uv[Xv.call(t)]}function L(t){return"object"==typeof t&&"number"==typeof t.nodeType&&"object"==typeof t.ownerDocument}function O(t){return null!=t.colorStops}function R(t){return null!=t.image}function E(t){return"[object RegExp]"===Xv.call(t)}function z(t){return t!==t}function N(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,i=t.length;i>n;n++)if(null!=t[n])return t[n]}function B(t,e){return null!=t?t:e}function F(t,e,n){return null!=t?t:null!=e?e:n}function V(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return Zv.apply(t,e)}function H(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function G(t,e){if(!t)throw new Error(e)}function W(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function U(t){t[im]=!0}function X(t){return t[im]}function Y(t){return new rm(t)}function q(t,e){for(var n=new t.constructor(t.length+e.length),i=0;i<t.length;i++)n[i]=t[i];for(var r=t.length,i=0;i<e.length;i++)n[i+r]=e[i];return n}function j(t,e){var n;if(Object.create)n=Object.create(t);else{var i=function(){};i.prototype=t,n=new i}return e&&h(n,e),n}function Z(t){var e=t.style;e.webkitUserSelect="none",e.userSelect="none",e.webkitTapHighlightColor="rgba(0,0,0,0)",e["-webkit-touch-callout"]="none"}function K(t,e){return t.hasOwnProperty(e)}function $(){}function Q(t,e){return null==t&&(t=0),null==e&&(e=0),[t,e]}function J(t,e){return t[0]=e[0],t[1]=e[1],t}function te(t){return[t[0],t[1]]}function ee(t,e,n){return t[0]=e,t[1]=n,t}function ne(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function ie(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t}function re(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function oe(t){return Math.sqrt(ae(t))}function ae(t){return t[0]*t[0]+t[1]*t[1]}function se(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function le(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function ue(t,e){return t[0]*e[0]+t[1]*e[1]}function he(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function ce(t,e){var n=oe(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t}function pe(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}function fe(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}function de(t,e){return t[0]=-e[0],t[1]=-e[1],t}function ge(t,e,n,i){return t[0]=e[0]+i*(n[0]-e[0]),t[1]=e[1]+i*(n[1]-e[1]),t}function ye(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t}function ve(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function me(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function _e(t,e,n,i,r,o){var a=i+"-"+r,s=t.length;if(o.hasOwnProperty(a))return o[a];if(1===e){var l=Math.round(Math.log((1<<s)-1&~r)/gm);return t[n][l]}for(var u=i|1<<n,h=n+1;i&1<<h;)h++;for(var c=0,p=0,f=0;s>p;p++){var d=1<<p;d&r||(c+=(f%2?-1:1)*t[n][p]*_e(t,e-1,h,u,r|d,o),f++)}return o[a]=c,c}function xe(t,e){var n=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],i={},r=_e(n,8,0,0,0,i);if(0!==r){for(var o=[],a=0;8>a;a++)for(var s=0;8>s;s++)null==o[s]&&(o[s]=0),o[s]+=((a+s)%2?-1:1)*_e(n,7,0===a?1:0,1<<a,1<<s,i)/r*e[a];return function(t,e,n){var i=e*o[6]+n*o[7]+1;t[0]=(e*o[0]+n*o[1]+o[2])/i,t[1]=(e*o[3]+n*o[4]+o[5])/i}}}function we(t,e,n,i,r){return be(vm,e,i,r,!0)&&be(t,n,vm[0],vm[1])}function be(t,e,n,i,r){if(e.getBoundingClientRect&&Rv.domSupported&&!Te(e)){var o=e[ym]||(e[ym]={}),a=Se(e,o),s=Me(a,o,r);if(s)return s(t,n,i),!0}return!1}function Se(t,e){var n=e.markers;if(n)return n;n=e.markers=[];for(var i=["left","right"],r=["top","bottom"],o=0;4>o;o++){var a=document.createElement("div"),s=a.style,l=o%2,u=(o>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[u]+":0",i[1-l]+":auto",r[1-u]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}function Me(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;4>u;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,f=h.top;a.push(p,f),l=l&&o&&p===o[c]&&f===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?xe(s,a):xe(a,s))}function Te(t){return"CANVAS"===t.nodeName.toUpperCase()}function Ce(t,e,n,i){return n=n||{},i?Ie(t,e,n):xm&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Ie(t,e,n),n}function Ie(t,e,n){if(Rv.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(Te(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(be(_m,t,i,r))return n.zrX=_m[0],void(n.zrY=_m[1])}n.zrX=n.zrY=0}function ke(t){return t||window.event}function De(t,e,n){if(e=ke(e),null!=e.zrX)return e;var i=e.type,r=i&&i.indexOf("touch")>=0;if(r){var o="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];o&&Ce(t,o,e,n)}else{Ce(t,e,e,n);var a=Ae(e);e.zrDelta=a?a/120:-(e.detail||0)/3}var s=e.button;return null==e.which&&void 0!==s&&mm.test(e.type)&&(e.which=1&s?1:2&s?3:4&s?2:0),e}function Ae(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;var r=Math.abs(0!==i?i:n),o=i>0?-1:0>i?1:n>0?-1:1;return 3*r*o}function Pe(t,e,n,i){t.addEventListener(e,n,i)}function Le(t,e,n,i){t.removeEventListener(e,n,i)}function Oe(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function Re(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}function Ee(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:ze}}function ze(){wm(this.event)}function Ne(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var i=t,r=void 0,o=!1;i;){if(i.ignoreClip&&(o=!0),!o){var a=i.getClipPath();if(a&&!a.contain(e,n))return!1;i.silent&&(r=!0)}var s=i.__hostTarget;i=s?s:i.parent}return r?Mm:!0}return!1}function Be(t,e,n){var i=t.painter;return 0>e||e>i.getWidth()||0>n||n>i.getHeight()}function Fe(t){for(var e=0;t>=Am;)e|=1&t,t>>=1;return t+e}function Ve(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;n>r&&i(t[r],t[r-1])<0;)r++;He(t,e,r)}else for(;n>r&&i(t[r],t[r-1])>=0;)r++;return r-e}function He(t,e,n){for(n--;n>e;){var i=t[e];t[e++]=t[n],t[n--]=i}}function Ge(t,e,n,i,r){for(i===e&&i++;n>i;i++){for(var o,a=t[i],s=e,l=i;l>s;)o=s+l>>>1,r(a,t[o])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function We(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;s>l&&o(t,e[n+r+l])>0;)a=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;s>l&&o(t,e[n+r-l])<=0;)a=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}for(a++;l>a;){var h=a+(l-a>>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function Ue(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;s>l&&o(t,e[n+r-l])<0;)a=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;s>l&&o(t,e[n+r+l])>=0;)a=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;l>a;){var h=a+(l-a>>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function Xe(t,e){function n(t,e){l[c]=t,u[c]=e,c+=1}function i(){for(;c>1;){var t=c-2;if(t>=1&&u[t-1]<=u[t]+u[t+1]||t>=2&&u[t-2]<=u[t]+u[t-1])u[t-1]<u[t+1]&&t--;else if(u[t]>u[t+1])break;o(t)}}function r(){for(;c>1;){var t=c-2;t>0&&u[t-1]<u[t+1]&&t--,o(t)}}function o(n){var i=l[n],r=u[n],o=l[n+1],h=u[n+1];u[n]=r+h,n===c-3&&(l[n+1]=l[n+2],u[n+1]=u[n+2]),c--;var p=Ue(t[o],t,i,r,0,e);i+=p,r-=p,0!==r&&(h=We(t[i+r-1],t,o,h,h-1,e),0!==h&&(h>=r?a(i,r,o,h):s(i,r,o,h)))}function a(n,i,r,o){var a=0;for(a=0;i>a;a++)p[a]=t[n+a];var s=0,l=r,u=n;if(t[u++]=t[l++],0!==--o){if(1===i){for(a=0;o>a;a++)t[u+a]=t[l+a];return void(t[u+o]=p[s])}for(var c,f,d,g=h;;){c=0,f=0,d=!1;do if(e(t[l],p[s])<0){if(t[u++]=t[l++],f++,c=0,0===--o){d=!0;break}}else if(t[u++]=p[s++],c++,f=0,1===--i){d=!0;break}while(g>(c|f));if(d)break;do{if(c=Ue(t[l],p,s,i,0,e),0!==c){for(a=0;c>a;a++)t[u+a]=p[s+a];if(u+=c,s+=c,i-=c,1>=i){d=!0;break}}if(t[u++]=t[l++],0===--o){d=!0;break}if(f=We(p[s],t,l,o,0,e),0!==f){for(a=0;f>a;a++)t[u+a]=t[l+a];if(u+=f,l+=f,o-=f,0===o){d=!0;break}}if(t[u++]=p[s++],1===--i){d=!0;break}g--}while(c>=Pm||f>=Pm);if(d)break;0>g&&(g=0),g+=2}if(h=g,1>h&&(h=1),1===i){for(a=0;o>a;a++)t[u+a]=t[l+a];t[u+o]=p[s]}else{if(0===i)throw new Error;for(a=0;i>a;a++)t[u+a]=p[s+a]}}else for(a=0;i>a;a++)t[u+a]=p[s+a]}function s(n,i,r,o){var a=0;for(a=0;o>a;a++)p[a]=t[r+a];var s=n+i-1,l=o-1,u=r+o-1,c=0,f=0;if(t[u--]=t[s--],0!==--i){if(1===o){for(u-=i,s-=i,f=u+1,c=s+1,a=i-1;a>=0;a--)t[f+a]=t[c+a];return void(t[u]=p[l])}for(var d=h;;){var g=0,y=0,v=!1;do if(e(p[l],t[s])<0){if(t[u--]=t[s--],g++,y=0,0===--i){v=!0;break}}else if(t[u--]=p[l--],y++,g=0,1===--o){v=!0;break}while(d>(g|y));if(v)break;do{if(g=i-Ue(p[l],t,n,i,i-1,e),0!==g){for(u-=g,s-=g,i-=g,f=u+1,c=s+1,a=g-1;a>=0;a--)t[f+a]=t[c+a];if(0===i){v=!0;break}}if(t[u--]=p[l--],1===--o){v=!0;break}if(y=o-We(t[s],p,0,o,o-1,e),0!==y){for(u-=y,l-=y,o-=y,f=u+1,c=l+1,a=0;y>a;a++)t[f+a]=p[c+a];if(1>=o){v=!0;break}}if(t[u--]=t[s--],0===--i){v=!0;break}d--}while(g>=Pm||y>=Pm);if(v)break;0>d&&(d=0),d+=2}if(h=d,1>h&&(h=1),1===o){for(u-=i,s-=i,f=u+1,c=s+1,a=i-1;a>=0;a--)t[f+a]=t[c+a];t[u]=p[l]}else{if(0===o)throw new Error;for(c=u-(o-1),a=0;o>a;a++)t[c+a]=p[a]}}else for(c=u-(o-1),a=0;o>a;a++)t[c+a]=p[a]}var l,u,h=Pm,c=0,p=[];return l=[],u=[],{mergeRuns:i,forceMergeRuns:r,pushRun:n}}function Ye(t,e,n,i){n||(n=0),i||(i=t.length);var r=i-n;if(!(2>r)){var o=0;if(Am>r)return o=Ve(t,n,i,e),void Ge(t,n,i,n+o,e);var a=Xe(t,e),s=Fe(r);do{if(o=Ve(t,n,i,e),s>o){var l=r;l>s&&(l=s),Ge(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}function qe(){Em||(Em=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function je(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function Ze(t){return t>-Hm&&Hm>t}function Ke(t){return t>Hm||-Hm>t}function $e(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function Qe(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function Je(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,f=0;if(Ze(h)&&Ze(c))if(Ze(s))o[0]=0;else{var d=-l/s;d>=0&&1>=d&&(o[f++]=d)}else{var g=c*c-4*h*p;if(Ze(g)){var y=c/h,d=-s/a+y,v=-y/2;d>=0&&1>=d&&(o[f++]=d),v>=0&&1>=v&&(o[f++]=v)}else if(g>0){var m=Vm(g),_=h*s+1.5*a*(-c+m),x=h*s+1.5*a*(-c-m);_=0>_?-Fm(-_,Um):Fm(_,Um),x=0>x?-Fm(-x,Um):Fm(x,Um);var d=(-s-(_+x))/(3*a);d>=0&&1>=d&&(o[f++]=d)}else{var w=(2*h*s-3*a*c)/(2*Vm(h*h*h)),b=Math.acos(w)/3,S=Vm(h),M=Math.cos(b),d=(-s-2*S*M)/(3*a),v=(-s+S*(M+Wm*Math.sin(b)))/(3*a),T=(-s+S*(M-Wm*Math.sin(b)))/(3*a);d>=0&&1>=d&&(o[f++]=d),v>=0&&1>=v&&(o[f++]=v),T>=0&&1>=T&&(o[f++]=T)}}return f}function tn(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(Ze(a)){if(Ke(o)){var u=-s/o;u>=0&&1>=u&&(r[l++]=u)}}else{var h=o*o-4*a*s;if(Ze(h))r[0]=-o/(2*a);else if(h>0){var c=Vm(h),u=(-o+c)/(2*a),p=(-o-c)/(2*a);u>=0&&1>=u&&(r[l++]=u),p>=0&&1>=p&&(r[l++]=p)}}return l}function en(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function nn(t,e,n,i,r,o,a,s,l,u,h){var c,p,f,d,g,y=.005,v=1/0;Xm[0]=l,Xm[1]=u;for(var m=0;1>m;m+=.05)Ym[0]=$e(t,n,r,a,m),Ym[1]=$e(e,i,o,s,m),d=hm(Xm,Ym),v>d&&(c=m,v=d);v=1/0;for(var _=0;32>_&&!(Gm>y);_++)p=c-y,f=c+y,Ym[0]=$e(t,n,r,a,p),Ym[1]=$e(e,i,o,s,p),d=hm(Ym,Xm),p>=0&&v>d?(c=p,v=d):(qm[0]=$e(t,n,r,a,f),qm[1]=$e(e,i,o,s,f),g=hm(qm,Xm),1>=f&&v>g?(c=f,v=g):y*=.5);return h&&(h[0]=$e(t,n,r,a,c),h[1]=$e(e,i,o,s,c)),Vm(v)}function rn(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,f=1;l>=f;f++){var d=f*p,g=$e(t,n,r,a,d),y=$e(e,i,o,s,d),v=g-u,m=y-h;c+=Math.sqrt(v*v+m*m),u=g,h=y}return c}function on(t,e,n,i){var r=1-i;return r*(r*t+2*i*e)+i*i*n}function an(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))}function sn(t,e,n,i,r){var o=t-2*e+n,a=2*(e-t),s=t-i,l=0;if(Ze(o)){if(Ke(a)){var u=-s/a;u>=0&&1>=u&&(r[l++]=u)}}else{var h=a*a-4*o*s;if(Ze(h)){var u=-a/(2*o);u>=0&&1>=u&&(r[l++]=u)}else if(h>0){var c=Vm(h),u=(-a+c)/(2*o),p=(-a-c)/(2*o);u>=0&&1>=u&&(r[l++]=u),p>=0&&1>=p&&(r[l++]=p)}}return l}function ln(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function un(t,e,n,i,r){var o=(e-t)*i+t,a=(n-e)*i+e,s=(a-o)*i+o;r[0]=t,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function hn(t,e,n,i,r,o,a,s,l){var u,h=.005,c=1/0;Xm[0]=a,Xm[1]=s;for(var p=0;1>p;p+=.05){Ym[0]=on(t,n,r,p),Ym[1]=on(e,i,o,p);var f=hm(Xm,Ym);c>f&&(u=p,c=f)}c=1/0;for(var d=0;32>d&&!(Gm>h);d++){var g=u-h,y=u+h;Ym[0]=on(t,n,r,g),Ym[1]=on(e,i,o,g);var f=hm(Ym,Xm);if(g>=0&&c>f)u=g,c=f;else{qm[0]=on(t,n,r,y),qm[1]=on(e,i,o,y);var v=hm(qm,Xm);1>=y&&c>v?(u=y,c=v):h*=.5}}return l&&(l[0]=on(t,n,r,u),l[1]=on(e,i,o,u)),Vm(c)}function cn(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;a>=c;c++){var p=c*h,f=on(t,n,r,p),d=on(e,i,o,p),g=f-s,y=d-l;u+=Math.sqrt(g*g+y*y),s=f,l=d}return u}function pn(t){var e=t&&jm.exec(t);if(e){var n=e[1].split(","),i=+W(n[0]),r=+W(n[1]),o=+W(n[2]),a=+W(n[3]);if(isNaN(i+r+o+a))return;var s=[];return function(t){return 0>=t?0:t>=1?1:Je(0,i,o,1,t,s)&&$e(0,r,a,1,s[0])}}}function fn(t){return t=Math.round(t),0>t?0:t>255?255:t}function dn(t){return t=Math.round(t),0>t?0:t>360?360:t}function gn(t){return 0>t?0:t>1?1:t}function yn(t){var e=t;return fn(e.length&&"%"===e.charAt(e.length-1)?parseFloat(e)/100*255:parseInt(e,10))}function vn(t){var e=t;return gn(e.length&&"%"===e.charAt(e.length-1)?parseFloat(e)/100:parseFloat(e))}function mn(t,e,n){return 0>n?n+=1:n>1&&(n-=1),1>6*n?t+(e-t)*n*6:1>2*n?e:2>3*n?t+(e-t)*(2/3-n)*6:t}function _n(t,e,n){return t+(e-t)*n}function xn(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function wn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function bn(t,e){e_&&wn(e_,e),e_=t_.put(t,e_||e.slice())}function Sn(t,e){if(t){e=e||[];var n=t_.get(t);if(n)return wn(e,n);t+="";var i=t.replace(/ /g,"").toLowerCase();if(i in Jm)return wn(e,Jm[i]),bn(t,e),e;var r=i.length;if("#"!==i.charAt(0)){var o=i.indexOf("("),a=i.indexOf(")");if(-1!==o&&a+1===r){var s=i.substr(0,o),l=i.substr(o+1,a-(o+1)).split(","),u=1;switch(s){case"rgba":if(4!==l.length)return 3===l.length?xn(e,+l[0],+l[1],+l[2],1):xn(e,0,0,0,1);u=vn(l.pop());case"rgb":return 3!==l.length?void xn(e,0,0,0,1):(xn(e,yn(l[0]),yn(l[1]),yn(l[2]),u),bn(t,e),e);case"hsla":return 4!==l.length?void xn(e,0,0,0,1):(l[3]=vn(l[3]),Mn(l,e),bn(t,e),e);case"hsl":return 3!==l.length?void xn(e,0,0,0,1):(Mn(l,e),bn(t,e),e);default:return}}xn(e,0,0,0,1)}else{if(4===r||5===r){var h=parseInt(i.slice(1,4),16);return h>=0&&4095>=h?(xn(e,(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,5===r?parseInt(i.slice(4),16)/15:1),bn(t,e),e):void xn(e,0,0,0,1)}if(7===r||9===r){var h=parseInt(i.slice(1,7),16);return h>=0&&16777215>=h?(xn(e,(16711680&h)>>16,(65280&h)>>8,255&h,9===r?parseInt(i.slice(7),16)/255:1),bn(t,e),e):void xn(e,0,0,0,1)}}}}function Mn(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=vn(t[1]),r=vn(t[2]),o=.5>=r?r*(i+1):r+i-r*i,a=2*r-o;return e=e||[],xn(e,fn(255*mn(a,o,n+1/3)),fn(255*mn(a,o,n)),fn(255*mn(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Tn(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=.5>u?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,u];return null!=t[3]&&f.push(t[3]),f}}function Cn(t,e){var n=Sn(t);if(n){for(var i=0;3>i;i++)n[i]=0>e?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return Ln(n,4===n.length?"rgba":"rgb")}}function In(t){var e=Sn(t);return e?((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1):void 0}function kn(t,e,n){if(e&&e.length&&t>=0&&1>=t){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=fn(_n(a[0],s[0],l)),n[1]=fn(_n(a[1],s[1],l)),n[2]=fn(_n(a[2],s[2],l)),n[3]=gn(_n(a[3],s[3],l)),n}}function Dn(t,e,n){if(e&&e.length&&t>=0&&1>=t){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=Sn(e[r]),s=Sn(e[o]),l=i-r,u=Ln([fn(_n(a[0],s[0],l)),fn(_n(a[1],s[1],l)),fn(_n(a[2],s[2],l)),gn(_n(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}function An(t,e,n,i){var r=Sn(t);return t?(r=Tn(r),null!=e&&(r[0]=dn(e)),null!=n&&(r[1]=vn(n)),null!=i&&(r[2]=vn(i)),Ln(Mn(r),"rgba")):void 0}function Pn(t,e){var n=Sn(t);return n&&null!=e?(n[3]=gn(e),Ln(n,"rgba")):void 0}function Ln(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return("rgba"===e||"hsva"===e||"hsla"===e)&&(n+=","+t[3]),e+"("+n+")"}}function On(t,e){var n=Sn(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}function Rn(){return Ln([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}function En(t){return"linear"===t.type}function zn(t){return"radial"===t.type}function Nn(t,e,n){return(e-t)*n+t}function Bn(t,e,n,i){for(var r=e.length,o=0;r>o;o++)t[o]=Nn(e[o],n[o],i);return t}function Fn(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;r>a;a++){t[a]||(t[a]=[]);for(var s=0;o>s;s++)t[a][s]=Nn(e[a][s],n[a][s],i)}return t}function Vn(t,e,n,i){for(var r=e.length,o=0;r>o;o++)t[o]=e[o]+n[o]*i;return t}function Hn(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;r>a;a++){t[a]||(t[a]=[]);for(var s=0;o>s;s++)t[a][s]=e[a][s]+n[a][s]*i}return t}function Gn(t,e){for(var n=t.length,i=e.length,r=n>i?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;s<Math.max(n,i);s++)r.push({offset:a.offset,color:a.color.slice()})}function Wn(t,e,n){var i=t,r=e;if(i.push&&r.push){var o=i.length,a=r.length;if(o!==a){var s=o>a;if(s)i.length=a;else for(var l=o;a>l;l++)i.push(1===n?r[l]:o_.call(r[l]))}for(var u=i[0]&&i[0].length,l=0;l<i.length;l++)if(1===n)isNaN(i[l])&&(i[l]=r[l]);else for(var h=0;u>h;h++)isNaN(i[l][h])&&(i[l][h]=r[l][h])}}function Un(t){if(g(t)){var e=t.length;if(g(t[0])){for(var n=[],i=0;e>i;i++)n.push(o_.call(t[i]));return n}return o_.call(t)}return t}function Xn(t){return t[0]=Math.floor(t[0])||0,t[1]=Math.floor(t[1])||0,t[2]=Math.floor(t[2])||0,t[3]=null==t[3]?1:t[3],"rgba("+t.join(",")+")"}function Yn(t){return g(t&&t[0])?2:1}function qn(t){return t===h_||t===c_}function jn(t){return t===s_||t===l_}function Zn(){return(new Date).getTime()}function Kn(t){var e=t.pointerType;return"pen"===e||"touch"===e}function $n(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function Qn(t){t&&(t.zrByTouch=!0)}function Jn(t,e){return De(t.dom,new b_(t,e),!0)}function ti(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}function ei(t,e){var n=e.domHandlers;Rv.pointerEventsSupported?y(__.pointer,function(i){ii(e,i,function(e){n[i].call(t,e)})}):(Rv.touchEventsSupported&&y(__.touch,function(i){ii(e,i,function(r){n[i].call(t,r),$n(e)})}),y(__.mouse,function(i){ii(e,i,function(r){r=ke(r),e.touching||n[i].call(t,r)})}))}function ni(t,e){function n(n){function i(i){i=ke(i),ti(t,i.target)||(i=Jn(t,i),e.domHandlers[n].call(t,i))}ii(e,n,i,{capture:!0})}Rv.pointerEventsSupported?y(x_.pointer,n):Rv.touchEventsSupported||y(x_.mouse,n)}function ii(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,Pe(t.domTarget,e,n,i)}function ri(t){var e=t.mounted;for(var n in e)e.hasOwnProperty(n)&&Le(t.domTarget,n,e[n],t.listenerOpts[n]);t.mounted={}}function oi(){return[1,0,0,1,0,0]}function ai(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function si(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function li(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function ui(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function hi(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function ci(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function pi(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}function fi(t){var e=oi();return si(e,t),e}function di(t){return t>E_||-E_>t}function gi(t,e){for(var n=0;n<H_.length;n++){var i=H_[n];t[i]=e[i]}}function yi(t,e){e=e||Nv;var n=Q_[e];n||(n=Q_[e]=new Qm(500));var i=n.get(t);return null==i&&(i=Gv.measureText(t,e).width,n.put(t,i)),i}function vi(t,e,n,i){var r=yi(t,e),o=wi(e),a=_i(0,r,n),s=xi(0,o,i),l=new $_(a,s,r,o);return l}function mi(t,e,n,i){var r=((t||"")+"").split("\n"),o=r.length;if(1===o)return vi(r[0],e,n,i);for(var a=new $_(0,0,0,0),s=0;s<r.length;s++){var l=vi(r[s],e,n,i);0===s?a.copy(l):a.union(l)}return a}function _i(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function xi(t,e,n){return"middle"===n?t-=e/2:"bottom"===n&&(t-=e),t}function wi(t){return yi("鍥�",t)}function bi(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function Si(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=bi(i[0],n.width),u+=bi(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom"}return t=t||{},t.x=l,t.y=u,t.align=h,t.verticalAlign=c,t}function Mi(t,e,n,i,r){n=n||{};var o=[];Ai(t,"",t,e,n,i,o,r);var a=o.length,s=!1,l=n.done,u=n.aborted,h=function(){s=!0,a--,0>=a&&(s?l&&l():u&&u())},c=function(){a--,0>=a&&(s?l&&l():u&&u())};a||l&&l(),o.length>0&&n.during&&o[0].during(function(t,e){n.during(e)});for(var p=0;p<o.length;p++){var f=o[p];h&&f.done(h),c&&f.aborted(c),n.force&&f.duration(n.duration),f.start(n.easing)}return o}function Ti(t,e,n){for(var i=0;n>i;i++)t[i]=e[i]}function Ci(t){return g(t[0])}function Ii(t,e,n){if(g(e[n]))if(g(t[n])||(t[n]=[]),P(e[n])){var i=e[n].length;t[n].length!==i&&(t[n]=new e[n].constructor(i),Ti(t[n],e[n],i))}else{var r=e[n],o=t[n],a=r.length;if(Ci(r))for(var s=r[0].length,l=0;a>l;l++)o[l]?Ti(o[l],r[l],s):o[l]=Array.prototype.slice.call(r[l]);else Ti(o,r,a);o.length=r.length}else t[n]=e[n]}function ki(t,e){return t===e||g(t)&&g(e)&&Di(t,e)}function Di(t,e){var n=t.length;if(n!==e.length)return!1;for(var i=0;n>i;i++)if(t[i]!==e[i])return!1;return!0}function Ai(t,e,n,i,r,o,a,s){for(var l=w(i),u=r.duration,h=r.delay,c=r.additive,f=r.setToFinal,d=!D(o),y=t.animators,v=[],m=0;m<l.length;m++){var x=l[m],b=i[x];if(null!=b&&null!=n[x]&&(d||o[x]))if(!D(b)||g(b)||O(b))v.push(x);else{if(e){s||(n[x]=b,t.updateDuringAnimation(e));continue}Ai(t,x,n[x],b,r,o&&o[x],a,s)}else s||(n[x]=b,t.updateDuringAnimation(e),v.push(x))}var S=v.length;if(!c&&S)for(var M=0;M<y.length;M++){var T=y[M];if(T.targetName===e){var C=T.stopTracks(v);if(C){var I=p(y,T);y.splice(I,1)}}}if(r.force||(v=_(v,function(t){return!ki(i[t],n[t])}),S=v.length),S>0||r.force&&!a.length){var k=void 0,A=void 0,P=void 0;if(s){A={},f&&(k={});for(var M=0;S>M;M++){var x=v[M];A[x]=n[x],f?k[x]=i[x]:n[x]=i[x]}}else if(f){P={};for(var M=0;S>M;M++){var x=v[M];P[x]=Un(n[x]),Ii(n,i,x)}}var T=new g_(n,!1,!1,c?_(y,function(t){return t.targetName===e}):null);T.targetName=e,r.scope&&(T.scope=r.scope),f&&k&&T.whenWithKeys(0,k,v),P&&T.whenWithKeys(0,P,v),T.whenWithKeys(null==u?500:u,s?A:i,v).delay(h||0),t.addAnimator(T,e),a.push(T)}}function Pi(t){delete sx[t]}function Li(t){if(!t)return!1;if("string"==typeof t)return On(t,1)<D_;if(t.colorStops){for(var e=t.colorStops,n=0,i=e.length,r=0;i>r;r++)n+=On(e[r].color,1);return n/=i,D_>n}return!1}function Oi(t,e){var n=new lx(o(),t,e);return sx[n.id]=n,n}function Ri(t){t.dispose()}function Ei(){for(var t in sx)sx.hasOwnProperty(t)&&sx[t].dispose();sx={}}function zi(t){return sx[t]}function Ni(t,e){ax[t]=e}function Bi(t){return t.replace(/^\s+|\s+$/g,"")}function Fi(t,e,n,i){var r=e[0],o=e[1],a=n[0],s=n[1],l=o-r,u=s-a;if(0===l)return 0===u?a:(a+s)/2;if(i)if(l>0){if(r>=t)return a;if(t>=o)return s}else{if(t>=r)return a;if(o>=t)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function Vi(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return C(t)?Bi(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?0/0:+t}function Hi(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),px),t=(+t).toFixed(e),n?t:+t}function Gi(t){return t.sort(function(t,e){return t-e}),t}function Wi(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;15>n;n++,e*=10)if(Math.round(t*e)/e===t)return n;return Ui(t)}function Ui(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf("."),a=0>o?0:r-1-o;return Math.max(0,a-i)}function Xi(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function Yi(t,e,n){if(!t[e])return 0;var i=m(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===i)return 0;for(var r=Math.pow(10,n),o=v(t,function(t){return(isNaN(t)?0:t)/i*r*100}),a=100*r,s=v(o,function(t){return Math.floor(t)}),l=m(s,function(t,e){return t+e},0),u=v(o,function(t,e){return t-s[e]});a>l;){for(var h=Number.NEGATIVE_INFINITY,c=null,p=0,f=u.length;f>p;++p)u[p]>h&&(h=u[p],c=p);++s[c],u[c]=0,++l}return s[e]/r}function qi(t,e){var n=Math.max(Wi(t),Wi(e)),i=t+e;return n>px?i:Hi(i,n)}function ji(t){var e=2*Math.PI;return(t%e+e)%e}function Zi(t){return t>-cx&&cx>t}function Ki(t){if(t instanceof Date)return t;if(C(t)){var e=dx.exec(t);if(!e)return new Date(0/0);if(e[8]){var n=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(n-=+e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,n,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0)}return new Date(null==t?0/0:Math.round(t))}function $i(t){return Math.pow(10,Qi(t))
+}function Qi(t){if(0===t)return 0;var e=Math.floor(Math.log(t)/Math.LN10);return t/Math.pow(10,e)>=10&&e++,e}function Ji(t,e){var n,i=Qi(t),r=Math.pow(10,i),o=t/r;return n=e?1.5>o?1:2.5>o?2:4>o?3:7>o?5:10:1>o?1:2>o?2:3>o?3:5>o?5:10,t=n*r,i>=-20?+t.toFixed(0>i?-i:0):t}function tr(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function er(t){function e(t,n,i){return t.interval[i]<n.interval[i]||t.interval[i]===n.interval[i]&&(t.close[i]-n.close[i]===(i?-1:1)||!i&&e(t,n,1))}t.sort(function(t,n){return e(t,n,0)?-1:1});for(var n=-1/0,i=1,r=0;r<t.length;){for(var o=t[r].interval,a=t[r].close,s=0;2>s;s++)o[s]<=n&&(o[s]=n,a[s]=s?1:1-i),n=o[s],i=a[s];o[0]===o[1]&&a[0]*a[1]!==1?t.splice(r,1):r++}return t}function nr(t){var e=parseFloat(t);return e==t&&(0!==e||!C(t)||t.indexOf("x")<=0)?e:0/0}function ir(t){return!isNaN(nr(t))}function rr(){return Math.round(9*Math.random())}function or(t,e){return 0===e?t:or(e,t%e)}function ar(t,e){return null==t?e:null==e?t:t*e/or(t,e)}function sr(t){throw new Error(t)}function lr(t,e,n){return(e-t)*n+t}function ur(t){return t instanceof Array?t:null==t?[]:[t]}function hr(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,r=n.length;r>i;i++){var o=n[i];!t.emphasis[e].hasOwnProperty(o)&&t[e].hasOwnProperty(o)&&(t.emphasis[e][o]=t[e][o])}}}function cr(t){return!D(t)||M(t)||t instanceof Date?t:t.value}function pr(t){return D(t)&&!(t instanceof Array)}function fr(t,e,n){var i="normalMerge"===n,r="replaceMerge"===n,o="replaceAll"===n;t=t||[],e=(e||[]).slice();var a=Y();y(e,function(t,n){return D(t)?void 0:void(e[n]=null)});var s=dr(t,a,n);return(i||r)&&gr(s,t,a,e),i&&yr(s,e),i||r?vr(s,e,r):o&&mr(s,e),_r(s),s}function dr(t,e,n){var i=[];if("replaceAll"===n)return i;for(var r=0;r<t.length;r++){var o=t[r];o&&null!=o.id&&e.set(o.id,r),i.push({existing:"replaceMerge"===n||Mr(o)?null:o,newOption:null,keyInfo:null,brandNew:null})}return i}function gr(t,e,n,i){y(i,function(r,o){if(r&&null!=r.id){var a=wr(r.id),s=n.get(a);if(null!=s){var l=t[s];G(!l.newOption,'Duplicated option on id "'+a+'".'),l.newOption=r,l.existing=e[s],i[o]=null}}})}function yr(t,e){y(e,function(n,i){if(n&&null!=n.name)for(var r=0;r<t.length;r++){var o=t[r].existing;if(!t[r].newOption&&o&&(null==o.id||null==n.id)&&!Mr(n)&&!Mr(o)&&xr("name",o,n))return t[r].newOption=n,void(e[i]=null)}})}function vr(t,e,n){y(e,function(e){if(e){for(var i,r=0;(i=t[r])&&(i.newOption||Mr(i.existing)||i.existing&&null!=e.id&&!xr("id",e,i.existing));)r++;i?(i.newOption=e,i.brandNew=n):t.push({newOption:e,brandNew:n,existing:null,keyInfo:null}),r++}})}function mr(t,e){y(e,function(e){t.push({newOption:e,brandNew:!0,existing:null,keyInfo:null})})}function _r(t){var e=Y();y(t,function(t){var n=t.existing;n&&e.set(n.id,t)}),y(t,function(t){var n=t.newOption;G(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),y(t,function(t,n){var i=t.existing,r=t.newOption,o=t.keyInfo;if(D(r)){if(o.name=null!=r.name?wr(r.name):i?i.name:gx+n,i)o.id=wr(i.id);else if(null!=r.id)o.id=wr(r.id);else{var a=0;do o.id="\x00"+o.name+"\x00"+a++;while(e.get(o.id))}e.set(o.id,t)}})}function xr(t,e,n){var i=br(e[t],null),r=br(n[t],null);return null!=i&&null!=r&&i===r}function wr(t){return br(t,"")}function br(t,e){return null==t?e:C(t)?t:k(t)||I(t)?t+"":e}function Sr(t){var e=t.name;return!(!e||!e.indexOf(gx))}function Mr(t){return t&&null!=t.id&&0===wr(t.id).indexOf(yx)}function Tr(t,e,n){y(t,function(t){var i=t.newOption;D(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=Cr(e,i,t.existing,n))})}function Cr(t,e,n,i){var r=e.type?e.type:n?n.subType:i.determineSubType(t,e);return r}function Ir(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?M(e.dataIndex)?v(e.dataIndex,function(e){return t.indexOfRawIndex(e)}):t.indexOfRawIndex(e.dataIndex):null!=e.name?M(e.name)?v(e.name,function(e){return t.indexOfName(e)}):t.indexOfName(e.name):void 0}function kr(){var t="__ec_inner_"+mx++;return function(e){return e[t]||(e[t]={})}}function Dr(t,e,n){var i=Ar(e,n),r=i.mainTypeSpecified,o=i.queryOptionMap,a=i.others,s=a,l=n?n.defaultMainType:null;return!r&&l&&o.set(l,{}),o.each(function(e,i){var r=Pr(t,i,e,{useDefault:l===i,enableAll:n&&null!=n.enableAll?n.enableAll:!0,enableNone:n&&null!=n.enableNone?n.enableNone:!0});s[i+"Models"]=r.models,s[i+"Model"]=r.models[0]}),s}function Ar(t,e){var n;if(C(t)){var i={};i[t+"Index"]=0,n=i}else n=t;var r=Y(),o={},a=!1;return y(n,function(t,n){if("dataIndex"===n||"dataIndexInside"===n)return void(o[n]=t);var i=n.match(/^(\w+)(Index|Id|Name)$/)||[],s=i[1],l=(i[2]||"").toLowerCase();if(s&&l&&!(e&&e.includeMainTypes&&p(e.includeMainTypes,s)<0)){a=a||!!s;var u=r.get(s)||r.set(s,{});u[l]=t}}),{mainTypeSpecified:a,queryOptionMap:r,others:o}}function Pr(t,e,n,i){i=i||_x;var r=n.index,o=n.id,a=n.name,s={models:null,specified:null!=r||null!=o||null!=a};if(!s.specified){var l=void 0;return s.models=i.useDefault&&(l=t.getComponent(e))?[l]:[],s}return"none"===r||r===!1?(G(i.enableNone,'`"none"` or `false` is not a valid value on index option.'),s.models=[],s):("all"===r&&(G(i.enableAll,'`"all"` is not a valid value on index option.'),r=o=a=null),s.models=t.queryComponents({mainType:e,index:r,id:o,name:a}),s)}function Lr(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function Or(t,e){return t.getAttribute?t.getAttribute(e):t[e]}function Rr(t){return"auto"===t?Rv.domSupported?"html":"richText":t||"html"}function Er(t,e,n,i,r){var o=null==e||"auto"===e;if(null==i)return i;if(k(i)){var a=lr(n||0,i,r);return Hi(a,o?Math.max(Wi(n||0),Wi(i)):e)}if(C(i))return 1>r?n:i;for(var s=[],l=n,u=i,h=Math.max(l?l.length:0,u.length),c=0;h>c;++c){var p=t.getDimensionInfo(c);if(p&&"ordinal"===p.type)s[c]=(1>r&&l?l:u)[c];else{var f=l&&l[c]?l[c]:0,d=u[c],a=lr(f,d,r);s[c]=Hi(a,o?Math.max(Wi(f),Wi(d)):e)}}return s}function zr(t){var e={main:"",sub:""};if(t){var n=t.split(xx);e.main=n[0]||"",e.sub=n[1]||""}return e}function Nr(t){G(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}function Br(t){return!(!t||!t[Sx])}function Fr(t){t.$constructor=t,t.extend=function(t){var n,i=this;return Vr(i)?n=function(t){function n(){return t.apply(this,arguments)||this}return e(n,t),n}(i):(n=function(){(t.$constructor||i).apply(this,arguments)},f(n,this)),h(n.prototype,t),n[Sx]=!0,n.extend=this.extend,n.superCall=Wr,n.superApply=Ur,n.superClass=i,n}}function Vr(t){return T(t)&&/^class\s/.test(Function.prototype.toString.call(t))}function Hr(t,e){t.extend=e.extend}function Gr(t){var e=["__\x00is_clz",Mx++].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function Wr(t,e){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return this.superClass.prototype[e].apply(t,n)}function Ur(t,e,n){return this.superClass.prototype[e].apply(t,n)}function Xr(t){function e(t){var e=n[t.main];return e&&e[bx]||(e=n[t.main]={},e[bx]=!0),e}var n={};t.registerClass=function(t){var i=t.type||t.prototype.type;if(i){Nr(i),t.prototype.type=i;var r=zr(i);if(r.sub){if(r.sub!==bx){var o=e(r);o[r.sub]=t}}else n[r.main]=t}return t},t.getClass=function(t,e,i){var r=n[t];if(r&&r[bx]&&(r=e?r[e]:null),i&&!r)throw new Error(e?"Component "+t+"."+(e||"")+" is used but not imported.":t+".type should be specified.");return r},t.getClassesByMainType=function(t){var e=zr(t),i=[],r=n[e.main];return r&&r[bx]?y(r,function(t,e){e!==bx&&i.push(t)}):i.push(r),i},t.hasClass=function(t){var e=zr(t);return!!n[e.main]},t.getAllClassMainTypes=function(){var t=[];return y(n,function(e,n){t.push(n)}),t},t.hasSubTypes=function(t){var e=zr(t),i=n[e.main];return i&&i[bx]}}function Yr(t,e){for(var n=0;n<t.length;n++)t[n][1]||(t[n][1]=t[n][0]);return e=e||!1,function(n,i,r){for(var o={},a=0;a<t.length;a++){var s=t[a][1];if(!(i&&p(i,s)>=0||r&&p(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}function qr(t){if("string"==typeof t){var e=kx.get(t);return e&&e.image}return t}function jr(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=kx.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?(e=o.image,!Kr(e)&&o.pending.push(a)):(e=Gv.loadImage(t,Zr,Zr),e.__zrImageSrc=t,kx.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function Zr(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<t.pending.length;e++){var n=t.pending[e],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}t.pending.length=0}function Kr(t){return t&&t.width&&t.height}function $r(t,e,n,i,r){if(!e)return"";var o=(t+"").split("\n");r=Qr(e,n,i,r);for(var a=0,s=o.length;s>a;a++)o[a]=Jr(o[a],r);return o.join("\n")}function Qr(t,e,n,i){i=i||{};var r=h({},i);r.font=e,n=B(n,"..."),r.maxIterations=B(i.maxIterations,2);var o=r.minChar=B(i.minChar,0);r.cnCharWidth=yi("鍥�",e);var a=r.ascCharWidth=yi("a",e);r.placeholder=B(i.placeholder,"");for(var s=t=Math.max(0,t-1),l=0;o>l&&s>=a;l++)s-=a;var u=yi(n,e);return u>s&&(n="",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function Jr(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var o=yi(t,i);if(n>=o)return t;for(var a=0;;a++){if(r>=o||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?to(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;t=t.substr(0,s),o=yi(t,i)}return""===t&&(t=e.placeholder),t}function to(t,e,n,i){for(var r=0,o=0,a=t.length;a>o&&e>r;o++){var s=t.charCodeAt(o);r+=s>=0&&127>=s?n:i}return o}function eo(t,e){null!=t&&(t+="");var n,i=e.overflow,r=e.padding,o=e.font,a="truncate"===i,s=wi(o),l=B(e.lineHeight,s),u=!!e.backgroundColor,h="truncate"===e.lineOverflow,c=e.width;n=null==c||"break"!==i&&"breakAll"!==i?t?t.split("\n"):[]:t?ao(t,e.font,c,"breakAll"===i,0).lines:[];var p=n.length*l,f=B(e.height,p);if(p>f&&h){var d=Math.floor(f/l);n=n.slice(0,d)}if(t&&a&&null!=c)for(var g=Qr(c,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y=0;y<n.length;y++)n[y]=Jr(n[y],g);for(var v=f,m=0,y=0;y<n.length;y++)m=Math.max(yi(n[y],o),m);null==c&&(c=m);var _=m;return r&&(v+=r[0]+r[2],_+=r[1]+r[3],c+=r[1]+r[3]),u&&(_=c),{lines:n,height:f,outerWidth:_,outerHeight:v,lineHeight:l,calculatedLineHeight:s,contentWidth:m,contentHeight:p,width:c}}function no(t,e){function n(t,e,n){t.width=e,t.lineHeight=n,p+=n,f=Math.max(f,e)}var i=new Lx;if(null!=t&&(t+=""),!t)return i;for(var r,o=e.width,a=e.height,s=e.overflow,l="break"!==s&&"breakAll"!==s||null==o?null:{width:o,accumWidth:0,breakAll:"breakAll"===s},u=Dx.lastIndex=0;null!=(r=Dx.exec(t));){var h=r.index;h>u&&io(i,t.substring(u,h),e,l),io(i,r[2],e,l,r[1]),u=Dx.lastIndex}u<t.length&&io(i,t.substring(u,t.length),e,l);var c=[],p=0,f=0,d=e.padding,g="truncate"===s,y="truncate"===e.lineOverflow;t:for(var v=0;v<i.lines.length;v++){for(var m=i.lines[v],_=0,x=0,w=0;w<m.tokens.length;w++){var b=m.tokens[w],S=b.styleName&&e.rich[b.styleName]||{},M=b.textPadding=S.padding,T=M?M[1]+M[3]:0,C=b.font=S.font||e.font;b.contentHeight=wi(C);var I=B(S.height,b.contentHeight);if(b.innerHeight=I,M&&(I+=M[0]+M[2]),b.height=I,b.lineHeight=F(S.lineHeight,e.lineHeight,I),b.align=S&&S.align||e.align,b.verticalAlign=S&&S.verticalAlign||"middle",y&&null!=a&&p+b.lineHeight>a){w>0?(m.tokens=m.tokens.slice(0,w),n(m,x,_),i.lines=i.lines.slice(0,v+1)):i.lines=i.lines.slice(0,v);break t}var k=S.width,D=null==k||"auto"===k;if("string"==typeof k&&"%"===k.charAt(k.length-1))b.percentWidth=k,c.push(b),b.contentWidth=yi(b.text,C);else{if(D){var A=S.backgroundColor,P=A&&A.image;P&&(P=qr(P),Kr(P)&&(b.width=Math.max(b.width,P.width*I/P.height)))}var L=g&&null!=o?o-x:null;null!=L&&L<b.width?!D||T>L?(b.text="",b.width=b.contentWidth=0):(b.text=$r(b.text,L-T,C,e.ellipsis,{minChar:e.truncateMinChar}),b.width=b.contentWidth=yi(b.text,C)):b.contentWidth=yi(b.text,C)}b.width+=T,x+=b.width,S&&(_=Math.max(_,b.lineHeight))}n(m,x,_)}i.outerWidth=i.width=B(o,f),i.outerHeight=i.height=B(a,p),i.contentHeight=p,i.contentWidth=f,d&&(i.outerWidth+=d[1]+d[3],i.outerHeight+=d[0]+d[2]);for(var v=0;v<c.length;v++){var b=c[v],O=b.percentWidth;b.width=parseInt(O,10)/100*i.width}return i}function io(t,e,n,i,r){var o,a,s=""===e,l=r&&n.rich[r]||{},u=t.lines,h=l.font||n.font,c=!1;if(i){var p=l.padding,f=p?p[1]+p[3]:0;if(null!=l.width&&"auto"!==l.width){var d=bi(l.width,i.width)+f;u.length>0&&d+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=d}else{var g=ao(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+f,a=g.linesWidths,o=g.lines}}else o=e.split("\n");for(var y=0;y<o.length;y++){var v=o[y],m=new Ax;if(m.styleName=r,m.text=v,m.isLineHolder=!v&&!s,m.width="number"==typeof l.width?l.width:a?a[y]:yi(v,h),y||c)u.push(new Px([m]));else{var _=(u[u.length-1]||(u[0]=new Px)).tokens,x=_.length;1===x&&_[0].isLineHolder?_[0]=m:(v||!x||s)&&_.push(m)}}}function ro(t){var e=t.charCodeAt(0);return e>=33&&383>=e}function oo(t){return ro(t)?Ox[t]?!0:!1:!0}function ao(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;c<t.length;c++){var p=t.charAt(c);if("\n"!==p){var f=yi(p,e),d=i?!1:!oo(p);(o.length?h+f>n:r+h+f>n)?h?(s||l)&&(d?(s||(s=l,l="",u=0,h=u),o.push(s),a.push(h-u),l+=p,u+=f,s="",h=u):(l&&(s+=l,l="",u=0),o.push(s),a.push(h),s=p,h=f)):d?(o.push(l),a.push(u),l=p,u=f):(o.push(p),a.push(f)):(h+=f,d?(l+=p,u+=f):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return o.length||s||(s=t,l="",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}function so(t,e,n){return Vx.copy(t.getBoundingRect()),t.transform&&Vx.applyTransform(t.transform),Hx.width=e,Hx.height=n,!Vx.intersect(Hx)}function lo(t,e,n,i,r,o){r[0]=Gx(t,n),r[1]=Gx(e,i),o[0]=Wx(t,n),o[1]=Wx(e,i)}function uo(t,e,n,i,r,o,a,s,l,u){var h=tn,c=$e,p=h(t,n,r,a,Kx);l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0;for(var f=0;p>f;f++){var d=c(t,n,r,a,Kx[f]);l[0]=Gx(d,l[0]),u[0]=Wx(d,u[0])}p=h(e,i,o,s,$x);for(var f=0;p>f;f++){var g=c(e,i,o,s,$x[f]);l[1]=Gx(g,l[1]),u[1]=Wx(g,u[1])}l[0]=Gx(t,l[0]),u[0]=Wx(t,u[0]),l[0]=Gx(a,l[0]),u[0]=Wx(a,u[0]),l[1]=Gx(e,l[1]),u[1]=Wx(e,u[1]),l[1]=Gx(s,l[1]),u[1]=Wx(s,u[1])}function ho(t,e,n,i,r,o,a,s){var l=ln,u=on,h=Wx(Gx(l(t,n,r),1),0),c=Wx(Gx(l(e,i,o),1),0),p=u(t,n,r,h),f=u(e,i,o,c);a[0]=Gx(t,r,p),a[1]=Gx(e,o,f),s[0]=Wx(t,r,p),s[1]=Wx(e,o,f)}function co(t,e,n,i,r,o,a,s,l){var u=ve,h=me,c=Math.abs(r-o);if(1e-4>c%Yx&&c>1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(qx[0]=Xx(r)*n+t,qx[1]=Ux(r)*i+e,jx[0]=Xx(o)*n+t,jx[1]=Ux(o)*i+e,u(s,qx,jx),h(l,qx,jx),r%=Yx,0>r&&(r+=Yx),o%=Yx,0>o&&(o+=Yx),r>o&&!a?o+=Yx:o>r&&a&&(r+=Yx),a){var p=o;o=r,r=p}for(var f=0;o>f;f+=Math.PI/2)f>r&&(Zx[0]=Xx(f)*n+t,Zx[1]=Ux(f)*i+e,u(s,Zx,s),h(l,Zx,l))}function po(t){var e=Math.round(t/hw*1e8)/1e8;return e%2*hw}function fo(t,e){var n=po(t[0]);0>n&&(n+=cw);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=cw?r=n+cw:e&&n-r>=cw?r=n-cw:!e&&n>r?r=n+(cw-po(n-r)):e&&r>n&&(r=n-(cw-po(r-n))),t[0]=n,t[1]=r}function go(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0,u=t;if(a>e+s&&a>i+s||e-s>a&&i-s>a||o>t+s&&o>n+s||t-s>o&&n-s>o)return!1;if(t===n)return Math.abs(o-t)<=s/2;l=(e-i)/(t-n),u=(t*i-n*e)/(t-n);var h=l*o-a+u,c=h*h/(l*l+1);return s/2*s/2>=c}function yo(t,e,n,i,r,o,a,s,l,u,h){if(0===l)return!1;var c=l;if(h>e+c&&h>i+c&&h>o+c&&h>s+c||e-c>h&&i-c>h&&o-c>h&&s-c>h||u>t+c&&u>n+c&&u>r+c&&u>a+c||t-c>u&&n-c>u&&r-c>u&&a-c>u)return!1;var p=nn(t,e,n,i,r,o,a,s,u,h,null);return c/2>=p}function vo(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;if(l>e+u&&l>i+u&&l>o+u||e-u>l&&i-u>l&&o-u>l||s>t+u&&s>n+u&&s>r+u||t-u>s&&n-u>s&&r-u>s)return!1;var h=hn(t,e,n,i,r,o,s,l,null);return u/2>=h}function mo(t){return t%=gw,0>t&&(t+=gw),t}function _o(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;s-=t,l-=e;var h=Math.sqrt(s*s+l*l);if(h-u>n||n>h+u)return!1;if(Math.abs(i-r)%yw<1e-4)return!0;if(o){var c=i;i=mo(r),r=mo(c)}else i=mo(i),r=mo(r);i>r&&(r+=yw);var p=Math.atan2(l,s);return 0>p&&(p+=yw),p>=i&&r>=p||p+yw>=i&&r>=p+yw}function xo(t,e,n,i,r,o){if(o>e&&o>i||e>o&&i>o)return 0;if(i===e)return 0;var a=(o-e)/(i-e),s=e>i?1:-1;(1===a||0===a)&&(s=e>i?.5:-.5);var l=a*(n-t)+t;return l===r?1/0:l>r?s:0}function wo(t,e){return Math.abs(t-e)<_w}function bo(){var t=ww[0];ww[0]=ww[1],ww[1]=t}function So(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||e>u&&i>u&&o>u&&s>u)return 0;var h=Je(e,i,o,s,u,xw);if(0===h)return 0;for(var c=0,p=-1,f=void 0,d=void 0,g=0;h>g;g++){var y=xw[g],v=0===y||1===y?.5:1,m=$e(t,n,r,a,y);l>m||(0>p&&(p=tn(e,i,o,s,ww),ww[1]<ww[0]&&p>1&&bo(),f=$e(e,i,o,s,ww[0]),p>1&&(d=$e(e,i,o,s,ww[1]))),c+=2===p?y<ww[0]?e>f?v:-v:y<ww[1]?f>d?v:-v:d>s?v:-v:y<ww[0]?e>f?v:-v:f>s?v:-v)}return c}function Mo(t,e,n,i,r,o,a,s){if(s>e&&s>i&&s>o||e>s&&i>s&&o>s)return 0;var l=sn(e,i,o,s,xw);if(0===l)return 0;var u=ln(e,i,o);if(u>=0&&1>=u){for(var h=0,c=on(e,i,o,u),p=0;l>p;p++){var f=0===xw[p]||1===xw[p]?.5:1,d=on(t,n,r,xw[p]);a>d||(h+=xw[p]<u?e>c?f:-f:c>o?f:-f)}return h}var f=0===xw[0]||1===xw[0]?.5:1,d=on(t,n,r,xw[0]);return a>d?0:e>o?f:-f}function To(t,e,n,i,r,o,a,s){if(s-=e,s>n||-n>s)return 0;var l=Math.sqrt(n*n-s*s);xw[0]=-l,xw[1]=l;var u=Math.abs(i-r);if(1e-4>u)return 0;if(u>=mw-1e-4){i=0,r=mw;var h=o?1:-1;return a>=xw[0]+t&&a<=xw[1]+t?h:0}if(i>r){var c=i;i=r,r=c}0>i&&(i+=mw,r+=mw);for(var p=0,f=0;2>f;f++){var d=xw[f];if(d+t>a){var g=Math.atan2(s,d),h=o?1:-1;0>g&&(g=mw+g),(g>=i&&r>=g||g+mw>=i&&r>=g+mw)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function Co(t,e,n,i,r){for(var o,a,s=t.data,l=t.len(),u=0,h=0,c=0,p=0,f=0,d=0;l>d;){var g=s[d++],y=1===d;switch(g===vw.M&&d>1&&(n||(u+=xo(h,c,p,f,i,r))),y&&(h=s[d],c=s[d+1],p=h,f=c),g){case vw.M:p=s[d++],f=s[d++],h=p,c=f;break;case vw.L:if(n){if(go(h,c,s[d],s[d+1],e,i,r))return!0}else u+=xo(h,c,s[d],s[d+1],i,r)||0;h=s[d++],c=s[d++];break;case vw.C:if(n){if(yo(h,c,s[d++],s[d++],s[d++],s[d++],s[d],s[d+1],e,i,r))return!0}else u+=So(h,c,s[d++],s[d++],s[d++],s[d++],s[d],s[d+1],i,r)||0;h=s[d++],c=s[d++];break;case vw.Q:if(n){if(vo(h,c,s[d++],s[d++],s[d],s[d+1],e,i,r))return!0}else u+=Mo(h,c,s[d++],s[d++],s[d],s[d+1],i,r)||0;h=s[d++],c=s[d++];break;case vw.A:var v=s[d++],m=s[d++],_=s[d++],x=s[d++],w=s[d++],b=s[d++];d+=1;var S=!!(1-s[d++]);o=Math.cos(w)*_+v,a=Math.sin(w)*x+m,y?(p=o,f=a):u+=xo(h,c,o,a,i,r);var M=(i-v)*x/_+v;if(n){if(_o(v,m,x,w,w+b,S,e,M,r))return!0}else u+=To(v,m,x,w,w+b,S,M,r);h=Math.cos(w+b)*_+v,c=Math.sin(w+b)*x+m;break;case vw.R:p=h=s[d++],f=c=s[d++];var T=s[d++],C=s[d++];if(o=p+T,a=f+C,n){if(go(p,f,o,f,e,i,r)||go(o,f,o,a,e,i,r)||go(o,a,p,a,e,i,r)||go(p,a,p,f,e,i,r))return!0}else u+=xo(o,f,o,a,i,r),u+=xo(p,a,p,f,i,r);break;case vw.Z:if(n){if(go(h,c,p,f,e,i,r))return!0}else u+=xo(h,c,p,f,i,r);h=p,c=f}}return n||wo(c,f)||(u+=xo(h,c,p,f,i,r)||0),0!==u}function Io(t,e,n){return Co(t,0,!1,e,n)}function ko(t,e,n,i){return Co(t,e,!0,n,i)}function Do(t){return!!(t&&"string"!=typeof t&&t.width&&t.height)}function Ao(t,e){var n,i,r,o,a=e.x,s=e.y,l=e.width,u=e.height,h=e.r;0>l&&(a+=l,l=-l),0>u&&(s+=u,u=-u),"number"==typeof h?n=i=r=o=h:h instanceof Array?1===h.length?n=i=r=o=h[0]:2===h.length?(n=r=h[0],i=o=h[1]):3===h.length?(n=h[0],i=o=h[1],r=h[2]):(n=h[0],i=h[1],r=h[2],o=h[3]):n=i=r=o=0;var c;n+i>l&&(c=n+i,n*=l/c,i*=l/c),r+o>l&&(c=r+o,r*=l/c,o*=l/c),i+r>u&&(c=i+r,i*=u/c,r*=u/c),n+o>u&&(c=n+o,n*=u/c,o*=u/c),t.moveTo(a+n,s),t.lineTo(a+l-i,s),0!==i&&t.arc(a+l-i,s+i,i,-Math.PI/2,0),t.lineTo(a+l,s+u-r),0!==r&&t.arc(a+l-r,s+u-r,r,0,Math.PI/2),t.lineTo(a+o,s+u),0!==o&&t.arc(a+o,s+u-o,o,Math.PI/2,Math.PI),t.lineTo(a,s+n),0!==n&&t.arc(a+n,s+n,n,Math.PI,1.5*Math.PI)}function Po(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(Pw(2*i)===Pw(2*r)&&(t.x1=t.x2=Oo(i,s,!0)),Pw(2*o)===Pw(2*a)&&(t.y1=t.y2=Oo(o,s,!0)),t):t}}function Lo(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=Oo(i,s,!0),t.y=Oo(r,s,!0),t.width=Math.max(Oo(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(Oo(r+a,s,!1)-t.y,0===a?0:1),t):t}}function Oo(t,e,n){if(!e)return t;var i=Pw(2*t);return(i+Pw(e))%2===0?i/2:(i+(n?1:-1))/2}function Ro(t){return"string"!=typeof t||-1===t.indexOf("px")&&-1===t.indexOf("rem")&&-1===t.indexOf("em")?isNaN(+t)?Ev+"px":t+"px":t}function Eo(t,e){for(var n=0;n<Hw.length;n++){var i=Hw[n],r=e[i];null!=r&&(t[i]=r)}}function zo(t){return null!=t.fontSize||t.fontFamily||t.fontWeight}function No(t){return Bo(t),y(t.rich,Bo),t}function Bo(t){if(t){t.font=Bw.makeFont(t);var e=t.align;"middle"===e&&(e="center"),t.align=null==e||Fw[e]?e:"left";var n=t.verticalAlign;"center"===n&&(n="middle"),t.verticalAlign=null==n||Vw[n]?n:"top";var i=t.padding;i&&(t.padding=H(t.padding))}}function Fo(t,e){return null==t||0>=e||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function Vo(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function Ho(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}function Go(t){var e=t.text;return null!=e&&(e+=""),e}function Wo(t){return!!(t.backgroundColor||t.lineHeight||t.borderWidth&&t.borderColor)}function Uo(t){return null!=t&&"none"!==t}function Xo(t){if(C(t)){var e=ab.get(t);return e||(e=Cn(t,-.1),ab.put(t,e)),e}if(O(t)){var n=h({},t);return n.colorStops=v(t.colorStops,function(t){return{offset:t.offset,color:Cn(t.color,-.1)}}),n}return t}function Yo(t,e,n){t.onHoverStateChange&&(t.hoverState||0)!==n&&t.onHoverStateChange(e),t.hoverState=n}function qo(t){Yo(t,"emphasis",Kw)}function jo(t){t.hoverState===Kw&&Yo(t,"normal",jw)}function Zo(t){Yo(t,"blur",Zw)}function Ko(t){t.hoverState===Zw&&Yo(t,"normal",jw)}function $o(t){t.selected=!0}function Qo(t){t.selected=!1}function Jo(t,e,n){e(t,n)}function ta(t,e,n){Jo(t,e,n),t.isGroup&&t.traverse(function(t){Jo(t,e,n)})}function ea(t,e){switch(e){case"emphasis":t.hoverState=Kw;break;case"normal":t.hoverState=jw;break;case"blur":t.hoverState=Zw;break;case"select":t.selected=!0}}function na(t,e,n,i){for(var r=t.style,o={},a=0;a<e.length;a++){var s=e[a],l=r[s];o[s]=null==l?i&&i[s]:l}for(var a=0;a<t.animators.length;a++){var u=t.animators[a];u.__fromStateTransition&&u.__fromStateTransition.indexOf(n)<0&&"style"===u.targetName&&u.saveTo(o,e)}return o}function ia(t,e,n,i){var r=n&&p(n,"select")>=0,o=!1;if(t instanceof Tw){var a=Yw(t),s=r?a.selectFill||a.normalFill:a.normalFill,l=r?a.selectStroke||a.normalStroke:a.normalStroke;if(Uo(s)||Uo(l)){i=i||{};var u=i.style||{};"inherit"===u.fill?(o=!0,i=h({},i),u=h({},u),u.fill=s):!Uo(u.fill)&&Uo(s)?(o=!0,i=h({},i),u=h({},u),u.fill=Xo(s)):!Uo(u.stroke)&&Uo(l)&&(o||(i=h({},i),u=h({},u)),u.stroke=Xo(l)),i.style=u}}if(i&&null==i.z2){o||(i=h({},i));var c=t.z2EmphasisLift;i.z2=t.z2+(null!=c?c:Jw)}return i}function ra(t,e,n){if(n&&null==n.z2){n=h({},n);var i=t.z2SelectLift;n.z2=t.z2+(null!=i?i:tb)}return n}function oa(t,e,n){var i=p(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:na(t,["opacity"],e,{opacity:1});n=n||{};var a=n.style||{};return null==a.opacity&&(n=h({},n),a=h({opacity:i?r:.1*o.opacity},a),n.style=a),n}function aa(t,e){var n=this.states[t];if(this.style){if("emphasis"===t)return ia(this,t,e,n);if("blur"===t)return oa(this,t,n);if("select"===t)return ra(this,t,n)}return n}function sa(t){t.stateProxy=aa;var e=t.getTextContent(),n=t.getTextGuideLine();e&&(e.stateProxy=aa),n&&(n.stateProxy=aa)}function la(t,e){!ya(t,e)&&!t.__highByOuter&&ta(t,qo)}function ua(t,e){!ya(t,e)&&!t.__highByOuter&&ta(t,jo)}function ha(t,e){t.__highByOuter|=1<<(e||0),ta(t,qo)}function ca(t,e){!(t.__highByOuter&=~(1<<(e||0)))&&ta(t,jo)}function pa(t){ta(t,Zo)}function fa(t){ta(t,Ko)}function da(t){ta(t,$o)}function ga(t){ta(t,Qo)}function ya(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function va(t){var e=t.getModel(),n=[],i=[];e.eachComponent(function(e,r){var o=qw(r),a="series"===e,s=a?t.getViewOfSeriesModel(r):t.getViewOfComponentModel(r);!a&&i.push(s),o.isBlured&&(s.group.traverse(function(t){Ko(t)}),a&&n.push(r)),o.isBlured=!1}),y(i,function(t){t&&t.toggleBlurSeries&&t.toggleBlurSeries(n,!1,e)})}function ma(t,e,n,i){function r(t,e){for(var n=0;n<e.length;n++){var i=t.getItemGraphicEl(e[n]);i&&fa(i)}}var o=i.getModel();if(n=n||"coordinateSystem",null!=t&&e&&"none"!==e){var a=o.getSeriesByIndex(t),s=a.coordinateSystem;s&&s.master&&(s=s.master);var l=[];o.eachSeries(function(t){var o=a===t,u=t.coordinateSystem;u&&u.master&&(u=u.master);var h=u&&s?u===s:o;if(!("series"===n&&!o||"coordinateSystem"===n&&!h||"series"===e&&o)){var c=i.getViewOfSeriesModel(t);if(c.group.traverse(function(t){Zo(t)}),g(e))r(t.getData(),e);else if(D(e))for(var p=w(e),f=0;f<p.length;f++)r(t.getData(p[f]),e[p[f]]);l.push(t),qw(t).isBlured=!0}}),o.eachComponent(function(t,e){if("series"!==t){var n=i.getViewOfComponentModel(e);n&&n.toggleBlurSeries&&n.toggleBlurSeries(l,!0,o)}})}}function _a(t,e,n){if(null!=t&&null!=e){var i=n.getModel().getComponent(t,e);if(i){qw(i).isBlured=!0;var r=n.getViewOfComponentModel(i);r&&r.focusBlurEnabled&&r.group.traverse(function(t){Zo(t)})}}}function xa(t,e,n){var i=t.seriesIndex,r=t.getData(e.dataType);if(r){var o=Ir(r,e);o=(M(o)?o[0]:o)||0;var a=r.getItemGraphicEl(o);if(!a)for(var s=r.count(),l=0;!a&&s>l;)a=r.getItemGraphicEl(l++);if(a){var u=Gw(a);ma(i,u.focus,u.blurScope,n)}else{var h=t.get(["emphasis","focus"]),c=t.get(["emphasis","blurScope"]);null!=h&&ma(i,h,c,n)}}}function wa(t,e,n,i){var r={focusSelf:!1,dispatchers:null};if(null==t||"series"===t||null==e||null==n)return r;var o=i.getModel().getComponent(t,e);if(!o)return r;var a=i.getViewOfComponentModel(o);if(!a||!a.findHighDownDispatchers)return r;for(var s,l=a.findHighDownDispatchers(n),u=0;u<l.length;u++)if("self"===Gw(l[u]).focus){s=!0;break}return{focusSelf:s,dispatchers:l}}function ba(t,e,n){var i=Gw(t),r=wa(i.componentMainType,i.componentIndex,i.componentHighDownName,n),o=r.dispatchers,a=r.focusSelf;o?(a&&_a(i.componentMainType,i.componentIndex,n),y(o,function(t){return la(t,e)})):(ma(i.seriesIndex,i.focus,i.blurScope,n),"self"===i.focus&&_a(i.componentMainType,i.componentIndex,n),la(t,e))}function Sa(t,e,n){va(n);var i=Gw(t),r=wa(i.componentMainType,i.componentIndex,i.componentHighDownName,n).dispatchers;r?y(r,function(t){return ua(t,e)}):ua(t,e)}function Ma(t,e){if(Ea(e)){var n=e.dataType,i=t.getData(n),r=Ir(i,e);M(r)||(r=[r]),t[e.type===ob?"toggleSelect":e.type===ib?"select":"unselect"](r,n)}}function Ta(t){var e=t.getAllData();y(e,function(e){var n=e.data,i=e.type;n.eachItemGraphicEl(function(e,n){t.isSelected(n,i)?da(e):ga(e)})})}function Ca(t){var e=[];return t.eachSeries(function(t){var n=t.getAllData();y(n,function(n){var i=(n.data,n.type),r=t.getSelectedDataIndices();if(r.length>0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}})}),e}function Ia(t,e,n){La(t,!0),ta(t,sa),Aa(t,e,n)}function ka(t){La(t,!1)}function Da(t,e,n,i){i?ka(t):Ia(t,e,n)}function Aa(t,e,n){var i=Gw(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}function Pa(t,e,n,i){n=n||"itemStyle";for(var r=0;r<sb.length;r++){var o=sb[r],a=e.getModel([o,n]),s=t.ensureState(o);s.style=i?i(a):a[lb[n]]()}}function La(t,e){var n=e===!1,i=t;t.highDownSilentOnTouch&&(i.__highDownSilentOnTouch=t.highDownSilentOnTouch),(!n||i.__highDownDispatcher)&&(i.__highByOuter=i.__highByOuter||0,i.__highDownDispatcher=!n)}function Oa(t){return!(!t||!t.__highDownDispatcher)}function Ra(t){var e=Xw[t];return null==e&&32>=Uw&&(e=Xw[t]=Uw++),e}function Ea(t){var e=t.type;return e===ib||e===rb||e===ob}function za(t){var e=t.type;return e===eb||e===nb}function Na(t){var e=Yw(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}function Ba(t,e){if(e){var n,i,r,o,a,s,l=t.data,u=t.len(),h=ub.M,c=ub.C,p=ub.L,f=ub.R,d=ub.A,g=ub.Q;for(r=0,o=0;u>r;){switch(n=l[r++],o=r,i=0,n){case h:i=1;break;case p:i=1;break;case c:i=3;break;case g:i=2;break;case d:var y=e[4],v=e[5],m=cb(e[0]*e[0]+e[1]*e[1]),_=cb(e[2]*e[2]+e[3]*e[3]),x=pb(-e[1]/_,e[0]/m);l[r]*=m,l[r++]+=y,l[r]*=_,l[r++]+=v,l[r++]*=m,l[r++]*=_,l[r++]+=x,l[r++]+=x,r+=2,o=r;break;case f:s[0]=l[r++],s[1]=l[r++],ye(s,s,e),l[o++]=s[0],l[o++]=s[1],s[0]+=l[r++],s[1]+=l[r++],ye(s,s,e),l[o++]=s[0],l[o++]=s[1]}for(a=0;i>a;a++){var w=hb[a];w[0]=l[r++],w[1]=l[r++],ye(w,w,e),l[o++]=w[0],l[o++]=w[1]}}t.increaseVersion()}}function Fa(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Va(t,e){return(t[0]*e[0]+t[1]*e[1])/(Fa(t)*Fa(e))}function Ha(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(Va(t,e))}function Ga(t,e,n,i,r,o,a,s,l,u,h){var c=l*(yb/180),p=gb(c)*(t-n)/2+db(c)*(e-i)/2,f=-1*db(c)*(t-n)/2+gb(c)*(e-i)/2,d=p*p/(a*a)+f*f/(s*s);d>1&&(a*=fb(d),s*=fb(d));var g=(r===o?-1:1)*fb((a*a*s*s-a*a*f*f-s*s*p*p)/(a*a*f*f+s*s*p*p))||0,y=g*a*f/s,v=g*-s*p/a,m=(t+n)/2+gb(c)*y-db(c)*v,_=(e+i)/2+db(c)*y+gb(c)*v,x=Ha([1,0],[(p-y)/a,(f-v)/s]),w=[(p-y)/a,(f-v)/s],b=[(-1*p-y)/a,(-1*f-v)/s],S=Ha(w,b);if(Va(w,b)<=-1&&(S=yb),Va(w,b)>=1&&(S=0),0>S){var M=Math.round(S/yb*1e6)/1e6;S=2*yb+M%2*yb}h.addData(u,m,_,a,s,x,S,c,o)}function Wa(t){var e=new dw;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=dw.CMD,l=t.match(vb);if(!l)return e;for(var u=0;u<l.length;u++){for(var h=l[u],c=h.charAt(0),p=void 0,f=h.match(mb)||[],d=f.length,g=0;d>g;g++)f[g]=parseFloat(f[g]);for(var y=0;d>y;){var v=void 0,m=void 0,_=void 0,x=void 0,w=void 0,b=void 0,S=void 0,M=i,T=r,C=void 0,I=void 0;switch(c){case"l":i+=f[y++],r+=f[y++],p=s.L,e.addData(p,i,r);break;case"L":i=f[y++],r=f[y++],p=s.L,e.addData(p,i,r);break;case"m":i+=f[y++],r+=f[y++],p=s.M,e.addData(p,i,r),o=i,a=r,c="l";break;case"M":i=f[y++],r=f[y++],p=s.M,e.addData(p,i,r),o=i,a=r,c="L";break;case"h":i+=f[y++],p=s.L,e.addData(p,i,r);break;case"H":i=f[y++],p=s.L,e.addData(p,i,r);break;case"v":r+=f[y++],p=s.L,e.addData(p,i,r);break;case"V":r=f[y++],p=s.L,e.addData(p,i,r);break;case"C":p=s.C,e.addData(p,f[y++],f[y++],f[y++],f[y++],f[y++],f[y++]),i=f[y-2],r=f[y-1];break;case"c":p=s.C,e.addData(p,f[y++]+i,f[y++]+r,f[y++]+i,f[y++]+r,f[y++]+i,f[y++]+r),i+=f[y-2],r+=f[y-1];break;case"S":v=i,m=r,C=e.len(),I=e.data,n===s.C&&(v+=i-I[C-4],m+=r-I[C-3]),p=s.C,M=f[y++],T=f[y++],i=f[y++],r=f[y++],e.addData(p,v,m,M,T,i,r);break;case"s":v=i,m=r,C=e.len(),I=e.data,n===s.C&&(v+=i-I[C-4],m+=r-I[C-3]),p=s.C,M=i+f[y++],T=r+f[y++],i+=f[y++],r+=f[y++],e.addData(p,v,m,M,T,i,r);break;case"Q":M=f[y++],T=f[y++],i=f[y++],r=f[y++],p=s.Q,e.addData(p,M,T,i,r);break;case"q":M=f[y++]+i,T=f[y++]+r,i+=f[y++],r+=f[y++],p=s.Q,e.addData(p,M,T,i,r);break;case"T":v=i,m=r,C=e.len(),I=e.data,n===s.Q&&(v+=i-I[C-4],m+=r-I[C-3]),i=f[y++],r=f[y++],p=s.Q,e.addData(p,v,m,i,r);break;case"t":v=i,m=r,C=e.len(),I=e.data,n===s.Q&&(v+=i-I[C-4],m+=r-I[C-3]),i+=f[y++],r+=f[y++],p=s.Q,e.addData(p,v,m,i,r);break;case"A":_=f[y++],x=f[y++],w=f[y++],b=f[y++],S=f[y++],M=i,T=r,i=f[y++],r=f[y++],p=s.A,Ga(M,T,i,r,b,S,_,x,w,p,e);break;case"a":_=f[y++],x=f[y++],w=f[y++],b=f[y++],S=f[y++],M=i,T=r,i+=f[y++],r+=f[y++],p=s.A,Ga(M,T,i,r,b,S,_,x,w,p,e)}}("z"===c||"Z"===c)&&(p=s.Z,e.addData(p),i=o,r=a),n=p}return e.toStatic(),e}function Ua(t){return null!=t.setData}function Xa(t,e){var n=Wa(t),i=h({},e);return i.buildPath=function(t){if(Ua(t)){t.setData(n.data);var e=t.getContext();e&&t.rebuildPath(e,1)}else{var e=t;n.rebuildPath(e,1)}},i.applyTransform=function(t){Ba(n,t),this.dirtyShape()},i}function Ya(t,e){return new _b(Xa(t,e))}function qa(t,n){var i=Xa(t,n),r=function(t){function n(e){var n=t.call(this,e)||this;return n.applyTransform=i.applyTransform,n.buildPath=i.buildPath,n}return e(n,t),n}(_b);return r}function ja(t,e){for(var n=[],i=t.length,r=0;i>r;r++){var o=t[r];n.push(o.getUpdatedPathProxy(!0))}var a=new Tw(e);return a.createPathProxy(),a.buildPath=function(t){if(Ua(t)){t.appendPath(n);var e=t.getContext();e&&t.rebuildPath(e,1)}},a}function Za(t,e,n,i,r,o,a,s){var l=n-t,u=i-e,h=a-r,c=s-o,p=c*l-h*u;return Rb>p*p?void 0:(p=(h*(e-o)-c*(t-r))/p,[t+p*l,e+p*u])}function Ka(t,e,n,i,r,o,a){var s=t-n,l=e-i,u=(a?o:-o)/Pb(s*s+l*l),h=u*l,c=-u*s,p=t+h,f=e+c,d=n+h,g=i+c,y=(p+d)/2,v=(f+g)/2,m=d-p,_=g-f,x=m*m+_*_,w=r-o,b=p*g-d*f,S=(0>_?-1:1)*Pb(Lb(0,w*w*x-b*b)),M=(b*_-m*S)/x,T=(-b*m-_*S)/x,C=(b*_+m*S)/x,I=(-b*m+_*S)/x,k=M-y,D=T-v,A=C-y,P=I-v;
+return k*k+D*D>A*A+P*P&&(M=C,T=I),{cx:M,cy:T,x0:-h,y0:-c,x1:M*(r/w-1),y1:T*(r/w-1)}}function $a(t){var e;if(M(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}function Qa(t,e){var n,i=Lb(e.r,0),r=Lb(e.r0||0,0),o=i>0,a=r>0;if(o||a){if(o||(i=r,r=0),r>i){var s=i;i=r,r=s}var l=e.startAngle,u=e.endAngle;if(!isNaN(l)&&!isNaN(u)){var h=e.cx,c=e.cy,p=!!e.clockwise,f=Ab(u-l),d=f>Tb&&f%Tb;if(d>Rb&&(f=d),i>Rb)if(f>Tb-Rb)t.moveTo(h+i*Ib(l),c+i*Cb(l)),t.arc(h,c,i,l,u,!p),r>Rb&&(t.moveTo(h+r*Ib(u),c+r*Cb(u)),t.arc(h,c,r,u,l,p));else{var g=void 0,y=void 0,v=void 0,m=void 0,_=void 0,x=void 0,w=void 0,b=void 0,S=void 0,M=void 0,T=void 0,C=void 0,I=void 0,k=void 0,D=void 0,A=void 0,P=i*Ib(l),L=i*Cb(l),O=r*Ib(u),R=r*Cb(u),E=f>Rb;if(E){var z=e.cornerRadius;z&&(n=$a(z),g=n[0],y=n[1],v=n[2],m=n[3]);var N=Ab(i-r)/2;if(_=Ob(N,v),x=Ob(N,m),w=Ob(N,g),b=Ob(N,y),T=S=Lb(_,x),C=M=Lb(w,b),(S>Rb||M>Rb)&&(I=i*Ib(u),k=i*Cb(u),D=r*Ib(l),A=r*Cb(l),Mb>f)){var B=Za(P,L,D,A,I,k,O,R);if(B){var F=P-B[0],V=L-B[1],H=I-B[0],G=k-B[1],W=1/Cb(kb((F*H+V*G)/(Pb(F*F+V*V)*Pb(H*H+G*G)))/2),U=Pb(B[0]*B[0]+B[1]*B[1]);T=Ob(S,(i-U)/(W+1)),C=Ob(M,(r-U)/(W-1))}}}if(E)if(T>Rb){var X=Ob(v,T),Y=Ob(m,T),q=Ka(D,A,P,L,i,X,p),j=Ka(I,k,O,R,i,Y,p);t.moveTo(h+q.cx+q.x0,c+q.cy+q.y0),S>T&&X===Y?t.arc(h+q.cx,c+q.cy,T,Db(q.y0,q.x0),Db(j.y0,j.x0),!p):(X>0&&t.arc(h+q.cx,c+q.cy,X,Db(q.y0,q.x0),Db(q.y1,q.x1),!p),t.arc(h,c,i,Db(q.cy+q.y1,q.cx+q.x1),Db(j.cy+j.y1,j.cx+j.x1),!p),Y>0&&t.arc(h+j.cx,c+j.cy,Y,Db(j.y1,j.x1),Db(j.y0,j.x0),!p))}else t.moveTo(h+P,c+L),t.arc(h,c,i,l,u,!p);else t.moveTo(h+P,c+L);if(r>Rb&&E)if(C>Rb){var X=Ob(g,C),Y=Ob(y,C),q=Ka(O,R,I,k,r,-Y,p),j=Ka(P,L,D,A,r,-X,p);t.lineTo(h+q.cx+q.x0,c+q.cy+q.y0),M>C&&X===Y?t.arc(h+q.cx,c+q.cy,C,Db(q.y0,q.x0),Db(j.y0,j.x0),!p):(Y>0&&t.arc(h+q.cx,c+q.cy,Y,Db(q.y0,q.x0),Db(q.y1,q.x1),!p),t.arc(h,c,r,Db(q.cy+q.y1,q.cx+q.x1),Db(j.cy+j.y1,j.cx+j.x1),p),X>0&&t.arc(h+j.cx,c+j.cy,X,Db(j.y1,j.x1),Db(j.y0,j.x0),!p))}else t.lineTo(h+O,c+R),t.arc(h,c,r,u,l,p);else t.lineTo(h+O,c+R)}else t.moveTo(h,c);t.closePath()}}}function Ja(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,f=t.length;f>p;p++)ve(a,a,t[p]),me(s,s,t[p]);ve(a,a,i[0]),me(s,s,i[1])}for(var p=0,f=t.length;f>p;p++){var d=t[p];if(n)r=t[p?p-1:f-1],o=t[(p+1)%f];else{if(0===p||p===f-1){l.push(te(t[p]));continue}r=t[p-1],o=t[p+1]}re(u,o,r),he(u,u,e);var g=pe(d,r),y=pe(d,o),v=g+y;0!==v&&(g/=v,y/=v),he(h,u,-g),he(c,u,y);var m=ne([],d,h),_=ne([],d,c);i&&(me(m,m,a),ve(m,m,s),me(_,_,a),ve(_,_,s)),l.push(m),l.push(_)}return n&&l.push(l.shift()),l}function ts(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=Ja(r,i,n,e.smoothConstraint);t.moveTo(r[0][0],r[0][1]);for(var a=r.length,s=0;(n?a:a-1)>s;s++){var l=o[2*s],u=o[2*s+1],h=r[(s+1)%a];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{t.moveTo(r[0][0],r[0][1]);for(var s=1,c=r.length;c>s;s++)t.lineTo(r[s][0],r[s][1])}n&&t.closePath()}}function es(t,e,n){var i=t.cpx2,r=t.cpy2;return null!=i||null!=r?[(n?Qe:$e)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?Qe:$e)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?an:on)(t.x1,t.cpx1,t.x2,e),(n?an:on)(t.y1,t.cpy1,t.y2,e)]}function ns(t,e,n,i,r){var o;if(e&&e.ecModel){var a=e.ecModel.getUpdatePayload();o=a&&a.animation}var s=e&&e.isAnimationEnabled(),l="update"===t;if(s){var u=void 0,h=void 0,c=void 0;i?(u=B(i.duration,200),h=B(i.easing,"cubicOut"),c=0):(u=e.getShallow(l?"animationDurationUpdate":"animationDuration"),h=e.getShallow(l?"animationEasingUpdate":"animationEasing"),c=e.getShallow(l?"animationDelayUpdate":"animationDelay")),o&&(null!=o.duration&&(u=o.duration),null!=o.easing&&(h=o.easing),null!=o.delay&&(c=o.delay)),T(c)&&(c=c(n,r)),T(u)&&(u=u(n));var p={duration:u||0,delay:c,easing:h};return p}return null}function is(t,e,n,i,r,o,a){var s,l=!1;T(r)?(a=o,o=r,r=null):D(r)&&(o=r.cb,a=r.during,l=r.isFrom,s=r.removeOpt,r=r.dataIndex);var u="leave"===t;u||e.stopAnimation("leave");var h=ns(t,i,r,u?s||{}:null,i&&i.getAnimationDelayParams?i.getAnimationDelayParams(e,r):null);if(h&&h.duration>0){var c=h.duration,p=h.delay,f=h.easing,d={duration:c,delay:p||0,easing:f,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,d):e.animateTo(n,d)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function rs(t,e,n,i,r,o){is("update",t,e,n,i,r,o)}function os(t,e,n,i,r,o){is("enter",t,e,n,i,r,o)}function as(t){if(!t.__zr)return!0;for(var e=0;e<t.animators.length;e++){var n=t.animators[e];if("leave"===n.scope)return!0}return!1}function ss(t,e,n,i,r,o){as(t)||is("leave",t,e,n,i,r,o)}function ls(t,e,n,i){t.removeTextContent(),t.removeTextGuideLine(),ss(t,{style:{opacity:0}},e,n,i)}function us(t,e,n){function i(){t.parent&&t.parent.remove(t)}t.isGroup?t.traverse(function(t){t.isGroup||ls(t,e,n,i)}):ls(t,e,n,i)}function hs(t){lS(t).oldStyle=t.style}function cs(t){return Tw.extend(t)}function ps(t,e){return pS(t,e)}function fs(t,e){cS[t]=e}function ds(t){return cS.hasOwnProperty(t)?cS[t]:void 0}function gs(t,e,n,i){var r=Ya(t,e);return n&&("center"===i&&(n=vs(n,r.getBoundingRect())),ms(r,n)),r}function ys(t,e,n){var i=new Aw({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if("center"===n){var r={width:t.width,height:t.height};i.setStyle(vs(e,r))}}});return i}function vs(t,e){var n,i=e.width/e.height,r=t.height*i;r<=t.width?n=t.height:(r=t.width,n=r/i);var o=t.x+t.width/2,a=t.y+t.height/2;return{x:o-r/2,y:a-n/2,width:r,height:n}}function ms(t,e){if(t.applyTransform){var n=t.getBoundingRect(),i=n.calculateTransform(e);t.applyTransform(i)}}function _s(t){return Po(t.shape,t.shape,t.style),t}function xs(t){return Lo(t.shape,t.shape,t.style),t}function ws(t,e){for(var n=ai([]);t&&t!==e;)li(n,t.getLocalTransform(),n),t=t.parent;return n}function bs(t,e,n){return e&&!g(e)&&(e=V_.getLocalTransform(e)),n&&(e=pi([],e)),ye([],t,e)}function Ss(t,e,n){var i=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),o=["left"===t?-i:"right"===t?i:0,"top"===t?-r:"bottom"===t?r:0];return o=bs(o,e,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function Ms(t){return!t.isGroup}function Ts(t){return null!=t.shape}function Cs(t,e,n){function i(t){var e={};return t.traverse(function(t){Ms(t)&&t.anid&&(e[t.anid]=t)}),e}function r(t){var e={x:t.x,y:t.y,rotation:t.rotation};return Ts(t)&&(e.shape=h({},t.shape)),e}if(t&&e){var o=i(t);e.traverse(function(t){if(Ms(t)&&t.anid){var e=o[t.anid];if(e){var i=r(t);t.attr(r(e)),rs(t,i,n,Gw(t).dataIndex)}}})}}function Is(t,e){return v(t,function(t){var n=t[0];n=uS(n,e.x),n=hS(n,e.x+e.width);var i=t[1];return i=uS(i,e.y),i=hS(i,e.y+e.height),[n,i]})}function ks(t,e){var n=uS(t.x,e.x),i=hS(t.x+t.width,e.x+e.width),r=uS(t.y,e.y),o=hS(t.y+t.height,e.y+e.height);return i>=n&&o>=r?{x:n,y:r,width:i-n,height:o-r}:void 0}function Ds(t,e,n){var i=h({rectHover:!0},e),r=i.style={strokeNoScale:!0};return n=n||{x:-1,y:-1,width:2,height:2},t?0===t.indexOf("image://")?(r.image=t.slice(8),c(r,n),new Aw(i)):gs(t.replace("path://",""),i,n,"center"):void 0}function As(t,e,n,i,r){for(var o=0,a=r[r.length-1];o<r.length;o++){var s=r[o];if(Ps(t,e,n,i,s[0],s[1],a[0],a[1]))return!0;a=s}}function Ps(t,e,n,i,r,o,a,s){var l=n-t,u=i-e,h=a-r,c=s-o,p=Ls(h,c,l,u);if(Os(p))return!1;var f=t-r,d=e-o,g=Ls(f,d,l,u)/p;if(0>g||g>1)return!1;var y=Ls(f,d,h,c)/p;return 0>y||y>1?!1:!0}function Ls(t,e,n,i){return t*i-n*e}function Os(t){return 1e-6>=t&&t>=-1e-6}function Rs(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=C(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&y(w(l),function(t){K(s,t)||(s[t]=l[t],s.$vars.push(t))});var u=Gw(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:c({content:i,formatterParams:s},r)}}function Es(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function zs(t,e){if(t)if(M(t))for(var n=0;n<t.length;n++)Es(t[n],e);else Es(t,e)}function Ns(t,e){for(var n=0;n<$w.length;n++){var i=$w[n],r=e[i],o=t.ensureState(i);o.style=o.style||{},o.style.text=r}var a=t.currentStates.slice();t.clearStates(!0),t.setStyle({text:e.normal}),t.useStates(a,!0)}function Bs(t,e,n){var i,r=t.labelFetcher,o=t.labelDataIndex,a=t.labelDimIndex,s=e.normal;r&&(i=r.getFormattedLabel(o,"normal",null,a,s&&s.get("formatter"),null!=n?{interpolatedValue:n}:null)),null==i&&(i=T(t.defaultText)?t.defaultText(o,t,n):t.defaultText);for(var l={normal:i},u=0;u<$w.length;u++){var h=$w[u],c=e[h];l[h]=B(r?r.getFormattedLabel(o,h,null,a,c&&c.get("formatter")):null,i)}return l}function Fs(t,e,n,i){n=n||yS;for(var r=t instanceof Bw,o=!1,a=0;a<Qw.length;a++){var s=e[Qw[a]];if(s&&s.getShallow("show")){o=!0;break}}var l=r?t:t.getTextContent();if(o){r||(l||(l=new Bw,t.setTextContent(l)),t.stateProxy&&(l.stateProxy=t.stateProxy));var u=Bs(n,e),h=e.normal,c=!!h.getShallow("show"),p=Hs(h,i&&i.normal,n,!1,!r);p.text=u.normal,r||t.setTextConfig(Gs(h,n,!1));for(var a=0;a<$w.length;a++){var f=$w[a],s=e[f];if(s){var d=l.ensureState(f),g=!!B(s.getShallow("show"),c);if(g!==c&&(d.ignore=!g),d.style=Hs(s,i&&i[f],n,!0,!r),d.style.text=u[f],!r){var y=t.ensureState(f);y.textConfig=Gs(s,n,!0)}}}l.silent=!!h.getShallow("silent"),null!=l.style.x&&(p.x=l.style.x),null!=l.style.y&&(p.y=l.style.y),l.ignore=!c,l.useStyle(p),l.dirty(),n.enableTextSetter&&(xS(l).setLabelText=function(t){var i=Bs(n,e,t);Ns(l,i)})}else l&&(l.ignore=!0);t.dirty()}function Vs(t,e){e=e||"label";for(var n={normal:t.getModel(e)},i=0;i<$w.length;i++){var r=$w[i];n[r]=t.getModel([r,e])}return n}function Hs(t,e,n,i,r){var o={};return Ws(o,t,n,i,r),e&&h(o,e),o}function Gs(t,e,n){e=e||{};var i,r={},o=t.getShallow("rotate"),a=B(t.getShallow("distance"),n?null:5),s=t.getShallow("offset");return i=t.getShallow("position")||(n?null:"inside"),"outside"===i&&(i=e.defaultOutsidePosition||"top"),null!=i&&(r.position=i),null!=s&&(r.offset=s),null!=o&&(o*=Math.PI/180,r.rotation=o),null!=a&&(r.distance=a),r.outsideFill="inherit"===t.get("color")?e.inheritColor||null:"auto",r}function Ws(t,e,n,i,r){n=n||yS;var o,a=e.ecModel,s=a&&a.option.textStyle,l=Us(e);if(l){o={};for(var u in l)if(l.hasOwnProperty(u)){var h=e.getModel(["rich",u]);Xs(o[u]={},h,s,n,i,r,!1,!0)}}o&&(t.rich=o);var c=e.get("overflow");c&&(t.overflow=c);var p=e.get("minMargin");null!=p&&(t.margin=p),Xs(t,e,s,n,i,r,!0,!1)}function Us(t){for(var e;t&&t!==t.ecModel;){var n=(t.option||yS).rich;if(n){e=e||{};for(var i=w(n),r=0;r<i.length;r++){var o=i[r];e[o]=1}}t=t.parentModel}return e}function Xs(t,e,n,i,r,o,a,s){n=!r&&n||yS;var l=i&&i.inheritColor,u=e.getShallow("color"),h=e.getShallow("textBorderColor"),c=B(e.getShallow("opacity"),n.opacity);("inherit"===u||"auto"===u)&&(u=l?l:null),("inherit"===h||"auto"===h)&&(h=l?l:null),o||(u=u||n.color,h=h||n.textBorderColor),null!=u&&(t.fill=u),null!=h&&(t.stroke=h);var p=B(e.getShallow("textBorderWidth"),n.textBorderWidth);null!=p&&(t.lineWidth=p);var f=B(e.getShallow("textBorderType"),n.textBorderType);null!=f&&(t.lineDash=f);var d=B(e.getShallow("textBorderDashOffset"),n.textBorderDashOffset);null!=d&&(t.lineDashOffset=d),r||null!=c||s||(c=i&&i.defaultOpacity),null!=c&&(t.opacity=c),r||o||null==t.fill&&i.inheritColor&&(t.fill=i.inheritColor);for(var g=0;g<vS.length;g++){var y=vS[g],v=B(e.getShallow(y),n[y]);null!=v&&(t[y]=v)}for(var g=0;g<mS.length;g++){var y=mS[g],v=e.getShallow(y);null!=v&&(t[y]=v)}if(null==t.verticalAlign){var m=e.getShallow("baseline");null!=m&&(t.verticalAlign=m)}if(!a||!i.disableBox){for(var g=0;g<_S.length;g++){var y=_S[g],v=e.getShallow(y);null!=v&&(t[y]=v)}var _=e.getShallow("borderType");null!=_&&(t.borderDash=_),"auto"!==t.backgroundColor&&"inherit"!==t.backgroundColor||!l||(t.backgroundColor=l),"auto"!==t.borderColor&&"inherit"!==t.borderColor||!l||(t.borderColor=l)}}function Ys(t,e){var n=e&&e.getModel("textStyle");return W([t.fontStyle||n&&n.getShallow("fontStyle")||"",t.fontWeight||n&&n.getShallow("fontWeight")||"",(t.fontSize||n&&n.getShallow("fontSize")||12)+"px",t.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))}function qs(t,e,n,i,r){function o(i){var o=Er(n,a.precision,l,u,i);a.interpolatedValue=1===i?null:o;var h=Bs({labelDataIndex:e,labelFetcher:r,defaultText:s?s(o):o+""},a.statesModels,o);Ns(t,h)}var a=xS(t);if(a.valueAnimation&&a.prevValue!==a.value){var s=a.defaultInterpolatedText,l=B(a.interpolatedValue,a.prevValue),u=a.value;t.percent=0,(null==a.prevValue?os:rs)(t,{percent:1},i,e,null,o)}}function js(t){return[t||"",LS++].join("_")}function Zs(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=zr(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=zr(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}function Ks(t,e){function n(t){var n={},o=[];return y(t,function(a){var s=i(n,a),l=s.originalDeps=e(a),u=r(l,t);s.entryCount=u.length,0===s.entryCount&&o.push(a),y(u,function(t){p(s.predecessor,t)<0&&s.predecessor.push(t);var e=i(n,t);p(e.successor,t)<0&&e.successor.push(a)})}),{graph:n,noEntryList:o}}function i(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function r(t,e){var n=[];return y(t,function(t){p(e,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,e,i,r){function o(t){l[t].entryCount--,0===l[t].entryCount&&u.push(t)}function a(t){h[t]=!0,o(t)}if(t.length){var s=n(e),l=s.graph,u=s.noEntryList,h={};for(y(t,function(t){h[t]=!0});u.length;){var c=u.pop(),p=l[c],f=!!h[c];f&&(i.call(r,c,p.originalDeps.slice()),delete h[c]),y(p.successor,f?a:o)}y(h,function(){var t="";throw new Error(t)})}}}function $s(t,e){return l(l({},t,!0),e,!0)}function Qs(t,e){t=t.toUpperCase(),FS[t]=new PS(e),BS[t]=e}function Js(t){if(C(t)){var e=BS[t.toUpperCase()]||{};return t===ES||t===zS?s(e):l(s(e),s(BS[NS]),!1)}return l(s(t),s(BS[NS]),!1)}function tl(t){return FS[t]}function el(){return FS[NS]}function nl(t,e){return t+="","0000".substr(0,e-t.length)+t}function il(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function rl(t){return t===il(t)}function ol(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function al(t,e,n,i){var r=Ki(t),o=r[hl(n)](),a=r[cl(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[pl(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[fl(n)](),c=(h-1)%12+1,p=r[dl(n)](),f=r[gl(n)](),d=r[yl(n)](),g=i instanceof PS?i:tl(i||VS)||el(),y=g.getModel("time"),v=y.get("month"),m=y.get("monthAbbr"),_=y.get("dayOfWeek"),x=y.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,o%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,v[a-1]).replace(/{MMM}/g,m[a-1]).replace(/{MM}/g,nl(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,nl(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,nl(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,nl(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,nl(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,nl(f,2)).replace(/{s}/g,f+"").replace(/{SSS}/g,nl(d,3)).replace(/{S}/g,d+"")}function sl(t,e,n,i,r){var o=null;if(C(n))o=n;else if(T(n))o=n(t.value,e,{level:t.level});else{var a=h({},YS);if(t.level>0)for(var s=0;s<ZS.length;++s)a[ZS[s]]="{primary|"+a[ZS[s]]+"}";var l=n?n.inherit===!1?n:c(n,a):a,u=ll(t.value,r);if(l[u])o=l[u];else if(l.inherit){for(var p=KS.indexOf(u),s=p-1;s>=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(M(o)){var f=null==t.level?0:t.level>=0?t.level:o.length+t.level;f=Math.min(f,o.length-1),o=o[f]}}return al(new Date(t.value),o,r,i)}function ll(t,e){var n=Ki(t),i=n[cl(e)]()+1,r=n[pl(e)](),o=n[fl(e)](),a=n[dl(e)](),s=n[gl(e)](),l=n[yl(e)](),u=0===l,h=u&&0===s,c=h&&0===a,p=c&&0===o,f=p&&1===r,d=f&&1===i;return d?"year":f?"month":p?"day":c?"hour":h?"minute":u?"second":"millisecond"}function ul(t,e,n){var i=k(t)?Ki(t):t;switch(e=e||ll(t,n)){case"year":return i[hl(n)]();case"half-year":return i[cl(n)]()>=6?1:0;case"quarter":return Math.floor((i[cl(n)]()+1)/4);case"month":return i[cl(n)]();case"day":return i[pl(n)]();case"half-day":return i[fl(n)]()/24;case"hour":return i[fl(n)]();case"minute":return i[dl(n)]();case"second":return i[gl(n)]();case"millisecond":return i[yl(n)]()}}function hl(t){return t?"getUTCFullYear":"getFullYear"}function cl(t){return t?"getUTCMonth":"getMonth"}function pl(t){return t?"getUTCDate":"getDate"}function fl(t){return t?"getUTCHours":"getHours"}function dl(t){return t?"getUTCMinutes":"getMinutes"}function gl(t){return t?"getUTCSeconds":"getSeconds"}function yl(t){return t?"getUTCMilliseconds":"getMilliseconds"}function vl(t){return t?"setUTCFullYear":"setFullYear"}function ml(t){return t?"setUTCMonth":"setMonth"}function _l(t){return t?"setUTCDate":"setDate"}function xl(t){return t?"setUTCHours":"setHours"}function wl(t){return t?"setUTCMinutes":"setMinutes"}function bl(t){return t?"setUTCSeconds":"setSeconds"}function Sl(t){return t?"setUTCMilliseconds":"setMilliseconds"}function Ml(t,e,n,i,r,o,a,s){var l=new Bw({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}});return l.getBoundingRect()}function Tl(t){if(!ir(t))return C(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function Cl(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}function Il(t){return null==t?"":(t+"").replace(QS,function(t,e){return JS[e]})}function kl(t,e,n){function i(t){return t&&W(t)?t:"-"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",a="time"===e,s=t instanceof Date;if(a||s){var l=a?Ki(t):t;if(!isNaN(+l))return al(l,o,n);if(s)return"-"}if("ordinal"===e)return I(t)?i(t):k(t)&&r(t)?t+"":"-";var u=nr(t);return r(u)?Tl(u):I(t)?i(t):"boolean"==typeof t?t+"":"-"}function Dl(t,e,n){M(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o<r.length;o++){var a=tM[o];t=t.replace(eM(a),eM(a,0))}for(var s=0;i>s;s++)for(var l=0;l<r.length;l++){var u=e[s][r[l]];t=t.replace(eM(tM[l],s),n?Il(u):u)}return t}function Al(t,e){var n=C(t)?{color:t,extraCssText:e}:t||{},i=n.color,r=n.type;e=n.extraCssText;var o=n.renderMode||"html";if(!i)return"";if("html"===o)return"subItem"===r?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Il(i)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+Il(i)+";"+(e||"")+'"></span>';var a=n.markerId||"markerX";return{renderMode:o,content:"{"+a+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function Pl(t,e,n){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var i=Ki(e),r=n?"getUTC":"get",o=i[r+"FullYear"](),a=i[r+"Month"]()+1,s=i[r+"Date"](),l=i[r+"Hours"](),u=i[r+"Minutes"](),h=i[r+"Seconds"](),c=i[r+"Milliseconds"]();return t=t.replace("MM",nl(a,2)).replace("M",a).replace("yyyy",o).replace("yy",nl(o%100+"",2)).replace("dd",nl(s,2)).replace("d",s).replace("hh",nl(l,2)).replace("h",l).replace("mm",nl(u,2)).replace("m",u).replace("ss",nl(h,2)).replace("s",h).replace("SSS",nl(c,3))}function Ll(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function Ol(t,e){return e=e||"transparent",C(t)?t:D(t)?t.colorStops&&(t.colorStops[0]||{}).color||e:e}function Rl(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}function El(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(l,u){var h,c,p=l.getBoundingRect(),f=e.childAt(u+1),d=f&&f.getBoundingRect();if("horizontal"===t){var g=p.width+(d?-d.x+p.x:0);h=o+g,h>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(d?-d.y+p.y:0);c=a+y,c>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)})}function zl(t,e,n){n=$S(n||0);var i=e.width,r=e.height,o=Vi(t.left,i),a=Vi(t.top,r),s=Vi(t.right,i),l=Vi(t.bottom,r),u=Vi(t.width,i),h=Vi(t.height,r),c=n[2]+n[0],p=n[1]+n[3],f=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=f&&(isNaN(u)&&isNaN(h)&&(f>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=f*h),isNaN(h)&&(h=u/f)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var d=new $_(o+n[3],a+n[0],u,h);return d.margin=n,d}function Nl(t){var e=t.layoutMode||t.constructor.layoutMode;return D(e)?e:e?{type:e}:null}function Bl(t,e,n){function i(n,i){var a={},l=0,u={},h=0,c=2;if(nM(n,function(e){u[e]=t[e]}),nM(n,function(t){r(e,t)&&(a[t]=u[t]=e[t]),o(a,t)&&l++,o(u,t)&&h++}),s[i])return o(e,n[1])?u[n[2]]=null:o(e,n[2])&&(u[n[1]]=null),u;if(h!==c&&l){if(l>=c)return a;for(var p=0;p<n.length;p++){var f=n[p];if(!r(a,f)&&r(t,f)){a[f]=t[f];break}}return a}return u}function r(t,e){return t.hasOwnProperty(e)}function o(t,e){return null!=t[e]&&"auto"!==t[e]}function a(t,e,n){nM(t,function(t){e[t]=n[t]})}var s=n&&n.ignoreSize;!M(s)&&(s=[s,s]);var l=i(rM[0],0),u=i(rM[1],1);a(rM[0],t,l),a(rM[1],t,u)}function Fl(t){return Vl({},t)}function Vl(t,e){return e&&t&&nM(iM,function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}function Hl(t){var e=[];return y(sM.getClassesByMainType(t),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=v(e,function(t){return zr(t).main}),"dataset"!==t&&p(e,"dataset")<=0&&e.unshift("dataset"),e}function Gl(t){SM(t).datasetMap=Y()}function Wl(t,e,n){function i(t,e,n){for(var i=0;n>i;i++)t.push(e+i)}function r(t){var e=t.dimsDef;return e?e.length:1}var o={},a=Ul(e);if(!a||!t)return o;var s,l,u=[],h=[],c=e.ecModel,p=SM(c).datasetMap,f=a.uid+"_"+n.seriesLayoutBy;t=t.slice(),y(t,function(e,n){var i=D(e)?e:t[n]={name:e};"ordinal"===i.type&&null==s&&(s=n,l=r(i)),o[i.name]=[]});var d=p.get(f)||p.set(f,{categoryWayDim:l,valueWayDim:0});return y(t,function(t,e){var n=t.name,a=r(t);if(null==s){var l=d.valueWayDim;i(o[n],l,a),i(h,l,a),d.valueWayDim+=a}else if(s===e)i(o[n],0,a),i(u,0,a);else{var l=d.categoryWayDim;i(o[n],l,a),i(h,l,a),d.categoryWayDim+=a}}),u.length&&(o.itemName=u),h.length&&(o.seriesName=h),o}function Ul(t){var e=t.get("data",!0);return e?void 0:Pr(t.ecModel,"dataset",{index:t.get("datasetIndex",!0),id:t.get("datasetId",!0)},_x).models[0]}function Xl(t){return t.get("transform",!0)||t.get("fromTransformResult",!0)?Pr(t.ecModel,"dataset",{index:t.get("fromDatasetIndex",!0),id:t.get("fromDatasetId",!0)},_x).models:[]}function Yl(t,e){return ql(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}function ql(t,e,n,i,r,o){function a(t){var e=C(t);return null!=t&&isFinite(t)&&""!==t?e?bM.Might:bM.Not:e&&"-"!==t?bM.Must:void 0}var s,l=5;if(P(t))return bM.Not;var u,h;if(i){var c=i[o];D(c)?(u=c.name,h=c.type):C(c)&&(u=c)}if(null!=h)return"ordinal"===h?bM.Must:bM.Not;if(e===gM){var p=t;if(n===wM){for(var f=p[o],d=0;d<(f||[]).length&&l>d;d++)if(null!=(s=a(f[r+d])))return s}else for(var d=0;d<p.length&&l>d;d++){var g=p[r+d];if(g&&null!=(s=a(g[o])))return s}}else if(e===yM){var y=t;if(!u)return bM.Not;for(var d=0;d<y.length&&l>d;d++){var v=y[d];if(v&&null!=(s=a(v[u])))return s}}else if(e===vM){var m=t;if(!u)return bM.Not;var f=m[u];if(!f||P(f))return bM.Not;for(var d=0;d<f.length&&l>d;d++)if(null!=(s=a(f[d])))return s}else if(e===dM)for(var _=t,d=0;d<_.length&&l>d;d++){var v=_[d],x=cr(v);if(!M(x))return bM.Not;if(null!=(s=a(x[o])))return s}return bM.Not}function jl(t,e,n){var i=MM.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}function Zl(t,e){for(var n=t.length,i=0;n>i;i++)if(t[i].length>e)return t[i];return t[n-1]}function Kl(t,e,n,i,r,o,a){o=o||t;var s=e(o),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(r))return u[r];var h=null!=a&&i?Zl(i,a):n;if(h=h||n,h&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}function $l(t,e){e(t).paletteIdx=0,e(t).paletteNameMap={}}function Ql(t,e){if(e){var n=e.seriesIndex,i=e.seriesId,r=e.seriesName;return null!=n&&t.componentIndex!==n||null!=i&&t.id!==i||null!=r&&t.name!==r}}function Jl(t,e){var n=t.color&&!t.colorLayer;y(e,function(e,i){"colorLayer"===i&&n||sM.hasClass(i)||("object"==typeof e?t[i]=t[i]?l(t[i],e,!1):s(e):null==t[i]&&(t[i]=e))})}function tu(t,e,n){if(M(e)){var i=Y();return y(e,function(t){if(null!=t){var e=br(t,null);null!=e&&i.set(t,!0)}}),_(n,function(e){return e&&i.get(e[t])})}var r=br(e,null);return _(n,function(e){return e&&null!=r&&e[t]===r})}function eu(t,e){return e.hasOwnProperty("subType")?_(t,function(t){return t&&t.subType===e.subType}):t}function nu(t){var e=Y();return t&&y(ur(t.replaceMerge),function(t){e.set(t,!0)}),{replaceMergeMainTypeMap:e}}function iu(t,e,n){function i(t){y(e,function(e){e(t,n)})}var r,o,a=[],s=t.baseOption,l=t.timeline,u=t.options,h=t.media,c=!!t.media,p=!!(u||l||s&&s.timeline);return s?(o=s,o.timeline||(o.timeline=l)):((p||c)&&(t.options=t.media=null),o=t),c&&M(h)&&y(h,function(t){t&&t.option&&(t.query?a.push(t):r||(r=t))}),i(o),y(u,function(t){return i(t)}),y(a,function(t){return i(t.option)}),{baseOption:o,timelineOptions:u||[],mediaDefault:r,mediaList:a}}function ru(t,e,n){var i={width:e,height:n,aspectratio:e/n},r=!0;return y(t,function(t,e){var n=e.match(VM);if(n&&n[1]&&n[2]){var o=n[1],a=n[2].toLowerCase();ou(i[a],t,o)||(r=!1)}}),r}function ou(t,e,n){return"min"===n?t>=e:"max"===n?e>=t:t===e}function au(t,e){return t.join(",")===e.join(",")}function su(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=UM.length;i>n;n++){var r=UM[n],o=e.normal,a=e.emphasis;o&&o[r]&&(t[r]=t[r]||{},t[r].normal?l(t[r].normal,o[r]):t[r].normal=o[r],o[r]=null),a&&a[r]&&(t[r]=t[r]||{},t[r].emphasis?l(t[r].emphasis,a[r]):t[r].emphasis=a[r],a[r]=null)}}function lu(t,e,n){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var i=t[e].normal,r=t[e].emphasis;i&&(n?(t[e].normal=t[e].emphasis=null,c(t[e],i)):t[e]=i),r&&(t.emphasis=t.emphasis||{},t.emphasis[e]=r,r.focus&&(t.emphasis.focus=r.focus),r.blurScope&&(t.emphasis.blurScope=r.blurScope))}}function uu(t){lu(t,"itemStyle"),lu(t,"lineStyle"),lu(t,"areaStyle"),lu(t,"label"),lu(t,"labelLine"),lu(t,"upperLabel"),lu(t,"edgeLabel")}function hu(t,e){var n=WM(t)&&t[e],i=WM(n)&&n.textStyle;if(i)for(var r=0,o=vx.length;o>r;r++){var a=vx[r];i.hasOwnProperty(a)&&(n[a]=i[a])}}function cu(t){t&&(uu(t),hu(t,"label"),t.emphasis&&hu(t.emphasis,"label"))}function pu(t){if(WM(t)){su(t),uu(t),hu(t,"label"),hu(t,"upperLabel"),hu(t,"edgeLabel"),t.emphasis&&(hu(t.emphasis,"label"),hu(t.emphasis,"upperLabel"),hu(t.emphasis,"edgeLabel"));var e=t.markPoint;e&&(su(e),cu(e));var n=t.markLine;n&&(su(n),cu(n));var i=t.markArea;i&&cu(i);var r=t.data;if("graph"===t.type){r=r||t.nodes;var o=t.links||t.edges;if(o&&!P(o))for(var a=0;a<o.length;a++)cu(o[a]);y(t.categories,function(t){uu(t)})}if(r&&!P(r))for(var a=0;a<r.length;a++)cu(r[a]);if(e=t.markPoint,e&&e.data)for(var s=e.data,a=0;a<s.length;a++)cu(s[a]);if(n=t.markLine,n&&n.data)for(var l=n.data,a=0;a<l.length;a++)M(l[a])?(cu(l[a][0]),cu(l[a][1])):cu(l[a]);"gauge"===t.type?(hu(t,"axisLabel"),hu(t,"title"),hu(t,"detail")):"treemap"===t.type?(lu(t.breadcrumb,"itemStyle"),y(t.levels,function(t){uu(t)})):"tree"===t.type&&uu(t.leaves)}}function fu(t){return M(t)?t:t?[t]:[]}function du(t){return(M(t)?t[0]:t)||{}}function gu(t,e){GM(fu(t.series),function(t){WM(t)&&pu(t)});var n=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&n.push("valueAxis","categoryAxis","logAxis","timeAxis"),GM(n,function(e){GM(fu(t[e]),function(t){t&&(hu(t,"axisLabel"),hu(t.axisPointer,"label"))})}),GM(fu(t.parallel),function(t){var e=t&&t.parallelAxisDefault;hu(e,"axisLabel"),hu(e&&e.axisPointer,"label")}),GM(fu(t.calendar),function(t){lu(t,"itemStyle"),hu(t,"dayLabel"),hu(t,"monthLabel"),hu(t,"yearLabel")}),GM(fu(t.radar),function(t){hu(t,"name"),t.name&&null==t.axisName&&(t.axisName=t.name,delete t.name),null!=t.nameGap&&null==t.axisNameGap&&(t.axisNameGap=t.nameGap,delete t.nameGap)}),GM(fu(t.geo),function(t){WM(t)&&(cu(t),GM(fu(t.regions),function(t){cu(t)}))}),GM(fu(t.timeline),function(t){cu(t),lu(t,"label"),lu(t,"itemStyle"),lu(t,"controlStyle",!0);var e=t.data;M(e)&&y(e,function(t){D(t)&&(lu(t,"label"),lu(t,"itemStyle"))})}),GM(fu(t.toolbox),function(t){lu(t,"iconStyle"),GM(t.feature,function(t){lu(t,"iconStyle")})}),hu(du(t.axisPointer),"label"),hu(du(t.tooltip).axisPointer,"label")}function yu(t,e){for(var n=e.split(","),i=t,r=0;r<n.length&&(i=i&&i[n[r]],null!=i);r++);return i}function vu(t,e,n,i){for(var r,o=e.split(","),a=t,s=0;s<o.length-1;s++)r=o[s],null==a[r]&&(a[r]={}),a=a[r];(i||null==a[o[s]])&&(a[o[s]]=n)}function mu(t){t&&y(XM,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}function _u(t){var e=t&&t.itemStyle;if(e)for(var n=0;n<qM.length;n++){var i=qM[n][1],r=qM[n][0];null!=e[i]&&(e[r]=e[i])}}function xu(t){t&&"edge"===t.alignTo&&null!=t.margin&&null==t.edgeDistance&&(t.edgeDistance=t.margin)}function wu(t){t&&t.downplay&&!t.blur&&(t.blur=t.downplay)}function bu(t){t&&null!=t.focusNodeAdjacency&&(t.emphasis=t.emphasis||{},null==t.emphasis.focus&&(t.emphasis.focus="adjacency"))}function Su(t,e){if(t)for(var n=0;n<t.length;n++)e(t[n]),t[n]&&Su(t[n].children,e)}function Mu(t,e){gu(t,e),t.series=ur(t.series),y(t.series,function(t){if(D(t)){var e=t.type;if("line"===e)null!=t.clipOverflow&&(t.clip=t.clipOverflow);else if("pie"===e||"gauge"===e){null!=t.clockWise&&(t.clockwise=t.clockWise),xu(t.label);var n=t.data;if(n&&!P(n))for(var i=0;i<n.length;i++)xu(n[i]);null!=t.hoverOffset&&(t.emphasis=t.emphasis||{},(t.emphasis.scaleSize=null)&&(t.emphasis.scaleSize=t.hoverOffset))}else if("gauge"===e){var r=yu(t,"pointer.color");null!=r&&vu(t,"itemStyle.color",r)}else if("bar"===e){_u(t),_u(t.backgroundStyle),_u(t.emphasis);var n=t.data;if(n&&!P(n))for(var i=0;i<n.length;i++)"object"==typeof n[i]&&(_u(n[i]),_u(n[i]&&n[i].emphasis))}else if("sunburst"===e){var o=t.highlightPolicy;o&&(t.emphasis=t.emphasis||{},t.emphasis.focus||(t.emphasis.focus=o)),wu(t),Su(t.data,wu)}else"graph"===e||"sankey"===e?bu(t):"map"===e&&(t.mapType&&!t.map&&(t.map=t.mapType),t.mapLocation&&c(t,t.mapLocation));null!=t.hoverAnimation&&(t.emphasis=t.emphasis||{},t.emphasis&&null==t.emphasis.scale&&(t.emphasis.scale=t.hoverAnimation)),mu(t)}}),t.dataRange&&(t.visualMap=t.dataRange),y(YM,function(e){var n=t[e];n&&(M(n)||(n=[n]),y(n,function(t){mu(t)}))})}function Tu(t){var e=Y();t.eachSeries(function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}}),e.each(Cu)}function Cu(t){y(t,function(e,n){var i=[],r=[0/0,0/0],o=[e.stackResultDimension,e.stackedOverDimension],a=e.data,s=e.isStackedByIndex,l=e.seriesModel.get("stackStrategy")||"samesign";a.modify(o,function(o,u,h){var c=a.get(e.stackedDimension,h);if(isNaN(c))return r;var p,f;s?f=a.getRawIndex(h):p=a.get(e.stackedByDimension,h);for(var d=0/0,g=n-1;g>=0;g--){var y=t[g];if(s||(f=y.data.rawIndexOf(y.stackedByDimension,p)),f>=0){var v=y.data.getByRawIndex(y.stackResultDimension,f);if("all"===l||"positive"===l&&v>0||"negative"===l&&0>v||"samesign"===l&&c>=0&&v>0||"samesign"===l&&0>=c&&0>v){c=qi(c,v),d=v;break
+}}}return i[0]=c,i[1]=d,i})})}function Iu(t){return t instanceof jM}function ku(t,e,n){n=n||Pu(t);var i=e.seriesLayoutBy,r=Lu(t,n,i,e.sourceHeader,e.dimensions),o=new jM({data:t,sourceFormat:n,seriesLayoutBy:i,dimensionsDefine:r.dimensionsDefine,startIndex:r.startIndex,dimensionsDetectedCount:r.dimensionsDetectedCount,metaRawOption:s(e)});return o}function Du(t){return new jM({data:t,sourceFormat:P(t)?mM:dM})}function Au(t){return new jM({data:t.data,sourceFormat:t.sourceFormat,seriesLayoutBy:t.seriesLayoutBy,dimensionsDefine:s(t.dimensionsDefine),startIndex:t.startIndex,dimensionsDetectedCount:t.dimensionsDetectedCount})}function Pu(t){var e=_M;if(P(t))e=mM;else if(M(t)){0===t.length&&(e=gM);for(var n=0,i=t.length;i>n;n++){var r=t[n];if(null!=r){if(M(r)){e=gM;break}if(D(r)){e=yM;break}}}}else if(D(t))for(var o in t)if(K(t,o)&&g(t[o])){e=vM;break}return e}function Lu(t,e,n,i,r){var o,a;if(!t)return{dimensionsDefine:Ru(r),startIndex:a,dimensionsDetectedCount:o};if(e===gM){var s=t;"auto"===i||null==i?Eu(function(t){null!=t&&"-"!==t&&(C(t)?null==a&&(a=1):a=0)},n,s,10):a=k(i)?i:i?1:0,r||1!==a||(r=[],Eu(function(t,e){r[e]=null!=t?t+"":""},n,s,1/0)),o=r?r.length:n===wM?s.length:s[0]?s[0].length:null}else if(e===yM)r||(r=Ou(t));else if(e===vM)r||(r=[],y(t,function(t,e){r.push(e)}));else if(e===dM){var l=cr(t[0]);o=M(l)&&l.length||1}return{startIndex:a,dimensionsDefine:Ru(r),dimensionsDetectedCount:o}}function Ou(t){for(var e,n=0;n<t.length&&!(e=t[n++]););if(e){var i=[];return y(e,function(t,e){i.push(e)}),i}}function Ru(t){if(t){var e=Y();return v(t,function(t){t=D(t)?t:{name:t};var n={name:t.name,displayName:t.displayName,type:t.type};if(null==n.name)return n;n.name+="",null==n.displayName&&(n.displayName=n.name);var i=e.get(n.name);return i?n.name+="-"+i.count++:e.set(n.name,{count:1}),n})}}function Eu(t,e,n,i){if(e===wM)for(var r=0;r<n.length&&i>r;r++)t(n[r]?n[r][0]:null,r);else for(var o=n[0]||[],r=0;r<o.length&&i>r;r++)t(o[r],r)}function zu(t){var e=t.sourceFormat;return e===yM||e===vM}function Nu(t,e){var n=$M[Vu(t,e)];return n}function Bu(t,e){var n=JM[Vu(t,e)];return n}function Fu(t){var e=eT[t];return e}function Vu(t,e){return t===gM?t+"_"+e:t}function Hu(t,e,n){if(t){var i=t.getRawDataItem(e);if(null!=i){var r=t.getStore(),o=r.getSource().sourceFormat;if(null!=n){var a=t.getDimensionIndex(n),s=r.getDimensionProperty(a);return Fu(o)(i,a,s)}var l=i;return o===dM&&(l=cr(i)),l}}}function Gu(t){var e,n;return D(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function Wu(t){return new rT(t)}function Uu(t,e){var n=e&&e.type;return"ordinal"===n?t:("time"!==n||k(t)||null==t||"-"===t||(t=+Ki(t)),null==t||""===t?0/0:+t)}function Xu(t,e){var n=new lT,i=t.data,r=n.sourceFormat=t.sourceFormat,o=t.startIndex,a="";t.seriesLayoutBy!==xM&&sr(a);var s=[],l={},u=t.dimensionsDefine;if(u)y(u,function(t,e){var n=t.name,i={index:e,name:n,displayName:t.displayName};if(s.push(i),null!=n){var r="";K(l,n)&&sr(r),l[n]=i}});else for(var h=0;h<t.dimensionsDetectedCount;h++)s.push({index:h});var c=Nu(r,xM);e.__isBuiltIn&&(n.getRawDataItem=function(t){return c(i,o,s,t)},n.getRawData=nm(Yu,null,t)),n.cloneRawData=nm(qu,null,t);var p=Bu(r,xM);n.count=nm(p,null,i,o,s);var f=Fu(r);n.retrieveValue=function(t,e){var n=c(i,o,s,t);return d(n,e)};var d=n.retrieveValueFromItem=function(t,e){if(null!=t){var n=s[e];return n?f(t,e,n.name):void 0}};return n.getDimensionInfo=nm(ju,null,s,l),n.cloneAllDimensionInfo=nm(Zu,null,s),n}function Yu(t){var e=t.sourceFormat;if(!Ju(e)){var n="";sr(n)}return t.data}function qu(t){var e=t.sourceFormat,n=t.data;if(!Ju(e)){var i="";sr(i)}if(e===gM){for(var r=[],o=0,a=n.length;a>o;o++)r.push(n[o].slice());return r}if(e===yM){for(var r=[],o=0,a=n.length;a>o;o++)r.push(h({},n[o]));return r}}function ju(t,e,n){return null!=n?k(n)||!isNaN(n)&&!K(e,n)?t[n]:K(e,n)?e[n]:void 0:void 0}function Zu(t){return s(t)}function Ku(t){t=s(t);var e=t.type,n="";e||sr(n);var i=e.split(":");2!==i.length&&sr(n);var r=!1;"echarts"===i[0]&&(e=i[1],r=!0),t.__isBuiltIn=r,uT.set(e,t)}function $u(t,e,n){var i=ur(t),r=i.length,o="";r||sr(o);for(var a=0,s=r;s>a;a++){var l=i[a];e=Qu(l,e,n,1===r?null:a),a!==s-1&&(e.length=Math.max(e.length,1))}return e}function Qu(t,e){var n="";e.length||sr(n),D(t)||sr(n);var i=t.type,r=uT.get(i);r||sr(n);var o=v(e,function(t){return Xu(t,r)}),a=ur(r.transform({upstream:o[0],upstreamList:o,config:s(t.config)}));return v(a,function(t,n){var i="";D(t)||sr(i),t.data||sr(i);var r=Pu(t.data);Ju(r)||sr(i);var o,a=e[0];if(a&&0===n&&!t.dimensions){var s=a.startIndex;s&&(t.data=a.data.slice(0,s).concat(t.data)),o={seriesLayoutBy:xM,sourceHeader:s,dimensions:a.metaRawOption.dimensions}}else o={seriesLayoutBy:xM,sourceHeader:0,dimensions:t.dimensions};return ku(t.data,o,null)})}function Ju(t){return t===gM||t===yM}function th(t){return t>65535?cT:pT}function eh(){return[1/0,-1/0]}function nh(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function ih(t,e,n,i,r){var o=gT[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;s>u;u++)l[u]=a[u];t[e]=l}}else t[e]=new o(i)}function rh(t){var e=t.option.transform;e&&U(t.option.transform)}function oh(t){return"series"===t.mainType}function ah(t){throw new Error(t)}function sh(t,e){var n=t.color||"#6e7079",i=t.fontSize||12,r=t.fontWeight||"400",o=t.color||"#464646",a=t.fontSize||14,s=t.fontWeight||"900";return"html"===e?{nameStyle:"font-size:"+Il(i+"")+"px;color:"+Il(n)+";font-weight:"+Il(r+""),valueStyle:"font-size:"+Il(a+"")+"px;color:"+Il(o)+";font-weight:"+Il(s+"")}:{nameStyle:{fontSize:i,fill:n,fontWeight:r},valueStyle:{fontSize:a,fill:o,fontWeight:s}}}function lh(t,e){return e.type=t,e}function uh(t){return"section"===t.type}function hh(t){return uh(t)?ph:fh}function ch(t){if(uh(t)){var e=0,n=t.blocks.length,i=n>1||n>0&&!t.noHeader;return y(t.blocks,function(t){var n=ch(t);n>=e&&(e=n+ +(i&&(!n||uh(t)&&!t.noHeader)))}),e}return 0}function ph(t,e,n,i){var r=e.noHeader,o=gh(ch(e)),a=[],s=e.blocks||[];G(!s||M(s)),s=s||[];var l=t.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(K(u,l)){var c=new sT(u[l],null);s.sort(function(t,e){return c.evaluate(t.sortParam,e.sortParam)})}else"seriesDesc"===l&&s.reverse()}y(s,function(n,r){var s=e.valueFormatter,l=hh(n)(s?h(h({},t),{valueFormatter:s}):t,n,r>0?o.html:0,i);null!=l&&a.push(l)});var p="richText"===t.renderMode?a.join(o.richText):yh(a.join(""),r?n:o.html);if(r)return p;var f=kl(e.header,"ordinal",t.useUTC),d=sh(i,t.renderMode).nameStyle;return"richText"===t.renderMode?_h(t,f,d)+o.richText+p:yh('<div style="'+d+";"+mT+';">'+Il(f)+"</div>"+p,n)}function fh(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return t=M(t)?t:[t],v(t,function(t,e){return kl(t,M(f)?f[e]:f,u)})};if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",r),p=o?"":kl(l,"ordinal",u),f=e.valueType,d=a?[]:h(e.value),g=!s||!o,y=!s&&o,m=sh(i,r),_=m.nameStyle,x=m.valueStyle;return"richText"===r?(s?"":c)+(o?"":_h(t,p,_))+(a?"":xh(t,d,g,y,x)):yh((s?"":c)+(o?"":vh(p,!s,_))+(a?"":mh(d,g,y,x)),n)}}function dh(t,e,n,i,r,o){if(t){var a=hh(t),s={useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter};return a(s,t,0,o)}}function gh(t){return{html:_T[t],richText:xT[t]}}function yh(t,e){var n='<div style="clear:both"></div>',i="margin: "+e+"px 0 0";return'<div style="'+i+";"+mT+';">'+t+n+"</div>"}function vh(t,e,n){var i=e?"margin-left:2px":"";return'<span style="'+n+";"+i+'">'+Il(t)+"</span>"}function mh(t,e,n,i){var r=n?"10px":"20px",o=e?"float:right;margin-left:"+r:"";return t=M(t)?t:[t],'<span style="'+o+";"+i+'">'+v(t,function(t){return Il(t)}).join(" ")+"</span>"}function _h(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function xh(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(M(e)?e.join(" "):e,o)}function wh(t,e){var n=t.getData().getItemVisual(e,"style"),i=n[t.visualDrawType];return Ol(i)}function bh(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}function Sh(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=M(c),f=wh(o,a);if(h>1||p&&!h){var d=Mh(c,o,a,u,f);e=d.inlineValues,n=d.inlineValueTypes,i=d.blocks,r=d.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=Hu(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=Sr(o),v=y&&o.name||"",m=l.getName(a),_=s?v:m;return lh("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[lh("nameValue",{markerType:"item",markerColor:f,name:_,noName:!W(_),value:e,valueType:n})].concat(i||[])})}function Mh(t,e,n,i,r){function o(t,e){var n=a.getDimensionInfo(e);n&&n.otherDims.tooltip!==!1&&(s?h.push(lh("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(l.push(t),u.push(n.type)))}var a=e.getData(),s=m(t,function(t,e,n){var i=a.getDimensionInfo(n);return t=t||i&&i.tooltip!==!1&&null!=i.displayName},!1),l=[],u=[],h=[];return i.length?y(i,function(t){o(Hu(a,n,t),t)}):y(t,o),{inlineValues:l,inlineValueTypes:u,blocks:h}}function Th(t,e){return t.getName(e)||t.getId(e)}function Ch(t){var e=t.name;Sr(t)||(t.name=Ih(t)||e)}function Ih(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return y(n,function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)}),i.join(" ")}function kh(t){return t.model.getRawData().count()}function Dh(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),Ah}function Ah(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Ph(t,e){y(q(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,S(Lh,e))})}function Lh(t,e){var n=Oh(t);return n&&n.setOutputEnd((e||this).count()),e}function Oh(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}function Rh(){var t=kr();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}function Eh(t,e,n){t&&Oa(t)&&("emphasis"===e?ha:ca)(t,n)}function zh(t,e,n){var i=Ir(t,e),r=e&&null!=e.highlightKey?Ra(e.highlightKey):null;null!=i?y(ur(i),function(e){Eh(t.getItemGraphicEl(e),n,r)}):t.eachItemGraphicEl(function(t){Eh(t,n,r)})}function Nh(t){return IT(t.model)}function Bh(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&CT(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),AT[l]}function Fh(t,e,n){function i(){h=(new Date).getTime(),c=null,t.apply(a,s||[])}var r,o,a,s,l,u=0,h=0,c=null;e=e||0;var p=function(){for(var t=[],p=0;p<arguments.length;p++)t[p]=arguments[p];r=(new Date).getTime(),a=this,s=t;var f=l||e,d=l||n;l=null,o=r-(d?u:h)-f,clearTimeout(c),d?c=setTimeout(i,f):o>=0?i():c=setTimeout(i,-o),u=r};return p.clear=function(){c&&(clearTimeout(c),c=null)},p.debounceNextCall=function(t){l=t},p}function Vh(t,e,n,i){var r=t[e];if(r){var o=r[PT]||r,a=r[OT],s=r[LT];if(s!==n||a!==i){if(null==n||!i)return t[e]=o;r=t[e]=Fh(o,n,"debounce"===i),r[PT]=o,r[OT]=i,r[LT]=n}return r}}function Hh(t,e){var n=t[e];n&&n[PT]&&(n.clear&&n.clear(),t[e]=n[PT])}function Gh(t,e){var n=t.visualStyleMapper||ET[e];return n?n:(console.warn("Unkown style type '"+e+"'."),ET.itemStyle)}function Wh(t,e){var n=t.visualDrawType||zT[e];return n?n:(console.warn("Unkown style type '"+e+"'."),"fill")}function Uh(t,e){e=e||{},c(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new ox,i=new Rw({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r=new Bw({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),o=new Rw({style:{fill:"none"},textContent:r,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});n.add(o);var a;return e.showSpinner&&(a=new Kb({shape:{startAngle:-HT/2,endAngle:-HT/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),a.animateShape(!0).when(1e3,{endAngle:3*HT/2}).start("circularInOut"),a.animateShape(!0).when(1e3,{startAngle:3*HT/2}).delay(300).start("circularInOut"),n.add(a)),n.resize=function(){var n=r.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&a.setShape({cx:l,cy:u}),o.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}function Xh(t){t.overallReset(t.ecModel,t.api,t.payload)}function Yh(t){return t.overallProgress&&qh}function qh(){this.agent.dirty(),this.getDownstream().dirty()}function jh(){this.agent&&this.agent.dirty()}function Zh(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function Kh(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=ur(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?v(e,function(t,e){return $h(e)}):WT}function $h(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o<e.end;o++)r.dataEach(i,o);else r&&r.progress&&r.progress(e,i)}}function Qh(t){return t.data.count()}function Jh(t){DT=null;try{t(UT,XT)}catch(e){}return DT}function tc(t,e){for(var n in e.prototype)t[n]=$}function ec(t,e,n){switch(n){case"color":var i=t.getItemVisual(e,"style");return i[t.getVisual("drawType")];case"opacity":return t.getItemVisual(e,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getItemVisual(e,n)}}function nc(t,e){switch(e){case"color":var n=t.getVisual("style");return n[t.getVisual("drawType")];case"opacity":return t.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getVisual(e)}}function ic(t,e,n,i,r){var o=t+e;n.isSilent(o)||i.eachComponent({mainType:"series",subType:"pie"},function(t){for(var e=t.seriesIndex,i=t.option.selectedMap,a=r.selected,s=0;s<a.length;s++)if(a[s].seriesIndex===e){var l=t.getData(),u=Ir(l,r.fromActionPayload);n.trigger(o,{type:o,seriesId:t.id,name:l.getName(M(u)?u[0]:u),selected:C(i)?i:h({},i)})}})}function rc(t,e,n){t.on("selectchanged",function(t){var i=n.getModel();t.isFromClick?(ic("map","selectchanged",e,i,t),ic("pie","selectchanged",e,i,t)):"select"===t.fromAction?(ic("map","selected",e,i,t),ic("pie","selected",e,i,t)):"unselect"===t.fromAction&&(ic("map","unselected",e,i,t),ic("pie","unselected",e,i,t))})}function oc(t,e,n){for(var i;t&&(!e(t)||(i=t,!n));)t=t.__hostTarget||t.parent;return i}function ac(t,e){if("image"!==this.type){var n=this.style;this.__isEmptyBrush?(n.stroke=t,n.fill=e||"#fff",n.lineWidth=2):"line"===this.shape.symbolType?n.stroke=t:n.fill=t,this.markRedraw()}}function sc(t,e,n,i,r,o,a){var s=0===t.indexOf("empty");s&&(t=t.substr(5,1).toLowerCase()+t.substr(6));var l;return l=0===t.indexOf("image://")?ys(t.slice(8),new $_(e,n,i,r),a?"center":"cover"):0===t.indexOf("path://")?gs(t.slice(7),{},new $_(e,n,i,r),a?"center":"cover"):new dC({shape:{symbolType:t,x:e,y:n,width:i,height:r}}),l.__isEmptyBrush=s,l.setColor=ac,o&&l.setColor(o),l}function lc(t){return M(t)||(t=[+t,+t]),[t[0]||0,t[1]||0]}function uc(t,e){return null!=t?(M(t)||(t=[t,t]),[Vi(t[0],e[0])||0,Vi(B(t[1],t[0]),e[1])||0]):void 0}function hc(t){return isFinite(t)}function cc(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=hc(i)?i:0,r=hc(r)?r:1,o=hc(o)?o:0,a=hc(a)?a:0;var s=t.createLinearGradient(i,o,r,a);return s}function pc(t,e,n){var i=n.width,r=n.height,o=Math.min(i,r),a=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;e.global||(a=a*i+n.x,s=s*r+n.y,l*=o),a=hc(a)?a:.5,s=hc(s)?s:.5,l=l>=0&&hc(l)?l:.5;var u=t.createRadialGradient(a,s,0,a,s,l);return u}function fc(t,e,n){for(var i="radial"===e.type?pc(t,e,n):cc(t,e,n),r=e.colorStops,o=0;o<r.length;o++)i.addColorStop(r[o].offset,r[o].color);return i}function dc(t,e){if(t===e||!t&&!e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!0;return!1}function gc(t){return parseInt(t,10)}function yc(t,e,n){var i=["width","height"][e],r=["clientWidth","clientHeight"][e],o=["paddingLeft","paddingTop"][e],a=["paddingRight","paddingBottom"][e];if(null!=n[i]&&"auto"!==n[i])return parseFloat(n[i]);var s=document.defaultView.getComputedStyle(t);return(t[r]||gc(s[i])||gc(t.style[i]))-(gc(s[o])||0)-(gc(s[a])||0)|0}function vc(t,e){return t&&"solid"!==t&&e>0?"dashed"===t?[4*e,2*e]:"dotted"===t?[e]:k(t)?[t]:M(t)?t:null:null}function mc(t){var e=t.style,n=e.lineDash&&e.lineWidth>0&&vc(e.lineDash,e.lineWidth),i=e.lineDashOffset;if(n){var r=e.strokeNoScale&&t.getLineScale?t.getLineScale():1;r&&1!==r&&(n=v(n,function(t){return t/r}),i/=r)}return[n,i]}function _c(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function xc(t){return"string"==typeof t&&"none"!==t}function wc(t){var e=t.fill;return null!=e&&"none"!==e}function bc(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function Sc(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function Mc(t,e,n){var i=jr(e.image,e.__image,n);if(Kr(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*om),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}function Tc(t,e,n,i){var r,o=_c(n),a=wc(n),s=n.strokePercent,l=1>s,u=!e.path;e.silent&&!l||!u||e.createPathProxy();var h=e.path||gC,c=e.__dirty;if(!i){var p=n.fill,f=n.stroke,d=a&&!!p.colorStops,g=o&&!!f.colorStops,y=a&&!!p.image,v=o&&!!f.image,m=void 0,_=void 0,x=void 0,w=void 0,b=void 0;(d||g)&&(b=e.getBoundingRect()),d&&(m=c?fc(t,p,b):e.__canvasFillGradient,e.__canvasFillGradient=m),g&&(_=c?fc(t,f,b):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),y&&(x=c||!e.__canvasFillPattern?Mc(t,p,e):e.__canvasFillPattern,e.__canvasFillPattern=x),v&&(w=c||!e.__canvasStrokePattern?Mc(t,f,e):e.__canvasStrokePattern,e.__canvasStrokePattern=x),d?t.fillStyle=m:y&&(x?t.fillStyle=x:a=!1),g?t.strokeStyle=_:v&&(w?t.strokeStyle=w:o=!1)}var S=e.getGlobalScale();h.setScale(S[0],S[1],e.segmentIgnoreThreshold);var M,T;t.setLineDash&&n.lineDash&&(r=mc(e),M=r[0],T=r[1]);var C=!0;(u||c&Rm)&&(h.setDPR(t.dpr),l?h.setContext(null):(h.setContext(t),C=!1),h.reset(),e.buildPath(h,e.shape,i),h.toStatic(),e.pathUpdated()),C&&h.rebuildPath(t,l?s:1),M&&(t.setLineDash(M),t.lineDashOffset=T),i||(n.strokeFirst?(o&&Sc(t,n),a&&bc(t,n)):(a&&bc(t,n),o&&Sc(t,n))),M&&t.setLineDash([])}function Cc(t,e,n){var i=e.__image=jr(n.image,e.__image,e,e.onload);if(i&&Kr(i)){var r=n.x||0,o=n.y||0,a=e.getWidth(),s=e.getHeight(),l=i.width/i.height;if(null==a&&null!=s?a=s*l:null==s&&null!=a?s=a/l:null==a&&null==s&&(a=i.width,s=i.height),n.sWidth&&n.sHeight){var u=n.sx||0,h=n.sy||0;t.drawImage(i,u,h,n.sWidth,n.sHeight,r,o,a,s)}else if(n.sx&&n.sy){var u=n.sx,h=n.sy,c=a-u,p=s-h;t.drawImage(i,u,h,c,p,r,o,a,s)}else t.drawImage(i,r,o,a,s)}}function Ic(t,e,n){var i,r=n.text;if(null!=r&&(r+=""),r){t.font=n.font||Nv,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var o=void 0,a=void 0;t.setLineDash&&n.lineDash&&(i=mc(e),o=i[0],a=i[1]),o&&(t.setLineDash(o),t.lineDashOffset=a),n.strokeFirst?(_c(n)&&t.strokeText(r,n.x,n.y),wc(n)&&t.fillText(r,n.x,n.y)):(wc(n)&&t.fillText(r,n.x,n.y),_c(n)&&t.strokeText(r,n.x,n.y)),o&&t.setLineDash([])}}function kc(t,e,n,i,r){var o=!1;if(!i&&(n=n||{},e===n))return!1;if(i||e.opacity!==n.opacity){Ec(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?Ex.opacity:a}(i||e.blend!==n.blend)&&(o||(Ec(t,r),o=!0),t.globalCompositeOperation=e.blend||Ex.blend);for(var s=0;s<yC.length;s++){var l=yC[s];(i||e[l]!==n[l])&&(o||(Ec(t,r),o=!0),t[l]=t.dpr*(e[l]||0))}return(i||e.shadowColor!==n.shadowColor)&&(o||(Ec(t,r),o=!0),t.shadowColor=e.shadowColor||Ex.shadowColor),o}function Dc(t,e,n,i,r){var o=zc(e,r.inHover),a=i?null:n&&zc(n,r.inHover)||{};if(o===a)return!1;var s=kc(t,o,a,i,r);if((i||o.fill!==a.fill)&&(s||(Ec(t,r),s=!0),xc(o.fill)&&(t.fillStyle=o.fill)),(i||o.stroke!==a.stroke)&&(s||(Ec(t,r),s=!0),xc(o.stroke)&&(t.strokeStyle=o.stroke)),(i||o.opacity!==a.opacity)&&(s||(Ec(t,r),s=!0),t.globalAlpha=null==o.opacity?1:o.opacity),e.hasStroke()){var l=o.lineWidth,u=l/(o.strokeNoScale&&e.getLineScale?e.getLineScale():1);t.lineWidth!==u&&(s||(Ec(t,r),s=!0),t.lineWidth=u)}for(var h=0;h<vC.length;h++){var c=vC[h],p=c[0];(i||o[p]!==a[p])&&(s||(Ec(t,r),s=!0),t[p]=o[p]||c[1])}return s}function Ac(t,e,n,i,r){return kc(t,zc(e,r.inHover),n&&zc(n,r.inHover),i,r)}function Pc(t,e){var n=e.transform,i=t.dpr||1;n?t.setTransform(i*n[0],i*n[1],i*n[2],i*n[3],i*n[4],i*n[5]):t.setTransform(i,0,0,i,0,0)}function Lc(t,e,n){for(var i=!1,r=0;r<t.length;r++){var o=t[r];i=i||o.isZeroArea(),Pc(e,o),e.beginPath(),o.buildPath(e,o.shape),e.clip()}n.allClipped=i}function Oc(t,e){return t&&e?t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||t[4]!==e[4]||t[5]!==e[5]:t||e?!0:!1}function Rc(t){var e=wc(t),n=_c(t);return!(t.lineDash||!(+e^+n)||e&&"string"!=typeof t.fill||n&&"string"!=typeof t.stroke||t.strokePercent<1||t.strokeOpacity<1||t.fillOpacity<1)}function Ec(t,e){e.batchFill&&t.fill(),e.batchStroke&&t.stroke(),e.batchFill="",e.batchStroke=""}function zc(t,e){return e?t.__hoverStyle||t.style:t.style}function Nc(t,e){Bc(t,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function Bc(t,e,n,i){var r=e.transform;if(!e.shouldBePainted(n.viewWidth,n.viewHeight,!1,!1))return e.__dirty&=~Lm,void(e.__isRendered=!1);var o=e.__clipPaths,a=n.prevElClipPaths,s=!1,l=!1;if((!a||dc(o,a))&&(a&&a.length&&(Ec(t,n),t.restore(),l=s=!0,n.prevElClipPaths=null,n.allClipped=!1,n.prevEl=null),o&&o.length&&(Ec(t,n),t.save(),Lc(o,t,n),s=!0),n.prevElClipPaths=o),n.allClipped)return void(e.__isRendered=!1);e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush();var u=n.prevEl;u||(l=s=!0);var h=e instanceof Tw&&e.autoBatch&&Rc(e.style);s||Oc(r,u.transform)?(Ec(t,n),Pc(t,e)):h||Ec(t,n);var c=zc(e,n.inHover);e instanceof Tw?(n.lastDrawType!==mC&&(l=!0,n.lastDrawType=mC),Dc(t,e,u,l,n),h&&(n.batchFill||n.batchStroke)||t.beginPath(),Tc(t,e,c,h),h&&(n.batchFill=c.fill||"",n.batchStroke=c.stroke||"")):e instanceof Iw?(n.lastDrawType!==xC&&(l=!0,n.lastDrawType=xC),Dc(t,e,u,l,n),Ic(t,e,c)):e instanceof Aw?(n.lastDrawType!==_C&&(l=!0,n.lastDrawType=_C),Ac(t,e,u,l,n),Cc(t,e,c)):e.getTemporalDisplayables&&(n.lastDrawType!==wC&&(l=!0,n.lastDrawType=wC),Fc(t,e,n)),h&&i&&Ec(t,n),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),n.prevEl=e,e.__dirty=0,e.__isRendered=!0}function Fc(t,e,n){var i=e.getDisplayables(),r=e.getTemporalDisplayables();t.save();var o,a,s={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:n.viewWidth,viewHeight:n.viewHeight,inHover:n.inHover};for(o=e.getCursor(),a=i.length;a>o;o++){var l=i[o];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Bc(t,l,s,o===a-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),s.prevEl=l}for(var u=0,h=r.length;h>u;u++){var l=r[u];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Bc(t,l,s,u===h-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),s.prevEl=l}e.clearTemporalDisplayables(),e.notClear=!0,t.restore()}function Vc(t,e){function n(t){function e(){for(var t=1,e=0,n=v.length;n>e;++e)t=ar(t,v[e]);for(var i=1,e=0,n=y.length;n>e;++e)i=ar(i,y[e].length);t*=i;var r=m*v.length*y.length;return{width:Math.max(1,Math.min(t,s.maxTileWidth)),height:Math.max(1,Math.min(r,s.maxTileHeight))}}function n(){function t(t,e,n,a,l){var u=o?1:i,h=sc(l,t*u,e*u,n*u,a*u,s.color,s.symbolKeepAspect);if(o){var c=r.painter.renderOneToVNode(h);c&&x.children.push(c)}else Nc(f,h)}f&&(f.clearRect(0,0,_.width,_.height),s.backgroundColor&&(f.fillStyle=s.backgroundColor,f.fillRect(0,0,_.width,_.height)));for(var e=0,n=0;n<g.length;++n)e+=g[n];if(!(0>=e))for(var a=-m,l=0,u=0,h=0;a<w.height;){if(l%2===0){for(var c=u/2%y.length,p=0,v=0,b=0;p<2*w.width;){for(var S=0,n=0;n<d[h].length;++n)S+=d[h][n];if(0>=S)break;if(v%2===0){var M=.5*(1-s.symbolSize),T=p+d[h][v]*M,C=a+g[l]*M,I=d[h][v]*s.symbolSize,k=g[l]*s.symbolSize,D=b/2%y[c].length;t(T,C,I,k,y[c][D])}p+=d[h][v],++b,++v,v===d[h].length&&(v=0)}++h,h===d.length&&(h=0)}a+=g[l],++u,++l,l===g.length&&(l=0)}}for(var a=[i],l=!0,u=0;u<MC.length;++u){var h=s[MC[u]];if(null!=h&&!M(h)&&!C(h)&&!k(h)&&"boolean"!=typeof h){l=!1;break}a.push(h)}var c;if(l){c=a.join(",")+(o?"-svg":"");var p=SC.get(c);p&&(o?t.svgElement=p:t.image=p)}var f,d=Gc(s.dashArrayX),g=Wc(s.dashArrayY),y=Hc(s.symbol),v=Uc(d),m=Xc(g),_=!o&&Gv.createCanvas(),x=o&&{tag:"g",attrs:{},key:"dcl",children:[]},w=e();_&&(_.width=w.width*i,_.height=w.height*i,f=_.getContext("2d")),n(),l&&SC.put(c,_||x),t.image=_,t.svgElement=x,t.svgWidth=w.width,t.svgHeight=w.height}if("none"===t)return null;var i=e.getDevicePixelRatio(),r=e.getZr(),o="svg"===r.painter.type;t.dirty&&bC["delete"](t);var a=bC.get(t);if(a)return a;var s=c(t,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});"none"===s.backgroundColor&&(s.backgroundColor=null);var l={repeat:"repeat"};return n(l),l.rotation=s.rotation,l.scaleX=l.scaleY=o?1:1/i,bC.set(t,l),t.dirty=!1,l}function Hc(t){if(!t||0===t.length)return[["rect"]];if(C(t))return[[t]];for(var e=!0,n=0;n<t.length;++n)if(!C(t[n])){e=!1;break}if(e)return Hc([t]);for(var i=[],n=0;n<t.length;++n)i.push(C(t[n])?[t[n]]:t[n]);return i}function Gc(t){if(!t||0===t.length)return[[0,0]];if(k(t)){var e=Math.ceil(t);return[[e,e]]}for(var n=!0,i=0;i<t.length;++i)if(!k(t[i])){n=!1;break}if(n)return Gc([t]);for(var r=[],i=0;i<t.length;++i)if(k(t[i])){var e=Math.ceil(t[i]);r.push([e,e])}else{var e=v(t[i],function(t){return Math.ceil(t)});r.push(e.length%2===1?e.concat(e):e)}return r}function Wc(t){if(!t||"object"==typeof t&&0===t.length)return[0,0];if(k(t)){var e=Math.ceil(t);return[e,e]}var n=v(t,function(t){return Math.ceil(t)});return t.length%2?n.concat(n):n}function Uc(t){return v(t,function(t){return Xc(t)})}function Xc(t){for(var e=0,n=0;n<t.length;++n)e+=t[n];return t.length%2===1?2*e:e}function Yc(t,e){t.eachRawSeries(function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each(function(t){var n=i.getItemVisual(t,"decal");if(n){var r=i.ensureUniqueItemVisual(t,"style");r.decal=Vc(n,e)}});var r=i.getVisual("decal");if(r){var o=i.getVisual("style");o.decal=Vc(r,e)}}})}function qc(t,e){CC[t]=e}function jc(t){return CC[t]}function Zc(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return this.isDisposed()?void 0:$c(this,t,e)}}function Kc(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return $c(this,t,e)}}function $c(t,e,n){return n[0]=n[0]&&n[0].toLowerCase(),dm.prototype[e].apply(t,n)}function Qc(t,e,n){var i=!(n&&n.ssr);if(i){var r=np(t);if(r)return r}var o=new wI(t,e,n);return o.id="ec_"+OI++,PI[o.id]=o,i&&Lr(t,EI,o.id),mI(o),TC.trigger("afterinit",o),o}function Jc(t){if(M(t)){var e=t;t=null,y(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+RI++,y(e,function(e){e.group=t})}return LI[t]=!0,t}function tp(t){LI[t]=!1}function ep(t){C(t)?t=PI[t]:t instanceof wI||(t=np(t)),t instanceof wI&&!t.isDisposed()&&t.dispose()}function np(t){return PI[Or(t,EI)]}function ip(t){return PI[t]}function rp(t,e){DI[t]=e}function op(t){p(II,t)<0&&II.push(t)}function ap(t,e){gp(CI,t,e,RC)}function sp(t){up("afterinit",t)}function lp(t){up("afterupdate",t)}function up(t,e){TC.on(t,e)}function hp(t,e,n){T(e)&&(n=e,e="");var i=D(t)?t.type:[t,t={event:e}][0];t.event=(t.event||i).toLowerCase(),e=t.event,TI[e]||(G(KC.test(i)&&KC.test(e)),MI[i]||(MI[i]={action:n,actionInfo:t}),TI[e]=i)}function cp(t,e){FM.register(t,e)}function pp(t){var e=FM.get(t);return e?e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice():void 0}function fp(t,e){gp(kI,t,e,zC,"layout")}function dp(t,e){gp(kI,t,e,FC,"visual")}function gp(t,e,n,i,r){if((T(e)||D(e))&&(n=e,e=i),!(p(NI,n)>=0)){NI.push(n);var o=GT.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function yp(t,e){AI[t]=e}function vp(t){r({createCanvas:t})}function mp(t,e,n){var i=jc("registerMap");i&&i(t,e,n)}function _p(t){var e=jc("getMap");return e&&e(t)}function xp(t){return null==t?0:t.length||1}function wp(t){return t}function bp(t,e){var n={},i=n.encode={},r=Y(),o=[],a=[],s={};y(t.dimensions,function(e){var n=t.getDimensionInfo(e),l=n.coordDim;if(l){var u=n.coordDimIndex;Sp(i,l)[u]=e,n.isExtraCoord||(r.set(l,1),Tp(n.type)&&(o[0]=e),Sp(s,l)[u]=t.getDimensionIndex(n.name)),n.defaultTooltip&&a.push(e)}fM.each(function(t,e){var r=Sp(i,e),o=n.otherDims[e];null!=o&&o!==!1&&(r[o]=n.name)})});var l=[],u={};r.each(function(t,e){var n=i[e];u[e]=n[0],l=l.concat(n)}),n.dataDimsOnCoord=l,n.dataDimIndicesOnCoord=v(l,function(e){return t.getDimensionInfo(e).storeDimIndex}),n.encodeFirstDimNotExtra=u;var h=i.label;h&&h.length&&(o=h.slice());var c=i.tooltip;return c&&c.length?a=c.slice():a.length||(a=o.slice()),i.defaultedLabel=o,i.defaultedTooltip=a,n.userOutput=new jI(s,e),n}function Sp(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}function Mp(t){return"category"===t?"ordinal":"time"===t?"time":"float"}function Tp(t){return!("ordinal"===t||"time"===t)}function Cp(t){return t instanceof QI}function Ip(t){for(var e=Y(),n=0;n<(t||[]).length;n++){var i=t[n],r=D(i)?i.name:i;null!=r&&null==e.get(r)&&e.set(r,n)}return e}function kp(t){var e=KI(t);return e.dimNameMap||(e.dimNameMap=Ip(t.dimensionsDefine))}function Dp(t){return t>30}function Ap(t,e){return Pp(t,e).dimensions}function Pp(t,e){function n(t){var e=m[t];if(0>e){var n=a[t],i=D(n)?n:{name:n},r=new ZI,o=i.name;null!=o&&null!=d.get(o)&&(r.name=r.displayName=o),null!=i.type&&(r.type=i.type),null!=i.displayName&&(r.displayName=i.displayName);var s=l.length;return m[t]=s,r.storeDimIndex=t,l.push(r),r}return l[e]}function i(t,e,n){null!=fM.get(e)?t.otherDims[e]=n:(t.coordDim=e,t.coordDimIndex=n,s.set(e,!0))}function r(t){null==t.name&&(t.name=t.coordDim)}Iu(t)||(t=Du(t)),e=e||{};var o=e.coordDimensions||[],a=e.dimensionsDefine||t.dimensionsDefine||[],s=Y(),l=[],u=Op(t,o,a,e.dimensionsCount),p=e.canOmitUnusedDimensions&&Dp(u),f=a===t.dimensionsDefine,d=f?kp(t):Ip(a),g=e.encodeDefine;!g&&e.encodeDefaulter&&(g=e.encodeDefaulter(t,u));for(var v=Y(g),m=new fT(u),_=0;_<m.length;_++)m[_]=-1;if(!p)for(var _=0;u>_;_++)n(_);v.each(function(t,e){var r=ur(t).slice();if(1===r.length&&!C(r[0])&&r[0]<0)return void v.set(e,!1);var o=v.set(e,[]);y(r,function(t,r){var a=C(t)?d.get(t):t;null!=a&&u>a&&(o[r]=a,i(n(a),e,r))})});var x=0;y(o,function(t){var e,r,o,a;if(C(t))e=t,a={};else{a=t,e=a.name;var s=a.ordinalMeta;a.ordinalMeta=null,a=h({},a),a.ordinalMeta=s,r=a.dimsDef,o=a.otherDims,a.name=a.coordDim=a.coordDimIndex=a.dimsDef=a.otherDims=null}var l=v.get(e);if(l!==!1){if(l=ur(l),!l.length)for(var p=0;p<(r&&r.length||1);p++){for(;u>x&&null!=n(x).coordDim;)x++;u>x&&l.push(x++)}y(l,function(t,s){var l=n(t);if(f&&null!=a.type&&(l.type=a.type),i(c(l,a),e,s),null==l.name&&r){var u=r[s];!D(u)&&(u={name:u}),l.name=l.displayName=u.name,l.defaultTooltip=u.defaultTooltip}o&&c(l.otherDims,o)})}});var w=e.generateCoord,b=e.generateCoordCount,S=null!=b;b=w?b||1:0;var M=w||"value";if(p)y(l,function(t){r(t)}),l.sort(function(t,e){return t.storeDimIndex-e.storeDimIndex});
+else for(var T=0;u>T;T++){var I=n(T),k=I.coordDim;null==k&&(I.coordDim=Rp(M,s,S),I.coordDimIndex=0,(!w||0>=b)&&(I.isExtraCoord=!0),b--),r(I),null!=I.type||Yl(t,T)!==bM.Must&&(!I.isExtraCoord||null==I.otherDims.itemName&&null==I.otherDims.seriesName)||(I.type="ordinal")}return Lp(l),new QI({source:t,dimensions:l,fullDimensionCount:u,dimensionOmitted:p})}function Lp(t){for(var e=Y(),n=0;n<t.length;n++){var i=t[n],r=i.name,o=e.get(r)||0;o>0&&(i.name=r+(o-1)),o++,e.set(r,o)}}function Op(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return y(e,function(t){var e;D(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))}),r}function Rp(t,e,n){var i=e.data;if(n||i.hasOwnProperty(t)){for(var r=0;i.hasOwnProperty(t+r);)r++;t+=r}return e.set(t,!0),t}function Ep(t){var e=t.get("coordinateSystem"),n=new sk(e),i=lk[e];return i?(i(t,n,n.axisMap,n.categoryAxisMap),n):void 0}function zp(t){return"category"===t.get("type")}function Np(t,e,n){n=n||{};var i,r,o,a=n.byIndex,s=n.stackedCoordDimension;Bp(e)?i=e:(r=e.schema,i=r.dimensions,o=e.store);var l,u,h,c,p=!(!t||!t.get("stack"));if(y(i,function(t,e){C(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||"ordinal"===t.type||"time"===t.type||s&&s!==t.coordDim||(u=t))}),!u||a||l||(a=!0),u){h="__\x00ecstackresult_"+t.id,c="__\x00ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var f=u.coordDim,d=u.type,g=0;y(i,function(t){t.coordDim===f&&g++});var v={name:h,coordDim:f,coordDimIndex:g,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},m={name:c,coordDim:c,coordDimIndex:g+1,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(v.storeDimIndex=o.ensureCalculationDimension(c,d),m.storeDimIndex=o.ensureCalculationDimension(h,d)),r.appendCalculationDimension(v),r.appendCalculationDimension(m)):(i.push(v),i.push(m))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function Bp(t){return!Cp(t.schema)}function Fp(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function Vp(t,e){return Fp(t,e)?t.getCalculationInfo("stackResultDimension"):e}function Hp(t,e){var n,i=t.get("coordinateSystem"),r=FM.get(i);return e&&e.coordSysDims&&(n=v(e.coordSysDims,function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get("type");n.type=Mp(r)}return n})),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}function Gp(t,e,n){var i,r;return n&&y(t,function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)}),r||null==i||(t[i].otherDims.itemName=0),i}function Wp(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=Du(t)):(i=r.getSource(),o=i.sourceFormat===dM);var a=Ep(e),s=Hp(e,a),l=n.useEncodeDefaulter,u=T(l)?l:l?S(Wl,s,e):null,h={coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o},c=Pp(i,h),p=Gp(c.dimensions,n.createInvertedIndices,a),f=o?null:r.getSharedDataStore(c),d=Np(e,{schema:c,store:f}),g=new ak(c,e);g.setCalculationInfo(d);var y=null!=p&&Up(i)?function(t,e,n,i){return i===p?n:this.defaultDimValueGetter(t,e,n,i)}:null;return g.hasItemOption=!1,g.initData(o?i:f,null,y),g}function Up(t){if(t.sourceFormat===dM){var e=Xp(t.data||[]);return!M(cr(e))}}function Xp(t){for(var e=0;e<t.length&&null==t[e];)e++;return t[e]}function Yp(t){return D(t)&&null!=t.value?t.value:t+""}function qp(t){return"interval"===t.type||"log"===t.type}function jp(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=Ji(o/e,!0);null!=n&&n>a&&(a=r.interval=n),null!=i&&a>i&&(a=r.interval=i);var s=r.intervalPrecision=Kp(a),l=r.niceTickExtent=[Hi(Math.ceil(t[0]/a)*a,s),Hi(Math.floor(t[1]/a)*a,s)];return Qp(l,t),r}function Zp(t){var e=Math.pow(10,Qi(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,Hi(n*e)}function Kp(t){return Wi(t)+2}function $p(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Qp(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),$p(t,0,e),$p(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function Jp(t,e){return t>=e[0]&&t<=e[1]}function tf(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function ef(t,e){return t*(e[1]-e[0])+e[0]}function nf(t){return M(t)?gk?new Float32Array(t):t:new yk(t)}function rf(t){return t.get("stack")||vk+t.seriesIndex}function of(t){return t.dim+t.index}function af(t,e){var n=[];return e.eachSeriesByType(t,function(t){cf(t)&&n.push(t)}),n}function sf(t){var e={};y(t,function(t){var n=t.coordinateSystem,i=n.getBaseAxis();if("time"===i.type||"value"===i.type)for(var r=t.getData(),o=i.dim+"_"+i.index,a=r.getDimensionIndex(r.mapDimension(i.dim)),s=r.getStore(),l=0,u=s.count();u>l;++l){var h=s.get(a,l);e[o]?e[o].push(h):e[o]=[h]}});var n={};for(var i in e)if(e.hasOwnProperty(i)){var r=e[i];if(r){r.sort(function(t,e){return t-e});for(var o=null,a=1;a<r.length;++a){var s=r[a]-r[a-1];s>0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}function lf(t){var e=sf(t),n=[];return y(t,function(t){var i,r=t.coordinateSystem,o=r.getBaseAxis(),a=o.getExtent();if("category"===o.type)i=o.getBandWidth();else if("value"===o.type||"time"===o.type){var s=o.dim+"_"+o.index,l=e[s],u=Math.abs(a[1]-a[0]),h=o.scale.getExtent(),c=Math.abs(h[1]-h[0]);i=l?u/c*l:u}else{var p=t.getData();i=Math.abs(a[1]-a[0])/p.count()}var f=Vi(t.get("barWidth"),i),d=Vi(t.get("barMaxWidth"),i),g=Vi(t.get("barMinWidth")||(pf(t)?.5:1),i),y=t.get("barGap"),v=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:f,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:v,axisKey:of(o),stackId:rf(t)})}),uf(n)}function uf(t){var e={};y(t,function(t){var n=t.axisKey,i=t.bandWidth,r=e[n]||{bandWidth:i,remainedWidth:i,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},o=r.stacks;e[n]=r;var a=t.stackId;o[a]||r.autoWidthCount++,o[a]=o[a]||{width:0,maxWidth:0};var s=t.barWidth;s&&!o[a].width&&(o[a].width=s,s=Math.min(r.remainedWidth,s),r.remainedWidth-=s);var l=t.barMaxWidth;l&&(o[a].maxWidth=l);var u=t.barMinWidth;u&&(o[a].minWidth=u);var h=t.barGap;null!=h&&(r.gap=h);var c=t.barCategoryGap;null!=c&&(r.categoryGap=c)});var n={};return y(e,function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=w(i).length;o=Math.max(35-4*a,15)+"%"}var s=Vi(o,r),l=Vi(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),y(i,function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){var i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&i>e&&(i=Math.min(e,u)),n&&n>i&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}}),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,f=0;y(i,function(t){t.width||(t.width=c),p=t,f+=t.width*(1+l)}),p&&(f-=p.width*l);var d=-f/2;y(i,function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:d,width:t.width},d+=t.width*(1+l)})}),n}function hf(t,e,n){if(t&&e){var i=t[of(e)];return null!=i&&null!=n?i[rf(n)]:i}}function cf(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function pf(t){return t.pipelineContext&&t.pipelineContext.large}function ff(t,e,n,i){var r=Ki(e),o=Ki(n),a=function(t){return ul(r,t,i)===ul(o,t,i)},s=function(){return a("year")},l=function(){return s()&&a("month")},u=function(){return l()&&a("day")},h=function(){return u()&&a("hour")},c=function(){return h()&&a("minute")},p=function(){return c()&&a("second")},f=function(){return p()&&a("millisecond")};switch(t){case"year":return s();case"month":return l();case"day":return u();case"hour":return h();case"minute":return c();case"second":return p();case"millisecond":return f()}}function df(t){return t/=US,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function gf(t){var e=30*US;return t/=e,t>6?6:t>3?3:t>2?2:1}function yf(t){return t/=WS,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function vf(t,e){return t/=e?GS:HS,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function mf(t){return Ji(t,!0)}function _f(t,e,n){var i=new Date(t);switch(il(e)){case"year":case"month":i[ml(n)](0);case"day":i[_l(n)](1);case"hour":i[xl(n)](0);case"minute":i[wl(n)](0);case"second":i[bl(n)](0),i[Sl(n)](0)}return i.getTime()}function xf(t,e,n,i){function r(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();n>u&&u<=i[1];)s.push({value:u}),h+=t,l[o](h),u=l.getTime();s.push({value:u,notAdd:!0})}function o(t,o,a){var s=[],l=!o.length;if(!ff(il(t),i[0],i[1],n)){l&&(o=[{value:_f(new Date(i[0]),t,n)},{value:i[1]}]);for(var u=0;u<o.length-1;u++){var h=o[u].value,c=o[u+1].value;if(h!==c){var p=void 0,f=void 0,d=void 0,g=!1;switch(t){case"year":p=Math.max(1,Math.round(e/US/365)),f=hl(n),d=vl(n);break;case"half-year":case"quarter":case"month":p=gf(e),f=cl(n),d=ml(n);break;case"week":case"half-week":case"day":p=df(e,31),f=pl(n),d=_l(n),g=!0;break;case"half-day":case"quarter-day":case"hour":p=yf(e),f=fl(n),d=xl(n);break;case"minute":p=vf(e,!0),f=dl(n),d=wl(n);break;case"second":p=vf(e,!1),f=gl(n),d=bl(n);break;case"millisecond":p=mf(e),f=yl(n),d=Sl(n)}r(p,h,c,f,d,g,s),"year"===t&&a.length>1&&0===u&&a.unshift({value:a[0].value-p})}}for(var u=0;u<s.length;u++)a.push(s[u]);return s}}for(var a=1e4,s=KS,l=0,u=[],h=[],c=0,p=0,f=0;f<s.length&&l++<a;++f){var d=il(s[f]);if(rl(s[f])){o(s[f],u[u.length-1]||[],h);var g=s[f+1]?il(s[f+1]):null;if(d!==g){if(h.length){p=c,h.sort(function(t,e){return t.value-e.value});for(var y=[],m=0;m<h.length;++m){var x=h[m].value;(0===m||h[m-1].value!==x)&&(y.push(h[m]),x>=i[0]&&x<=i[1]&&c++)}var w=(i[1]-i[0])/e;if(c>1.5*w&&p>w/1.5)break;if(u.push(y),c>w||t===s[f])break}h=[]}}}for(var b=_(v(u,function(t){return _(t,function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd})}),function(t){return t.length>0}),S=[],M=b.length-1,f=0;f<b.length;++f)for(var T=b[f],C=0;C<T.length;++C)S.push({value:T[C].value,level:M-f});S.sort(function(t,e){return t.value-e.value});for(var I=[],f=0;f<S.length;++f)(0===f||S[f].value!==S[f-1].value)&&I.push(S[f]);return I}function wf(t,e){return Sk(t,Wi(e))}function bf(t,e,n){var i=t.rawExtentInfo;return i?i:(i=new Ak(t,e,n),t.rawExtentInfo=i,i)}function Sf(t,e){return null==e?null:z(e)?0/0:t.parse(e)}function Mf(t,e){var n=t.type,i=bf(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=af("bar",a),l=!1;if(y(s,function(t){l=l||t.getBaseAxis()===e.axis}),l){var u=lf(s),h=Tf(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function Tf(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=hf(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;y(a,function(t){s=Math.min(t.offset,s)});var l=-1/0;y(a,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=1-(s+l)/o,p=h/c-h;return e+=p*(l/u),t-=p*(s/u),{min:t,max:e}}function Cf(t,e){var n=e,i=Mf(t,n),r=i.extent,o=n.get("splitNumber");t instanceof kk&&(t.base=n.get("logBase"));var a=t.type,s=n.get("interval"),l="interval"===a||"time"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function If(t,e){if(e=e||t.get("type"))switch(e){case"category":return new pk({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new _k({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(uk.getClass(e)||dk)}}function kf(t){var e=t.scale.getExtent(),n=e[0],i=e[1];return!(n>0&&i>0||0>n&&0>i)}function Df(t){var e=t.getLabelModel().get("formatter"),n="category"===t.type?t.scale.getExtent()[0]:null;return"time"===t.scale.type?function(e){return function(n,i){return t.scale.getFormattedLabel(n,i,e)}}(e):C(e)?function(e){return function(n){var i=t.scale.getLabel(n),r=e.replace("{value}",null!=i?i:"");return r}}(e):T(e)?function(e){return function(i,r){return null!=n&&(r=i.value-n),e(Af(t,i),r,null!=i.level?{level:i.level}:null)}}(e):function(e){return t.scale.getLabel(e)}}function Af(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function Pf(t){var e=t.model,n=t.scale;if(e.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();n instanceof pk?r=n.count():(i=n.getTicks(),r=i.length);var a,s=t.getLabelModel(),l=Df(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;r>h;h+=u){var c=i?i[h]:{value:o[0]+h},p=l(c,h),f=s.getTextRect(p),d=Lf(f,s.get("rotate")||0);a?a.union(d):a=d}return a}}function Lf(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(Math.cos(n))+Math.abs(r*Math.sin(n)),a=i*Math.abs(Math.sin(n))+Math.abs(r*Math.cos(n)),s=new $_(t.x,t.y,o,a);return s}function Of(t){var e=t.get("interval");return null==e?"auto":e}function Rf(t){return"category"===t.type&&0===Of(t.getLabelModel())}function Ef(t,e){var n={};return y(t.mapDimensionsAll(e),function(e){n[Vp(t,e)]=!0}),w(n)}function zf(t){return Wp(null,t)}function Nf(t,e){var n=e;e instanceof PS||(n=new PS(e));var i=If(n);return i.setExtent(t[0],t[1]),Cf(i,n),i}function Bf(t){d(t,Ok)}function Ff(t,e){return e=e||{},Hs(t,null,null,"normal"!==e.state)}function Vf(t){return M(t)?void y(t,function(t){Vf(t)}):void(p(zk,t)>=0||(zk.push(t),T(t)&&(t={install:t}),t.install(Nk)))}function Hf(t,e){return Math.abs(t-e)<Bk}function Gf(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;o<t.length;o++){var a=t[o];i+=xo(r[0],r[1],a[0],a[1],e,n),r=a}var s=t[0];return Hf(r[0],s[0])&&Hf(r[1],s[1])||(i+=xo(r[0],r[1],s[0],s[1],e,n)),0!==i}function Wf(t,e){for(var n=0;n<t.length;n++)ye(t[n],t[n],e)}function Uf(t,e,n,i){for(var r=0;r<t.length;r++){var o=t[r];i&&(o=i.project(o)),o&&isFinite(o[0])&&isFinite(o[1])&&(ve(e,e,o),me(n,n,o))}}function Xf(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;r>s;s++){var l=t[s][0],u=t[s][1],h=o*u-l*a;e+=h,n+=(o+l)*h,i+=(a+u)*h,o=l,a=u}return e?[n/e/3,i/e/3,e]:[t[0][0]||0,t[0][1]||0]}function Yf(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;null==n&&(n=1024);var i=e.features;return y(i,function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case"LineString":e.coordinates=jf(r,i,n);break;case"Polygon":qf(r,i,n);break;case"MultiLineString":qf(r,i,n);break;case"MultiPolygon":y(r,function(t,e){return qf(t,i[e],n)})}}),e.UTF8Encoding=!1,e}function qf(t,e,n){for(var i=0;i<t.length;i++)t[i]=jf(t[i],e[i],n)}function jf(t,e,n){for(var i=[],r=e[0],o=e[1],a=0;a<t.length;a+=2){var s=t.charCodeAt(a)-64,l=t.charCodeAt(a+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=o,r=s,o=l,i.push([s/n,l/n])}return i}function Zf(t,e){return t=Yf(t),v(_(t.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new Hk(o[0],o.slice(1)));break;case"MultiPolygon":y(i.coordinates,function(t){t[0]&&r.push(new Hk(t[0],t.slice(1)))});break;case"LineString":r.push(new Gk([i.coordinates]));break;case"MultiLineString":r.push(new Gk(i.coordinates))}var a=new Wk(n[e||"name"],r,n.cp);return a.properties=n,a})}function Kf(t){return"category"===t.type?Qf(t):ed(t)}function $f(t,e){return"category"===t.type?td(t,e):{ticks:v(t.scale.getTicks(),function(t){return t.value})}}function Qf(t){var e=t.getLabelModel(),n=Jf(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function Jf(t,e){var n=nd(t,"labels"),i=Of(e),r=id(n,i);if(r)return r;var o,a;return T(i)?o=ud(t,i):(a="auto"===i?od(t):i,o=ld(t,a)),rd(n,i,{labels:o,labelCategoryInterval:a})}function td(t,e){var n=nd(t,"ticks"),i=Of(e),r=id(n,i);if(r)return r;var o,a;if((!e.get("show")||t.scale.isBlank())&&(o=[]),T(i))o=ud(t,i,!0);else if("auto"===i){var s=Jf(t,t.getLabelModel());a=s.labelCategoryInterval,o=v(s.labels,function(t){return t.tickValue})}else a=i,o=ld(t,a,!0);return rd(n,i,{ticks:o,tickCategoryInterval:a})}function ed(t){var e=t.scale.getTicks(),n=Df(t);return{labels:v(e,function(e,i){return{level:e.level,formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}})}}function nd(t,e){return Zk(t)[e]||(Zk(t)[e]=[])}function id(t,e){for(var n=0;n<t.length;n++)if(t[n].key===e)return t[n].value}function rd(t,e,n){return t.push({key:e,value:n}),n}function od(t){var e=Zk(t).autoInterval;return null!=e?e:Zk(t).autoInterval=t.calculateCategoryInterval()}function ad(t){var e=sd(t),n=Df(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]<1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,f=0;l<=o[1];l+=s){var d=0,g=0,y=mi(n({value:l}),e.font,"center","top");d=1.3*y.width,g=1.3*y.height,p=Math.max(p,d,7),f=Math.max(f,g,7)}var v=p/h,m=f/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(v,m))),x=Zk(t.model),w=t.getExtent(),b=x.lastAutoInterval,S=x.lastTickCount;return null!=b&&null!=S&&Math.abs(b-_)<=1&&Math.abs(S-a)<=1&&b>_&&x.axisExtent0===w[0]&&x.axisExtent1===w[1]?_=b:(x.lastTickCount=a,x.lastAutoInterval=_,x.axisExtent0=w[0],x.axisExtent1=w[1]),_}function sd(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function ld(t,e,n){function i(t){var e={value:t};l.push(n?t:{formattedLabel:r(e),rawLabel:o.getLabel(e),tickValue:t})}var r=Df(t),o=t.scale,a=o.getExtent(),s=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),h=a[0],c=o.count();0!==h&&u>1&&c/u>2&&(h=Math.round(Math.ceil(h/u)*u));var p=Rf(t),f=s.get("showMinLabel")||p,d=s.get("showMaxLabel")||p;f&&h!==a[0]&&i(a[0]);for(var g=h;g<=a[1];g+=u)i(g);return d&&g-u!==a[1]&&i(a[1]),l}function ud(t,e,n){var i=t.scale,r=Df(t),o=[];return y(i.getTicks(),function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})}),o}function hd(t,e){var n=t[1]-t[0],i=e,r=n/i/2;t[0]+=r,t[1]-=r}function cd(t,e,n,i){function r(t,e){return t=Hi(t),e=Hi(e),p?t>e:e>t}var o=e.length;if(t.onBand&&!n&&o){var a,s,l=t.getExtent();if(1===o)e[0].coord=l[0],a=e[1]={coord:l[0]};else{var u=e[o-1].tickValue-e[0].tickValue,h=(e[o-1].coord-e[0].coord)/u;y(e,function(t){t.coord-=h/2});var c=t.scale.getExtent();s=1+c[1]-e[o-1].tickValue,a={coord:e[o-1].coord+h*s},e.push(a)}var p=l[0]>l[1];r(e[0].coord,l[0])&&(i?e[0].coord=l[0]:e.shift()),i&&r(l[0],e[0].coord)&&e.unshift({coord:l[0]}),r(l[1],a.coord)&&(i?a.coord=l[1]:e.pop()),i&&r(a.coord,l[1])&&e.push({coord:l[1]})}}function pd(t){var e=sM.extend(t);return sM.registerClass(e),e}function fd(t){var e=TT.extend(t);return TT.registerClass(e),e}function dd(t){var e=MT.extend(t);return MT.registerClass(e),e}function gd(t){var e=kT.extend(t);return kT.registerClass(e),e}function yd(t,e,n,i,r){var o=n.width,a=n.height;switch(t){case"top":i.set(n.x+o/2,n.y-e),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+e),r.set(0,1);break;case"left":i.set(n.x-e,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+e,n.y+a/2),r.set(1,0)}}function vd(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s);a/=u,s/=u;var h=a*n+t,c=s*n+e;if(Math.abs(i-r)%Qk<1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=mo(r),r=mo(p)}else i=mo(i),r=mo(r);i>r&&(r+=Qk);var f=Math.atan2(s,a);if(0>f&&(f+=Qk),f>=i&&r>=f||f+Qk>=i&&r>=f+Qk)return l[0]=h,l[1]=c,u-n;var d=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(d-a)*(d-a)+(g-s)*(g-s),_=(y-a)*(y-a)+(v-s)*(v-s);return _>m?(l[0]=d,l[1]=g,Math.sqrt(m)):(l[0]=y,l[1]=v,Math.sqrt(_))}function md(t,e,n,i,r,o,a,s){var l=r-t,u=o-e,h=n-t,c=i-e,p=Math.sqrt(h*h+c*c);h/=p,c/=p;var f=l*h+u*c,d=f/p;s&&(d=Math.min(Math.max(d,0),1)),d*=p;var g=a[0]=t+d*h,y=a[1]=e+d*c;return Math.sqrt((g-r)*(g-r)+(y-o)*(y-o))}function _d(t,e,n,i,r,o,a){0>n&&(t+=n,n=-n),0>i&&(e+=i,i=-i);var s=t+n,l=e+i,u=a[0]=Math.min(Math.max(r,t),s),h=a[1]=Math.min(Math.max(o,e),l);return Math.sqrt((u-r)*(u-r)+(h-o)*(h-o))}function xd(t,e,n){var i=_d(e.x,e.y,e.width,e.height,t.x,t.y,eD);return n.set(eD[0],eD[1]),i}function wd(t,e,n){for(var i,r,o=0,a=0,s=0,l=0,u=1/0,h=e.data,c=t.x,p=t.y,f=0;f<h.length;){var d=h[f++];1===f&&(o=h[f],a=h[f+1],s=o,l=a);var g=u;switch(d){case Jk.M:s=h[f++],l=h[f++],o=s,a=l;break;case Jk.L:g=md(o,a,h[f],h[f+1],c,p,eD,!0),o=h[f++],a=h[f++];break;case Jk.C:g=nn(o,a,h[f++],h[f++],h[f++],h[f++],h[f],h[f+1],c,p,eD),o=h[f++],a=h[f++];break;case Jk.Q:g=hn(o,a,h[f++],h[f++],h[f],h[f+1],c,p,eD),o=h[f++],a=h[f++];break;case Jk.A:var y=h[f++],v=h[f++],m=h[f++],_=h[f++],x=h[f++],w=h[f++];f+=1;var b=!!(1-h[f++]);i=Math.cos(x)*m+y,r=Math.sin(x)*_+v,1>=f&&(s=i,l=r);var S=(c-y)*_/m+y;g=vd(y,v,_,x,x+w,b,S,p,eD),o=Math.cos(x+w)*m+y,a=Math.sin(x+w)*_+v;break;case Jk.R:s=o=h[f++],l=a=h[f++];var M=h[f++],T=h[f++];g=_d(s,l,M,T,c,p,eD);break;case Jk.Z:g=md(o,a,s,l,c,p,eD,!0),o=s,a=l}u>g&&(u=g,n.set(eD[0],eD[1]))}return u}function bd(t,e){if(t){var n=t.getTextGuideLine(),i=t.getTextContent();if(i&&n){var r=t.textGuideLineConfig||{},o=[[0,0],[0,0],[0,0]],a=r.candidates||tD,s=i.getBoundingRect().clone();s.applyTransform(i.getComputedTransform());var l=1/0,u=r.anchor,h=t.getComputedTransform(),c=h&&pi([],h),p=e.get("length2")||0;u&&rD.copy(u);for(var f=0;f<a.length;f++){var d=a[f];yd(d,0,s,nD,oD),G_.scaleAndAdd(iD,nD,oD,p),iD.transform(c);var g=t.getBoundingRect(),y=u?u.distance(iD):t instanceof Tw?wd(iD,t.path,rD):xd(iD,g,rD);l>y&&(l=y,iD.transform(h),rD.transform(h),rD.toArray(o[0]),iD.toArray(o[1]),nD.toArray(o[2]))}Sd(o,e.get("minTurnAngle")),n.setShape({points:o})}}}function Sd(t,e){if(180>=e&&e>0){e=e/180*Math.PI,nD.fromArray(t[0]),iD.fromArray(t[1]),rD.fromArray(t[2]),G_.sub(oD,nD,iD),G_.sub(aD,rD,iD);var n=oD.len(),i=aD.len();if(!(.001>n||.001>i)){oD.scale(1/n),aD.scale(1/i);var r=oD.dot(aD),o=Math.cos(e);if(r>o){var a=md(iD.x,iD.y,rD.x,rD.y,nD.x,nD.y,sD,!1);lD.fromArray(sD),lD.scaleAndAdd(aD,a/Math.tan(Math.PI-e));var s=rD.x!==iD.x?(lD.x-iD.x)/(rD.x-iD.x):(lD.y-iD.y)/(rD.y-iD.y);if(isNaN(s))return;0>s?G_.copy(lD,iD):s>1&&G_.copy(lD,rD),lD.toArray(t[1])}}}}function Md(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&a===!0&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function Td(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=um(i[0],i[1]),o=um(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=ge([],i[1],i[0],a/r),l=ge([],i[1],i[2],a/o),u=ge([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h<i.length;h++)t.lineTo(i[h][0],i[h][1])}function Cd(t,e,n){var i=t.getTextGuideLine(),r=t.getTextContent();if(!r)return void(i&&t.removeTextGuideLine());for(var o=e.normal,a=o.get("show"),s=r.ignore,l=0;l<Qw.length;l++){var u=Qw[l],h=e[u],p="normal"===u;if(h){var f=h.get("show"),d=p?s:B(r.states[u]&&r.states[u].ignore,s);if(d||!B(f,a)){var g=p?i:i&&i.states[u];g&&(g.ignore=!0);continue}i||(i=new Gb,t.setTextGuideLine(i),p||!s&&a||Md(i,!0,"normal",e.normal),t.stateProxy&&(i.stateProxy=t.stateProxy)),Md(i,!1,u,h)}}if(i){c(i.style,n),i.style.fill=null;var y=o.get("showAbove"),v=t.textGuideLineConfig=t.textGuideLineConfig||{};v.showAbove=y||!1,i.buildPath=Td}}function Id(t,e){e=e||"labelLine";for(var n={normal:t.getModel(e)},i=0;i<$w.length;i++){var r=$w[i];n[r]=t.getModel([r,e])}return n}function kd(t){for(var e=[],n=0;n<t.length;n++){var i=t[n];if(!i.defaultAttr.ignore){var r=i.label,o=r.getComputedTransform(),a=r.getBoundingRect(),s=!o||o[1]<1e-5&&o[2]<1e-5,l=r.style.margin||0,u=a.clone();u.applyTransform(o),u.x-=l/2,u.y-=l/2,u.width+=l,u.height+=l;var h=s?new oS(a,o):null;e.push({label:r,labelLine:i.labelLine,rect:u,localRect:a,obb:h,priority:i.priority,defaultAttr:i.defaultAttr,layoutOption:i.computedLayoutOption,axisAligned:s,transform:o})}}return e}function Dd(t,e,n,i,r,o){function a(){w=S.rect[e]-i,b=r-M.rect[e]-M.rect[n]}function s(t,e,n){if(0>t){var i=Math.min(e,-t);if(i>0){l(i*n,0,c);var r=i+t;0>r&&u(-r*n,1)}else u(-t*n,1)}}function l(n,i,r){0!==n&&(d=!0);for(var o=i;r>o;o++){var a=t[o],s=a.rect;s[e]+=n,a.label[e]+=n}}function u(i,r){for(var o=[],a=0,s=1;c>s;s++){var u=t[s-1].rect,h=Math.max(t[s].rect[e]-u[e]-u[n],0);o.push(h),a+=h}if(a){var p=Math.min(Math.abs(i)/a,r);if(i>0)for(var s=0;c-1>s;s++){var f=o[s]*p;l(f,0,s+1)}else for(var s=c-1;s>0;s--){var f=o[s-1]*p;l(-f,s,c)}}}function h(t){var e=0>t?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(c-1)),i=0;c-1>i;i++)if(e>0?l(n,0,i+1):l(-n,c-i-1,c),t-=n,0>=t)return}var c=t.length;if(!(2>c)){t.sort(function(t,n){return t.rect[e]-n.rect[e]});for(var p,f=0,d=!1,g=[],y=0,v=0;c>v;v++){var m=t[v],_=m.rect;p=_[e]-f,0>p&&(_[e]-=p,m.label[e]-=p,d=!0);var x=Math.max(-p,0);g.push(x),y+=x,f=_[e]+_[n]}y>0&&o&&l(-y/c,0,c);var w,b,S=t[0],M=t[c-1];return a(),0>w&&u(-w,.8),0>b&&u(b,.8),a(),s(w,b,1),s(b,w,-1),a(),0>w&&h(-w),0>b&&h(b),d}}function Ad(t,e,n,i){return Dd(t,"x","width",e,n,i)}function Pd(t,e,n,i){return Dd(t,"y","height",e,n,i)}function Ld(t){function e(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}var n=[];t.sort(function(t,e){return e.priority-t.priority});for(var i=new $_(0,0,0,0),r=0;r<t.length;r++){var o=t[r],a=o.axisAligned,s=o.localRect,l=o.transform,u=o.label,h=o.labelLine;i.copy(o.rect),i.width-=.1,i.height-=.1,i.x+=.05,i.y+=.05;for(var c=o.obb,p=!1,f=0;f<n.length;f++){var d=n[f];if(i.intersect(d.rect)){if(a&&d.axisAligned){p=!0;break}if(d.obb||(d.obb=new oS(d.localRect,d.transform)),c||(c=new oS(s,l)),c.intersect(d.obb)){p=!0;break}}}p?(e(u),h&&e(h)):(u.attr("ignore",o.defaultAttr.ignore),h&&h.attr("ignore",o.defaultAttr.labelGuideIgnore),n.push(o))}}function Od(t){if(t){for(var e=[],n=0;n<t.length;n++)e.push(t[n].slice());return e}}function Rd(t,e){var n=t.label,i=e&&e.getTextGuideLine();return{dataIndex:t.dataIndex,dataType:t.dataType,seriesIndex:t.seriesModel.seriesIndex,text:t.label.style.text,rect:t.hostRect,labelRect:t.rect,align:n.style.align,verticalAlign:n.style.verticalAlign,labelLinePoints:Od(i&&i.shape.points)}}function Ed(t,e,n){for(var i=0;i<n.length;i++){var r=n[i];null!=e[r]&&(t[r]=e[r])}}function zd(t){t.registerUpdateLifecycle("series:beforeupdate",function(t,e){var n=gD(e).labelManager;n||(n=gD(e).labelManager=new dD),n.clearLabels()}),t.registerUpdateLifecycle("series:layoutlabels",function(t,e,n){var i=gD(e).labelManager;n.updatedSeries.forEach(function(t){i.addLabelsOfSeries(e.getViewOfSeriesModel(t))}),i.updateLayoutConfig(e),i.layout(e),i.processLabelsOverall()})}function Nd(t,e,n){var i=Gv.createCanvas(),r=e.getWidth(),o=e.getHeight(),a=i.style;return a&&(a.position="absolute",a.left="0",a.top="0",a.width=r+"px",a.height=o+"px",i.setAttribute("data-zr-dom-id",t)),i.width=r*n,i.height=o*n,i}function Bd(t){return t?t.__builtin__?!0:"function"!=typeof t.resize||"function"!=typeof t.refresh?!1:!0:!1}function Fd(t,e){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+t+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}function Vd(t){t.registerPainter("canvas",wD)}function Hd(t){t.registerComponentModel(bD),t.registerComponentView(SD)}function Gd(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=Hu(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a<n.length;a++)o.push(Hu(t,e,n[a]));return o.join(" ")}}function Wd(t,e){var n=t.mapDimensionsAll("defaultedLabel");if(!M(e))return e+"";for(var i=[],r=0;r<n.length;r++){var o=t.getDimensionIndex(n[r]);o>=0&&i.push(e[o])}return i.join(" ")}function Ud(t,e){this.parent.drift(t,e)}function Xd(t,e,n,i){return!(!e||isNaN(e[0])||isNaN(e[1])||i.isIgnore&&i.isIgnore(n)||i.clipShape&&!i.clipShape.contain(e[0],e[1])||"none"===t.getItemVisual(n,"symbol"))}function Yd(t){return null==t||D(t)||(t={isIgnore:t}),t||{}}function qd(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:Vs(e),cursorStyle:e.get("cursor")}}function jd(t,e,n){var i=t.getBaseAxis(),r=t.getOtherAxis(i),o=Zd(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h="x"===s||"radius"===s?1:0,c=v(t.dimensions,function(t){return e.mapDimension(t)}),p=!1,f=e.getCalculationInfo("stackResultDimension");return Fp(e,c[0])&&(p=!0,c[0]=f),Fp(e,c[1])&&(p=!0,c[1]=f),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function Zd(t,e){var n=0,i=t.scale.getExtent();return"start"===e?n=i[0]:"end"===e?n=i[1]:k(e)&&!isNaN(e)?n=e:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]),n}function Kd(t,e,n,i){var r=0/0;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}function $d(t,e){var n=[];return e.diff(t).add(function(t){n.push({cmd:"+",idx:t})}).update(function(t,e){n.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){n.push({cmd:"-",idx:t})}).execute(),n}function Qd(t,e,n,i,r,o,a){for(var s=$d(t,e),l=[],u=[],h=[],c=[],p=[],f=[],d=[],g=jd(r,e,a),y=t.getLayout("points")||[],v=e.getLayout("points")||[],m=0;m<s.length;m++){var _=s[m],x=!0,w=void 0,b=void 0;switch(_.cmd){case"=":w=2*_.idx,b=2*_.idx1;var S=y[w],M=y[w+1],T=v[b],C=v[b+1];(isNaN(S)||isNaN(M))&&(S=T,M=C),l.push(S,M),u.push(T,C),h.push(n[w],n[w+1]),c.push(i[b],i[b+1]),d.push(e.getRawIndex(_.idx1));break;case"+":var I=_.idx,k=g.dataDimsForPoint,D=r.dataToPoint([e.get(k[0],I),e.get(k[1],I)]);b=2*I,l.push(D[0],D[1]),u.push(v[b],v[b+1]);var A=Kd(g,r,e,I);h.push(A[0],A[1]),c.push(i[b],i[b+1]),d.push(e.getRawIndex(I));break;case"-":x=!1}x&&(p.push(_),f.push(f.length))}f.sort(function(t,e){return d[t]-d[e]});for(var P=l.length,L=nf(P),O=nf(P),R=nf(P),E=nf(P),z=[],m=0;m<f.length;m++){var N=f[m],B=2*m,F=2*N;L[B]=l[F],L[B+1]=l[F+1],O[B]=u[F],O[B+1]=u[F+1],R[B]=h[F],R[B+1]=h[F+1],E[B]=c[F],E[B+1]=c[F+1],z[m]=p[N]}return{current:L,next:O,stackedOnCurrent:R,stackedOnNext:E,status:z}}function Jd(t,e){return isNaN(t)||isNaN(e)}function tg(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,f,d,g=n,y=0;i>y;y++){var v=e[2*g],m=e[2*g+1];if(g>=r||0>g)break;if(Jd(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),c=v,p=m;else{var _=v-u,x=m-h;if(.5>_*_+x*x){g+=o;continue}if(a>0){for(var w=g+o,b=e[2*w],S=e[2*w+1];b===v&&S===m&&i>y;)y++,w+=o,g+=o,b=e[2*w],S=e[2*w+1],v=e[2*g],m=e[2*g+1],_=v-u,x=m-h;var M=y+1;if(l)for(;Jd(b,S)&&i>M;)M++,w+=o,b=e[2*w],S=e[2*w+1];var T=.5,C=0,I=0,k=void 0,D=void 0;if(M>=i||Jd(b,S))f=v,d=m;else{C=b-u,I=S-h;var A=v-u,P=b-v,L=m-h,O=S-m,R=void 0,E=void 0;if("x"===s){R=Math.abs(A),E=Math.abs(P);var z=C>0?1:-1;f=v-z*R*a,d=m,k=v+z*E*a,D=m}else if("y"===s){R=Math.abs(L),E=Math.abs(O);var N=I>0?1:-1;f=v,d=m-N*R*a,k=v,D=m+N*E*a}else R=Math.sqrt(A*A+L*L),E=Math.sqrt(P*P+O*O),T=E/(E+R),f=v-C*a*(1-T),d=m-I*a*(1-T),k=v+C*a*T,D=m+I*a*T,k=ID(k,kD(b,v)),D=ID(D,kD(S,m)),k=kD(k,ID(b,v)),D=kD(D,ID(S,m)),C=k-v,I=D-m,f=v-C*R/E,d=m-I*R/E,f=ID(f,kD(u,v)),d=ID(d,kD(h,m)),f=kD(f,ID(u,v)),d=kD(d,ID(h,m)),C=v-f,I=m-d,k=v+C*E/R,D=m+I*E/R}t.bezierCurveTo(c,p,f,d,v,m),c=k,p=D}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}function eg(t,e,n,i,r){var o=t.getArea(),a=o.x,s=o.y,l=o.width,u=o.height,h=n.get(["lineStyle","width"])||2;a-=h/2,s-=h/2,l+=h,u+=h,a=Math.floor(a),l=Math.round(l);var c=new Rw({shape:{x:a,y:s,width:l,height:u}});if(e){var p=t.getBaseAxis(),f=p.isHorizontal(),d=p.inverse;f?(d&&(c.shape.x+=l),c.shape.width=0):(d||(c.shape.y+=u),c.shape.height=0);var g=T(r)?function(t){r(t,c)}:null;os(c,{shape:{width:l,height:u,x:a,y:s}},n,null,i,g)}return c}function ng(t,e,n){var i=t.getArea(),r=Hi(i.r0,1),o=Hi(i.r,1),a=new zb({shape:{cx:Hi(t.cx,1),cy:Hi(t.cy,1),r0:r,r:o,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}});
+if(e){var s="angle"===t.getBaseAxis().dim;s?a.shape.endAngle=i.startAngle:a.shape.r=r,os(a,{shape:{endAngle:i.endAngle,r:o}},n)}return a}function ig(t,e){return t.type===e}function rg(t,e){if(t.length===e.length){for(var n=0;n<t.length;n++)if(t[n]!==e[n])return;return!0}}function og(t){for(var e=1/0,n=1/0,i=-1/0,r=-1/0,o=0;o<t.length;){var a=t[o++],s=t[o++];isNaN(a)||(e=Math.min(a,e),i=Math.max(a,i)),isNaN(s)||(n=Math.min(s,n),r=Math.max(s,r))}return[[e,n],[i,r]]}function ag(t,e){var n=og(t),i=n[0],r=n[1],o=og(e),a=o[0],s=o[1];return Math.max(Math.abs(i[0]-a[0]),Math.abs(i[1]-a[1]),Math.abs(r[0]-s[0]),Math.abs(r[1]-s[1]))}function sg(t){return k(t)?t:t?.5:0}function lg(t,e,n){if(!n.valueDim)return[];for(var i=e.count(),r=nf(2*i),o=0;i>o;o++){var a=Kd(n,t,e,o);r[2*o]=a[0],r[2*o+1]=a[1]}return r}function ug(t,e,n,i){var r=e.getBaseAxis(),o="x"===r.dim||"radius"===r.dim?0:1,a=[],s=0,l=[],u=[],h=[],c=[];if(i){for(s=0;s<t.length;s+=2)isNaN(t[s])||isNaN(t[s+1])||c.push(t[s],t[s+1]);t=c}for(s=0;s<t.length-2;s+=2)switch(h[0]=t[s+2],h[1]=t[s+3],u[0]=t[s],u[1]=t[s+1],a.push(u[0],u[1]),n){case"end":l[o]=h[o],l[1-o]=u[1-o],a.push(l[0],l[1]);break;case"middle":var p=(u[o]+h[o])/2,f=[];l[o]=f[o]=p,l[1-o]=u[1-o],f[1-o]=h[1-o],a.push(l[0],l[1]),a.push(f[0],f[1]);break;default:l[o]=u[o],l[1-o]=h[1-o],a.push(l[0],l[1])}return a.push(t[s++],t[s++]),a}function hg(t,e){function n(t,e,n){var i=t.coord,r=(n-i)/(e.coord-i),o=Dn(r,[t.color,e.color]);return{coord:n,color:o}}for(var i,r,o=[],a=t.length,s=0;a>s;s++){var l=t[s],u=l.coord;if(0>u)i=l;else{if(u>e){r?o.push(n(r,l,e)):i&&o.push(n(i,l,0),n(i,l,e));break}i&&(o.push(n(i,l,0)),i=null),o.push(l),r=l}}return o}function cg(t,e,n){var i=t.getVisual("visualMeta");if(i&&i.length&&t.count()&&"cartesian2d"===e.type){for(var r,o,a=i.length-1;a>=0;a--){var s=t.getDimensionInfo(i[a].dimension);if(r=s&&s.coordDim,"x"===r||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=v(o.stops,function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}}),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=hg(u,"x"===r?n.getWidth():n.getHeight()),f=p.length;if(!f&&h)return u[0].coord<0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var d=10,g=p[0].coord-d,m=p[f-1].coord+d,_=m-g;if(.001>_)return"transparent";y(p,function(t){t.offset=(t.coord-g)/_}),p.push({offset:f?p[f-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:f?p[0].offset:.5,color:c[0]||"transparent"});var x=new Jb(0,0,0,0,p,!0);return x[r]=g,x[r+"2"]=m,x}}}function pg(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!fg(o,e))){var a=e.mapDimension(o.dim),s={};return y(o.getViewLabels(),function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1}),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function fg(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;r>a;a+=o)if(1.5*TD.getSymbolSize(e,a)[t.isHorizontal()?1:0]>i)return!1;return!0}function dg(t,e){return isNaN(t)||isNaN(e)}function gg(t){for(var e=t.length/2;e>0&&dg(t[2*e-2],t[2*e-1]);e--);return e-1}function yg(t,e){return[t[2*e],t[2*e+1]]}function vg(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;o>u;u++)if(r=t[2*u+a],!isNaN(r)&&!isNaN(t[2*u+1-a]))if(0!==u){if(e>=i&&r>=e||i>=e&&e>=r){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}function mg(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e<$w.length;e++)if(t.get([$w[e],"endLabel","show"]))return!0;return!1}function _g(t,e,n,i){if(ig(e,"cartesian2d")){var r=i.getModel("endLabel"),o=r.get("valueAnimation"),a=i.getData(),s={lastFrameIndex:0},l=mg(i)?function(n,i){t._endLabelOnDuring(n,i,a,s,o,r,e)}:null,u=e.getBaseAxis().isHorizontal(),h=eg(e,n,i,function(){var e=t._endLabel;e&&n&&null!=s.originalX&&e.attr({x:s.originalX,y:s.originalY})},l);if(!i.get("clip",!0)){var c=h.shape,p=Math.max(c.width,c.height);u?(c.y-=p,c.height+=2*p):(c.x-=p,c.width+=2*p)}return l&&l(1,h),h}return ng(e,n,i)}function xg(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}function wg(t,e){return{seriesType:t,plan:Rh(),reset:function(t){var n=t.getData(),i=t.coordinateSystem,r=t.pipelineContext,o=e||r.large;if(i){var a=v(i.dimensions,function(t){return n.mapDimension(t)}).slice(0,2),s=a.length,l=n.getCalculationInfo("stackResultDimension");Fp(n,a[0])&&(a[0]=l),Fp(n,a[1])&&(a[1]=l);var u=n.getStore(),h=n.getDimensionIndex(a[0]),c=n.getDimensionIndex(a[1]);return s&&{progress:function(t,e){for(var n=t.end-t.start,r=o&&nf(n*s),a=[],l=[],p=t.start,f=0;p<t.end;p++){var d=void 0;if(1===s){var g=u.get(h,p);d=i.dataToPoint(g,null,l)}else a[0]=u.get(h,p),a[1]=u.get(c,p),d=i.dataToPoint(a,null,l);o?(r[f++]=d[0],r[f++]=d[1]):e.setItemLayout(p,d.slice())}o&&e.setLayout("points",r)}}}}}}function bg(t){return{seriesType:t,reset:function(t,e,n){var i=t.getData(),r=t.get("sampling"),o=t.coordinateSystem,a=i.count();if(a>10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){"lttb"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var f=void 0;C(r)?f=RD[r]:T(r)&&(f=r),f&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,f,ED))}}}}}function Sg(t){t.registerChartView(OD),t.registerSeriesModel(MD),t.registerLayout(wg("line",!0)),t.registerVisual({seriesType:"line",reset:function(t){var e=t.getData(),n=t.getModel("lineStyle").getLineStyle();n&&!n.stroke&&(n.stroke=e.getVisual("style").fill),e.setVisual("legendLineStyle",n)}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,bg("line"))}function Mg(t){t.eachSeriesByType("radar",function(t){var e=t.getData(),n=[],i=t.coordinateSystem;if(i){var r=i.getIndicatorAxes();y(r,function(t,o){e.each(e.mapDimension(r[o].dim),function(t,e){n[e]=n[e]||[];var r=i.dataToPoint(t,o);n[e][o]=Tg(r)?r:Cg(i)})}),e.each(function(t){var r=x(n[t],function(t){return Tg(t)})||Cg(i);n[t].push(r.slice()),e.setItemLayout(t,n[t])})}})}function Tg(t){return!isNaN(t[0])&&!isNaN(t[1])}function Cg(t){return[t.cx,t.cy]}function Ig(t){return{seriesType:t,reset:function(t,e){var n=e.findComponents({mainType:"legend"});if(n&&n.length){var i=t.getData();i.filterSelf(function(t){for(var e=i.getName(t),r=0;r<n.length;r++)if(!n[r].isSelected(e))return!1;return!0})}}}}function kg(t){var e=t.polar;if(e){M(e)||(e=[e]);var n=[];y(e,function(e){e.indicator?(e.type&&!e.shape&&(e.shape=e.type),t.radar=t.radar||[],M(t.radar)||(t.radar=[t.radar]),t.radar.push(e)):n.push(e)}),t.polar=n}y(t.series,function(t){t&&"radar"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)})}function Dg(t,e,n){e=M(e)&&{coordDimensions:e}||h({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=Pp(i,e).dimensions,o=new ak(r,t);return o.initData(i,n),o}function Ag(t,e){return c({show:e},t)}function Pg(t,e,n,i){var r,o,a=ji(n-t),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;return Zi(a-qD/2)?(o=l?"bottom":"top",r="center"):Zi(a-1.5*qD)?(o=l?"top":"bottom",r="center"):(o="middle",r=1.5*qD>a&&a>qD/2?l?"left":"right":l?"right":"left"),{rotation:a,textAlign:r,textVerticalAlign:o}}function Lg(t,e,n){if(!Rf(t.axis)){var i=t.get(["axisLabel","showMinLabel"]),r=t.get(["axisLabel","showMaxLabel"]);e=e||[],n=n||[];var o=e[0],a=e[1],s=e[e.length-1],l=e[e.length-2],u=n[0],h=n[1],c=n[n.length-1],p=n[n.length-2];i===!1?(Og(o),Og(u)):Rg(o,a)&&(i?(Og(a),Og(h)):(Og(o),Og(u))),r===!1?(Og(s),Og(c)):Rg(l,s)&&(r?(Og(l),Og(p)):(Og(s),Og(c)))}}function Og(t){t&&(t.ignore=!0)}function Rg(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=ai([]);return hi(r,r,-t.rotation),n.applyTransform(li([],r,t.getLocalTransform())),i.applyTransform(li([],r,e.getLocalTransform())),n.intersect(i)}}function Eg(t){return"middle"===t||"center"===t}function zg(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l<t.length;l++){var u=t[l].coord;a[0]=u,a[1]=0,s[0]=u,s[1]=n,e&&(ye(a,a,e),ye(s,s,e));var h=new Xb({subPixelOptimize:!0,shape:{x1:a[0],y1:a[1],x2:s[0],y2:s[1]},style:i,z2:2,autoBatch:!0,silent:!0});h.anid=r+"_"+t[l].tickValue,o.push(h)}return o}function Ng(t,e,n,i){var r=n.axis,o=n.getModel("axisTick"),a=o.get("show");if("auto"===a&&i.handleAutoShown&&(a=i.handleAutoShown("axisTick")),a&&!r.scale.isBlank()){for(var s=o.getModel("lineStyle"),l=i.tickDirection*o.get("length"),u=r.getTicksCoords(),h=zg(u,e.transform,l,c(s.getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])}),"ticks"),p=0;p<h.length;p++)t.add(h[p]);return h}}function Bg(t,e,n,i){var r=n.axis,o=n.getModel("minorTick");if(o.get("show")&&!r.scale.isBlank()){var a=r.getMinorTicksCoords();if(a.length)for(var s=o.getModel("lineStyle"),l=i*o.get("length"),u=c(s.getLineStyle(),c(n.getModel("axisTick").getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])})),h=0;h<a.length;h++)for(var p=zg(a[h],e.transform,l,u,"minorticks_"+h),f=0;f<p.length;f++)t.add(p[f])}}function Fg(t,e,n,i){var r=n.axis,o=N(i.axisLabelShow,n.get(["axisLabel","show"]));if(o&&!r.scale.isBlank()){var a=n.getModel("axisLabel"),s=a.get("margin"),l=r.getViewLabels(),u=(N(i.labelRotate,a.get("rotate"))||0)*qD/180,h=jD.innerTextLayout(i.rotation,u,i.labelDirection),c=n.getCategories&&n.getCategories(!0),p=[],f=jD.isLabelSilent(n),d=n.get("triggerEvent");return y(l,function(o,l){var u="ordinal"===r.scale.type?r.scale.getRawOrdinalNumber(o.tickValue):o.tickValue,g=o.formattedLabel,y=o.rawLabel,v=a;if(c&&c[u]){var m=c[u];D(m)&&m.textStyle&&(v=new PS(m.textStyle,a,n.ecModel))}var _=v.getTextColor()||n.get(["axisLine","lineStyle","color"]),x=r.dataToCoord(u),w=new Bw({x:x,y:i.labelOffset+i.labelDirection*s,rotation:h.rotation,silent:f,z2:10+(o.level||0),style:Hs(v,{text:g,align:v.getShallow("align",!0)||h.textAlign,verticalAlign:v.getShallow("verticalAlign",!0)||v.getShallow("baseline",!0)||h.textVerticalAlign,fill:T(_)?_("category"===r.type?y:"value"===r.type?u+"":u,l):_})});if(w.anid="label_"+u,d){var b=jD.makeAxisEventDataBase(n);b.targetType="axisLabel",b.value=y,b.tickIndex=l,"category"===r.type&&(b.dataIndex=u),Gw(w).eventData=b}e.add(w),w.updateTransform(),p.push(w),t.add(w),w.decomposeTransform()}),p}}function Vg(t,e,n){var i=dk.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=Mf(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if("log"===t.type){var p=JD(t.base);u=[JD(u[0])/p,JD(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var f=i.getExtent.call(t);h&&(u[0]=f[0]),c&&(u[1]=f[1]);var d=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)d=(y-g)/a;else if(h)for(y=u[0]+d*a;y<u[1]&&isFinite(y)&&isFinite(u[1]);)d=Zp(d),y=u[0]+d*a;else if(c)for(g=u[1]-d*a;g>u[0]&&isFinite(g)&&isFinite(u[0]);)d=Zp(d),g=u[1]-d*a;else{var v=t.getTicks().length-1;v>a&&(d=Zp(d));var m=d*a;y=Math.ceil(u[1]/d)*d,g=Hi(y-m),0>g&&u[0]>=0?(g=0,y=Hi(m)):y>0&&u[1]<=0&&(y=0,g=-Hi(m))}var _=(r[0].value-o[0].value)/s,x=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+d*_,y+d*x),i.setInterval.call(t,d),(_||x)&&i.setNiceExtent.call(t,g+d,y-d)}function Hg(t){t.registerCoordinateSystem("radar",tA),t.registerComponentModel(YD),t.registerComponentView($D),t.registerVisual({seriesType:"radar",reset:function(t){var e=t.getData();e.each(function(t){e.setItemVisual(t,"legendIcon","roundRect")}),e.setVisual("legendIcon","roundRect")}})}function Gg(t){Vf(Hg),t.registerChartView(zD),t.registerSeriesModel(BD),t.registerLayout(Mg),t.registerProcessor(Ig("radar")),t.registerPreprocessor(kg)}function Wg(t,n,i,r){y(iA,function(o,a){var s=l(l({},UD[a],!0),r,!0),u=function(t){function i(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n+"Axis."+a,e}return e(i,t),i.prototype.mergeDefaultAndTheme=function(t,e){var n=Nl(this),i=n?Fl(t):{},r=e.getTheme();l(t,r.get(a+"Axis")),l(t,this.getDefaultOption()),t.type=Ug(t),n&&Bl(t,i,n)},i.prototype.optionUpdated=function(){var t=this.option;"category"===t.type&&(this.__ordinalMeta=ck.createByAxisModel(this))},i.prototype.getCategories=function(t){var e=this.option;return"category"===e.type?t?e.data:this.__ordinalMeta.categories:void 0},i.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},i.type=n+"Axis."+a,i.defaultOption=s,i}(i);t.registerComponentModel(u)}),t.registerSubTypeDefaulter(n+"Axis",Ug)}function Ug(t){return t.type||(t.data?"category":"value")}function Xg(t){return"interval"===t.type||"time"===t.type}function Yg(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?"onZero":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},f=e.get("offset")||0,d="x"===u?[c[2]-f,c[3]+f]:[c[0]-f,c[1]+f];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));d[p.onZero]=Math.max(Math.min(g,d[1]),d[0])}o.position=["y"===u?d[p[l]]:c[0],"x"===u?d[p[l]]:c[3]],o.rotation=Math.PI/2*("x"===u?0:1);var y={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=y[s],o.labelOffset=a?d[p[s]]-d[p.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),N(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var v=e.get(["axisLabel","rotate"]);return o.labelRotate="top"===l?-v:v,o.z2=1,o}function qg(t){return"cartesian2d"===t.get("coordinateSystem")}function jg(t){var e={xAxisModel:null,yAxisModel:null};return y(e,function(n,i){var r=i.replace(/Model$/,""),o=t.getReferringComponents(r,_x).models[0];e[i]=o}),e}function Zg(t,e){return t.getCoordSysModel()===e}function Kg(t,e,n,i){function r(t){return t.dim+"_"+t.index}n.getAxesOnZeroOf=function(){return o?[o]:[]};var o,a=t[e],s=n.model,l=s.get(["axisLine","onZero"]),u=s.get(["axisLine","onZeroAxisIndex"]);if(l){if(null!=u)$g(a[u])&&(o=a[u]);else for(var h in a)if(a.hasOwnProperty(h)&&$g(a[h])&&!i[r(a[h])]){o=a[h];break}o&&(i[r(o)]=!0)}}function $g(t){return t&&"category"!==t.type&&"time"!==t.type&&kf(t)}function Qg(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}function Jg(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return ty(n,t,e),n.seriesInvolved&&ny(n,t),n}function ty(t,e,n){var i=e.getComponent("tooltip"),r=e.getComponent("axisPointer"),o=r.get("link",!0)||[],a=[];y(n.getCoordinateSystems(),function(n){function s(i,s,l){var h=l.model.getModel("axisPointer",r),p=h.get("show");if(p&&("auto"!==p||i||ly(h))){null==s&&(s=h.get("triggerTooltip")),h=i?ey(l,c,r,e,i,s):h;var f=h.get("snap"),d=uy(l.model),g=s||f||"category"===l.type,y=t.axesInfo[d]={key:d,axis:l,coordSys:n,axisPointerModel:h,triggerTooltip:s,involveSeries:g,snap:f,useHandle:ly(h),seriesModels:[],linkGroup:null};u[d]=y,t.seriesInvolved=t.seriesInvolved||g;var v=iy(o,l);if(null!=v){var m=a[v]||(a[v]={axesInfo:{}});m.axesInfo[d]=y,m.mapper=o[v].mapper,y.linkGroup=m}}}if(n.axisPointerEnabled){var l=uy(n.model),u=t.coordSysAxesInfo[l]={};t.coordSysMap[l]=n;var h=n.model,c=h.getModel("tooltip",i);if(y(n.getAxes(),S(s,!1,null)),n.getTooltipAxes&&i&&c.get("show")){var p="axis"===c.get("trigger"),f="cross"===c.get(["axisPointer","type"]),d=n.getTooltipAxes(c.get(["axisPointer","axis"]));(p||f)&&y(d.baseAxes,S(s,f?"cross":!0,p)),f&&y(d.otherAxes,S(s,"cross",!1))}}})}function ey(t,e,n,i,r,o){var a=e.getModel("axisPointer"),l=["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],u={};y(l,function(t){u[t]=s(a.get(t))}),u.snap="category"!==t.type&&!!o,"cross"===a.get("type")&&(u.type="line");var h=u.label||(u.label={});if(null==h.show&&(h.show=!1),"cross"===r){var p=a.get(["label","show"]);if(h.show=null!=p?p:!0,!o){var f=u.lineStyle=a.get("crossStyle");f&&c(h,f.textStyle)}}return t.model.getModel("axisPointer",new PS(u,n,i))}function ny(t,e){e.eachSeries(function(e){var n=e.coordinateSystem,i=e.get(["tooltip","trigger"],!0),r=e.get(["tooltip","show"],!0);n&&"none"!==i&&i!==!1&&"item"!==i&&r!==!1&&e.get(["axisPointer","show"],!0)!==!1&&y(t.coordSysAxesInfo[uy(n.model)],function(t){var i=t.axis;n.getAxis(i.dim)===i&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e.getData().count())})})}function iy(t,e){for(var n=e.model,i=e.dim,r=0;r<t.length;r++){var o=t[r]||{};if(ry(o[i+"AxisId"],n.id)||ry(o[i+"AxisIndex"],n.componentIndex)||ry(o[i+"AxisName"],n.name))return r}}function ry(t,e){return"all"===t||M(t)&&p(t,e)>=0||t===e}function oy(t){var e=ay(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=ly(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a<l[0]&&(a=l[0]),r.value=a,s&&(r.status=e.axis.scale.isBlank()?"hide":"show")}}function ay(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[uy(t)]}function sy(t){var e=ay(t);return e&&e.axisPointerModel}function ly(t){return!!t.get(["handle","show"])}function uy(t){return t.type+"||"+t.id}function hy(t,e,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getModel("splitArea"),a=o.getModel("areaStyle"),s=a.get("color"),l=i.coordinateSystem.getRect(),u=r.getTicksCoords({tickModel:o,clamp:!0});if(u.length){var h=s.length,p=cA(t).splitAreaColors,f=Y(),d=0;if(p)for(var g=0;g<u.length;g++){var y=p.get(u[g].tickValue);if(null!=y){d=(y+(h-1)*g)%h;break}}var v=r.toGlobalCoord(u[0].coord),m=a.getAreaStyle();s=M(s)?s:[s];for(var g=1;g<u.length;g++){var _=r.toGlobalCoord(u[g].coord),x=void 0,w=void 0,b=void 0,S=void 0;r.isHorizontal()?(x=v,w=l.y,b=_-x,S=l.height,v=x+b):(x=l.x,w=v,b=l.width,S=_-w,v=w+S);var T=u[g-1].tickValue;null!=T&&f.set(T,d),e.add(new Rw({anid:null!=T?"area_"+T:null,shape:{x:x,y:w,width:b,height:S},style:c({fill:s[d]},m),autoBatch:!0,silent:!0})),d=(d+1)%h}cA(t).splitAreaColors=f}}}function cy(t){cA(t).splitAreaColors=null}function py(t){t.registerComponentView(mA),t.registerComponentModel(eA),t.registerCoordinateSystem("cartesian2d",lA),Wg(t,"x",nA,_A),Wg(t,"y",nA,_A),t.registerComponentView(yA),t.registerComponentView(vA),t.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})}function fy(t){t.registerComponentModel(xA),t.registerComponentView(wA)}function dy(t,e){var n=$S(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),t=new Rw({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}function gy(t,e,n,i,r,o,a){function s(t,e){"auto"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),TA(t,function(n,i){"inherit"===t[i]&&(t[i]=e[i])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),h=0===t.lastIndexOf("empty",0)?"fill":"stroke",c=l.getShallow("decal");u.decal=c&&"inherit"!==c?Vc(c,a):i.decal,"inherit"===u.fill&&(u.fill=i[r]),"inherit"===u.stroke&&(u.stroke=i[h]),"inherit"===u.opacity&&(u.opacity=("fill"===r?i:n).opacity),s(u,i);var p=e.getModel("lineStyle"),f=p.getLineStyle();if(s(f,n),"auto"===u.fill&&(u.fill=i.fill),"auto"===u.stroke&&(u.stroke=i.fill),"auto"===f.stroke&&(f.stroke=i.fill),!o){var d=e.get("inactiveBorderWidth"),g=u[h];u.lineWidth="auto"===d?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),f.stroke=p.get("inactiveColor"),f.lineWidth=p.get("inactiveWidth")}return{itemStyle:u,lineStyle:f}}function yy(t){var e=t.icon||"roundRect",n=sc(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);return n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n}function vy(t,e,n,i){xy(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),_y(t,e,n,i)}function my(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;r>i&&!(e=n[i].states.emphasis);)i++;return e&&e.hoverLayer}function _y(t,e,n,i){my(n)||n.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:i})}function xy(t,e,n,i){my(n)||n.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:i})}function wy(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var n=0;n<e.length;n++)if(!e[n].isSelected(t.name))return!1;return!0})}function by(t,e,n){var i,r={},o="toggleSelected"===t;return n.eachComponent("legend",function(n){o&&null!=i?n[i?"select":"unSelect"](e.name):"allSelect"===t||"inverseSelect"===t?n[t]():(n[t](e.name),i=n.isSelected(e.name));var a=n.getData();y(a,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var i=n.isSelected(e);r[e]=r.hasOwnProperty(e)?r[e]&&i:i}})}),"allSelect"===t||"inverseSelect"===t?{selected:r}:{name:e.name,selected:r}}function Sy(t){t.registerAction("legendToggleSelect","legendselectchanged",S(by,"toggleSelected")),t.registerAction("legendAllSelect","legendselectall",S(by,"allSelect")),t.registerAction("legendInverseSelect","legendinverseselect",S(by,"inverseSelect")),t.registerAction("legendSelect","legendselected",S(by,"select")),t.registerAction("legendUnSelect","legendunselected",S(by,"unSelect"))}function My(t){t.registerComponentModel(SA),t.registerComponentView(IA),t.registerProcessor(t.PRIORITY.PROCESSOR.SERIES_FILTER,wy),t.registerSubTypeDefaulter("legend",function(){return"plain"}),Sy(t)}function Ty(t,e,n){var i=t.getOrient(),r=[1,1];r[i.index]=0,Bl(e,n,{type:"box",ignoreSize:!!r})}function Cy(t){t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})}function Iy(t){Vf(My),t.registerComponentModel(kA),t.registerComponentView(LA),Cy(t)}function ky(t,e,n,i){Dy(OA(n).lastProp,i)||(OA(n).lastProp=i,e?rs(n,i,t):(n.stopAnimation(),n.attr(i)))}function Dy(t,e){if(D(t)&&D(e)){var n=!0;return y(e,function(e,i){n=n&&Dy(t[i],e)}),!!n}return t===e}function Ay(t,e){t[e.get(["label","show"])?"show":"hide"]()}function Py(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function Ly(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}function Oy(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle(),e.fill=null):"shadow"===n&&(e=i.getAreaStyle(),e.stroke=null),e}function Ry(t,e,n,i,r){var o=n.get("value"),a=zy(o,e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),s=n.getModel("label"),l=$S(s.get("padding")||0),u=s.getFont(),h=mi(a,u),c=r.position,p=h.width+l[1]+l[3],f=h.height+l[0]+l[2],d=r.align;"right"===d&&(c[0]-=p),"center"===d&&(c[0]-=p/2);var g=r.verticalAlign;"bottom"===g&&(c[1]-=f),"middle"===g&&(c[1]-=f/2),Ey(c,p,f,i);var y=s.get("backgroundColor");y&&"auto"!==y||(y=e.get(["axisLine","lineStyle","color"])),t.label={x:c[0],y:c[1],style:Hs(s,{text:a,font:u,fill:s.getTextColor(),padding:l,backgroundColor:y}),z2:10}}function Ey(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function zy(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:Af(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};y(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)}),C(a)?o=a.replace("{value}",o):T(a)&&(o=a(s))}return o}function Ny(t,e,n){var i=oi();return hi(i,i,n.rotation),ui(i,i,n.position),bs([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function By(t,e,n,i,r,o){var a=jD.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),Ry(e,i,r,o,{position:Ny(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function Fy(t,e,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:e[n],y2:e[1-n]}}function Vy(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}function Hy(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}function Gy(t){return"x"===t.dim?0:1}function Wy(t,e,n){if(!Rv.node){var i=e.getZr();VA(i).records||(VA(i).records={}),Uy(i,e);var r=VA(i).records[t]||(VA(i).records[t]={});r.handler=n}}function Uy(t,e){function n(n,i){t.on(n,function(n){var r=jy(e);HA(VA(t).records,function(t){t&&i(t,n,r.dispatchAction)}),Xy(r.pendings,e)})}VA(t).initialized||(VA(t).initialized=!0,n("click",S(qy,"click")),n("mousemove",S(qy,"mousemove")),n("globalout",Yy))}function Xy(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function Yy(t,e,n){t.handler("leave",null,n)}function qy(t,e,n,i){e.handler(t,n,i)}function jy(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}function Zy(t,e){if(!Rv.node){var n=e.getZr(),i=(VA(n).records||{})[t];i&&(VA(n).records[t]=null)}}function Ky(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=Ir(o,t);if(null==a||0>a||M(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u),c=h.dim,p=u.dim,f="x"===c||"radius"===c?1:0,d=o.mapDimension(p),g=[];g[f]=o.get(d,a),g[1-f]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(g)||[]}else i=l.dataToPoint(o.getValues(v(l.dimensions,function(t){return o.mapDimension(t)}),a))||[];else if(s){var y=s.getBoundingRect().clone();y.applyTransform(s.transform),i=[y.x+y.width/2,y.y+y.height/2]}return{point:i,el:s}}function $y(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||nm(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){sv(r)&&(r=Ky({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=sv(r),u=o.axesInfo,h=s.axesInfo,c="leave"===i||sv(r),p={},f={},d={list:[],map:{}},g={showPointer:S(tv,f),showTooltip:S(ev,d)};y(s.coordSysMap,function(t,e){var n=l||t.containPoint(r);y(s.coordSysAxesInfo[e],function(t){var e=t.axis,i=ov(u,t);if(!c&&n&&(!u||i)){var o=i&&i.value;null!=o||l||(o=e.pointToData(r)),null!=o&&Qy(t,o,g,!1,p)}})});var v={};return y(h,function(t,e){var n=t.linkGroup;n&&!f[e]&&y(n.axesInfo,function(e,i){var r=f[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,av(e),av(t)))),v[t.key]=o}})}),y(v,function(t,e){Qy(h[e],t,g,!0,p)}),nv(f,h,p),iv(d,r,t,a),rv(h,a,n),p}}function Qy(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e)){if(!t.involveSeries)return void n.showPointer(t,e);var a=Jy(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&h(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}}function Jy(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return y(e.seriesModels,function(e){var l,u,h=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var c=e.getAxisTooltipData(h,t,n);u=c.dataIndices,l=c.nestestValue}else{if(u=e.getData().indicesOfNearest(h[0],t,"category"===n.type?.5:null),!u.length)return;l=e.getData().get(h[0],u[0])}if(null!=l&&isFinite(l)){var p=t-l,f=Math.abs(p);a>=f&&((a>f||p>=0&&0>s)&&(a=f,s=p,r=l,o.length=0),y(u,function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:o,snapToValue:r}}function tv(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function ev(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=uy(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function nv(t,e,n){var i=n.axesInfo=[];y(e,function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}function iv(t,e,n,i){if(sv(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}function rv(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=WA(i)[r]||{},a=WA(i)[r]={};y(t,function(t){var e=t.axisPointerModel.option;"show"===e.status&&y(e.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var s=[],l=[];y(o,function(t,e){!a[e]&&l.push(t)}),y(a,function(t,e){!o[e]&&s.push(t)}),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function ov(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}function av(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function sv(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function lv(t){hA.registerAxisPointerClass("CartesianAxisPointer",NA),t.registerComponentModel(FA),t.registerComponentView(GA),t.registerPreprocessor(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!M(e)&&(t.axisPointer.link=[e])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=Jg(t,e)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},$y)}function uv(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function hv(t){if(Rv.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;i>n;n++)if(t[n]in e)return t[n]}function cv(t,e){if(!t)return e;e=Cl(e,!0);var n=t.indexOf(e);return t=-1===n?e:"-"+t.slice(0,n)+"-"+e,t.toLowerCase()}function pv(t,e){var n=t.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(t);return n?e?n[e]:n:null}function fv(t){return t="left"===t?"right":"right"===t?"left":"top"===t?"bottom":"top"}function dv(t,e,n){if(!C(n)||"inside"===n)return"";var i=t.get("backgroundColor"),r=t.get("borderWidth");e=Ol(e);var o,a=fv(n),s=Math.max(1.5*Math.round(r),6),l="",u=jA+":";p(["left","right"],a)>-1?(l+="top:50%",u+="translateY(-50%) rotate("+(o="left"===a?-225:-45)+"deg)"):(l+="left:50%",u+="translateX(-50%) rotate("+(o="top"===a?225:45)+"deg)");var h=o*Math.PI/180,c=s+r,f=c*Math.abs(Math.cos(h))+c*Math.abs(Math.sin(h)),d=Math.round(100*((f-Math.SQRT2*r)/2+Math.SQRT2*r-(f-c)/2))/100;l+=";"+a+":-"+d+"px";var g=e+" solid "+r+"px;",y=["position:absolute;width:"+s+"px;height:"+s+"px;",l+";"+u+";","border-bottom:"+g,"border-right:"+g,"background-color:"+i+";"];return'<div style="'+y.join("")+'"></div>'}function gv(t,e){var n="cubic-bezier(0.23,1,0.32,1)",i=" "+t/2+"s "+n,r="opacity"+i+",visibility"+i;return e||(i=" "+t+"s "+n,r+=Rv.transformSupported?","+jA+i:",left"+i+",top"+i),qA+":"+r}function yv(t,e,n){var i=t.toFixed(0)+"px",r=e.toFixed(0)+"px";
+if(!Rv.transformSupported)return n?"top:"+r+";left:"+i+";":[["top",r],["left",i]];var o=Rv.transform3dSupported,a="translate"+(o?"3d":"")+"("+i+","+r+(o?",0":"")+")";return n?"top:0;left:0;"+jA+":"+a+";":[["top",0],["left",0],[XA,a]]}function vv(t){var e=[],n=t.get("fontSize"),i=t.getTextColor();i&&e.push("color:"+i),e.push("font:"+t.getFont()),n&&e.push("line-height:"+Math.round(3*n/2)+"px");var r=t.get("textShadowColor"),o=t.get("textShadowBlur")||0,a=t.get("textShadowOffsetX")||0,s=t.get("textShadowOffsetY")||0;return r&&o&&e.push("text-shadow:"+a+"px "+s+"px "+o+"px "+r),y(["decoration","align"],function(n){var i=t.get(n);i&&e.push("text-"+n+":"+i)}),e.join(";")}function mv(t,e,n){var i=[],r=t.get("transitionDuration"),o=t.get("backgroundColor"),a=t.get("shadowBlur"),s=t.get("shadowColor"),l=t.get("shadowOffsetX"),u=t.get("shadowOffsetY"),h=t.getModel("textStyle"),c=bh(t,"html"),p=l+"px "+u+"px "+a+"px "+s;return i.push("box-shadow:"+p),e&&r&&i.push(gv(r,n)),o&&i.push("background-color:"+o),y(["width","color","radius"],function(e){var n="border-"+e,r=Cl(n),o=t.get(r);null!=o&&i.push(n+":"+o+("color"===e?"":"px"))}),i.push(vv(h)),null!=c&&i.push("padding:"+$S(c).join("px ")+"px"),i.join(";")+";"}function _v(t,e,n,i,r){var o=e&&e.painter;if(n){var a=o&&o.getViewportRoot();a&&we(t,a,document.body,i,r)}else{t[0]=i,t[1]=r;var s=o&&o.getViewportRootOffset();s&&(t[0]+=s.offsetLeft,t[1]+=s.offsetTop)}t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function xv(t){return Math.max(0,t)}function wv(t){var e=xv(t.shadowBlur||0),n=xv(t.shadowOffsetX||0),i=xv(t.shadowOffsetY||0);return{left:xv(e-n),right:xv(e+n),top:xv(e-i),bottom:xv(e+i)}}function bv(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function Sv(t,e,n){var i,r=e.ecModel;n?(i=new PS(n,r,r),i=new PS(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof PS&&(a=a.get("tooltip",!0)),C(a)&&(a={formatter:a}),a&&(i=new PS(a,i,r)))}return i}function Mv(t,e){return t.dispatchAction||nm(e.dispatchAction,e)}function Tv(t,e,n,i,r,o,a){var s=n.getSize(),l=s[0],u=s[1];return null!=o&&(t+l+o+2>i?t-=l+o:t+=o),null!=a&&(e+u+a>r?e-=u+a:e+=a),[t,e]}function Cv(t,e,n,i,r){var o=n.getSize(),a=o[0],s=o[1];return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function Iv(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}function kv(t){return"center"===t||"middle"===t}function Dv(t,e,n){var i=Ar(t).queryOptionMap,r=i.keys()[0];if(r&&"series"!==r){var o=Pr(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}),a=o.models[0];if(a){var s,l=n.getViewOfComponentModel(a);return l.group.traverse(function(e){var n=Gw(e).tooltipConfig;return n&&n.name===t.name?(s=e,!0):void 0}),s?{componentMainType:r,componentIndex:a.componentIndex,el:s}:void 0}}}function Av(t){Vf(lv),t.registerComponentModel(UA),t.registerComponentView(JA),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},$),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},$)}var Pv=function(t,e){return(Pv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)},Lv=function(){function t(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return t}(),Ov=function(){function t(){this.browser=new Lv,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!=typeof window}return t}(),Rv=new Ov;"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(Rv.wxa=!0,Rv.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?Rv.worker=!0:"undefined"==typeof navigator?(Rv.node=!0,Rv.svgSupported=!0):n(navigator.userAgent,Rv);var Ev=12,zv="sans-serif",Nv=Ev+"px "+zv,Bv=20,Fv=100,Vv="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N",Hv=i(Vv),Gv={createCanvas:function(){return"undefined"!=typeof document&&document.createElement("canvas")},measureText:function(){var t,e;return function(n,i){if(!t){var r=Gv.createCanvas();t=r&&r.getContext("2d")}if(t)return e!==i&&(e=t.font=i||Nv),t.measureText(n);n=n||"",i=i||Nv;var o=/^([0-9]*?)px$/.exec(i),a=+(o&&o[1])||Ev,s=0;if(i.indexOf("mono")>=0)s=a*n.length;else for(var l=0;l<n.length;l++){var u=Hv[n[l]];s+=null==u?a:u*a}return{width:s}}}(),loadImage:function(t,e,n){var i=new Image;return i.onload=e,i.onerror=n,i.src=t,i}},Wv=m(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(t,e){return t["[object "+e+"]"]=!0,t},{}),Uv=m(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(t,e){return t["[object "+e+"Array]"]=!0,t},{}),Xv=Object.prototype.toString,Yv=Array.prototype,qv=Yv.forEach,jv=Yv.filter,Zv=Yv.slice,Kv=Yv.map,$v=function(){}.constructor,Qv=$v?$v.prototype:null,Jv="__proto__",tm=2311,em=Gv.createCanvas,nm=Qv&&T(Qv.bind)?Qv.call.bind(Qv.bind):b,im="__ec_primitive__",rm=function(){function t(e){function n(t,e){i?r.set(t,e):r.set(e,t)}this.data={};var i=M(e);this.data={};var r=this;e instanceof t?e.each(n):e&&y(e,n)}return t.prototype.get=function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},t.prototype.set=function(t,e){return this.data[t]=e},t.prototype.each=function(t,e){for(var n in this.data)this.data.hasOwnProperty(n)&&t.call(e,this.data[n],n)},t.prototype.keys=function(){return w(this.data)},t.prototype.removeKey=function(t){delete this.data[t]},t}(),om=180/Math.PI,am=(Object.freeze||Object)({guid:o,logError:a,clone:s,merge:l,mergeAll:u,extend:h,defaults:c,createCanvas:em,indexOf:p,inherits:f,mixin:d,isArrayLike:g,each:y,map:v,reduce:m,filter:_,find:x,keys:w,bind:nm,curry:S,isArray:M,isFunction:T,isString:C,isStringSafe:I,isNumber:k,isObject:D,isBuiltInObject:A,isTypedArray:P,isDom:L,isGradientObject:O,isImagePatternObject:R,isRegExp:E,eqNaN:z,retrieve:N,retrieve2:B,retrieve3:F,slice:V,normalizeCssArray:H,assert:G,trim:W,setAsPrimitive:U,isPrimitive:X,HashMap:rm,createHashMap:Y,concatArray:q,createObject:j,disableUserSelect:Z,hasOwn:K,noop:$,RADIAN_TO_DEGREE:om}),sm=oe,lm=ae,um=pe,hm=fe,cm=(Object.freeze||Object)({create:Q,copy:J,clone:te,set:ee,add:ne,scaleAndAdd:ie,sub:re,len:oe,length:sm,lenSquare:ae,lengthSquare:lm,mul:se,div:le,dot:ue,scale:he,normalize:ce,distance:pe,dist:um,distanceSquare:fe,distSquare:hm,negate:de,lerp:ge,applyTransform:ye,min:ve,max:me}),pm=function(){function t(t,e){this.target=t,this.topTarget=e&&e.topTarget}return t}(),fm=function(){function t(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return t.prototype._dragStart=function(t){for(var e=t.target;e&&!e.draggable;)e=e.parent||e.__hostTarget;e&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new pm(e,t),"dragstart",t.event))},t.prototype._drag=function(t){var e=this._draggingTarget;if(e){var n=t.offsetX,i=t.offsetY,r=n-this._x,o=i-this._y;this._x=n,this._y=i,e.drift(r,o,t),this.handler.dispatchToElement(new pm(e,t),"drag",t.event);var a=this.handler.findHover(n,i,e).target,s=this._dropTarget;this._dropTarget=a,e!==a&&(s&&a!==s&&this.handler.dispatchToElement(new pm(s,t),"dragleave",t.event),a&&a!==s&&this.handler.dispatchToElement(new pm(a,t),"dragenter",t.event))}},t.prototype._dragEnd=function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.handler.dispatchToElement(new pm(e,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new pm(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},t}(),dm=function(){function t(t){t&&(this._$eventProcessor=t)}return t.prototype.on=function(t,e,n,i){this._$handlers||(this._$handlers={});var r=this._$handlers;if("function"==typeof e&&(i=n,n=e,e=null),!n||!t)return this;var o=this._$eventProcessor;null!=e&&o&&o.normalizeQuery&&(e=o.normalizeQuery(e)),r[t]||(r[t]=[]);for(var a=0;a<r[t].length;a++)if(r[t][a].h===n)return this;var s={h:n,query:e,ctx:i||this,callAtLast:n.zrEventfulCallAtLast},l=r[t].length-1,u=r[t][l];return u&&u.callAtLast?r[t].splice(l,0,s):r[t].push(s),this},t.prototype.isSilent=function(t){var e=this._$handlers;return!e||!e[t]||!e[t].length},t.prototype.off=function(t,e){var n=this._$handlers;if(!n)return this;if(!t)return this._$handlers={},this;if(e){if(n[t]){for(var i=[],r=0,o=n[t].length;o>r;r++)n[t][r].h!==e&&i.push(n[t][r]);n[t]=i}n[t]&&0===n[t].length&&delete n[t]}else delete n[t];return this},t.prototype.trigger=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var i=this._$handlers[t],r=this._$eventProcessor;if(i)for(var o=e.length,a=i.length,s=0;a>s;s++){var l=i[s];if(!r||!r.filter||null==l.query||r.filter(t,l.query))switch(o){case 0:l.h.call(l.ctx);break;case 1:l.h.call(l.ctx,e[0]);break;case 2:l.h.call(l.ctx,e[0],e[1]);break;default:l.h.apply(l.ctx,e)}}return r&&r.afterTrigger&&r.afterTrigger(t),this},t.prototype.triggerWithContext=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var i=this._$handlers[t],r=this._$eventProcessor;if(i)for(var o=e.length,a=e[o-1],s=i.length,l=0;s>l;l++){var u=i[l];if(!r||!r.filter||null==u.query||r.filter(t,u.query))switch(o){case 0:u.h.call(a);break;case 1:u.h.call(a,e[0]);break;case 2:u.h.call(a,e[0],e[1]);break;default:u.h.apply(a,e.slice(1,o-1))}}return r&&r.afterTrigger&&r.afterTrigger(t),this},t}(),gm=Math.log(2),ym="___zrEVENTSAVED",vm=[],mm=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_m=[],xm=Rv.browser.firefox&&+Rv.browser.version.split(".")[0]<39,wm=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0},bm=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;a>o;o++){var s=i[o],l=Ce(n,s,{});r.points.push([l.zrX,l.zrY]),r.touches.push(s)}this._track.push(r)}},t.prototype._recognize=function(t){for(var e in Sm)if(Sm.hasOwnProperty(e)){var n=Sm[e](this._track,t);if(n)return n}},t}(),Sm={pinch:function(t,e){var n=t.length;if(n){var i=(t[n-1]||{}).points,r=(t[n-2]||{}).points||i;if(r&&r.length>1&&i&&i.length>1){var o=Oe(i)/Oe(r);!isFinite(o)&&(o=1),e.pinchScale=o;var a=Re(i);return e.pinchX=a[0],e.pinchY=a[1],{type:"pinch",target:t[0].target,event:e}}}}},Mm="silent",Tm=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return e(n,t),n.prototype.dispose=function(){},n.prototype.setCursor=function(){},n}(dm),Cm=function(){function t(t,e){this.x=t,this.y=e}return t}(),Im=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],km=function(t){function n(e,n,i,r){var o=t.call(this)||this;return o._hovered=new Cm(0,0),o.storage=e,o.painter=n,o.painterRoot=r,i=i||new Tm,o.proxy=null,o.setHandlerProxy(i),o._draggingMgr=new fm(o),o}return e(n,t),n.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(y(Im,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},n.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=Be(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(r=this.findHover(r.x,r.y),o=r.target);var a=this._hovered=i?new Cm(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},n.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},n.prototype.resize=function(){this._hovered=new Cm(0,0)},n.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},n.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},n.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},n.prototype.dispatchToElement=function(t,e,n){t=t||{};var i=t.target;if(!i||!i.silent){for(var r="on"+e,o=Ee(e,t,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)}))}},n.prototype.findHover=function(t,e,n){for(var i=this.storage.getDisplayList(),r=new Cm(t,e),o=i.length-1;o>=0;o--){var a=void 0;if(i[o]!==n&&!i[o].ignore&&(a=Ne(i[o],t,e))&&(!r.topTarget&&(r.topTarget=i[o]),a!==Mm)){r.target=i[o];break}}return r},n.prototype.processGesture=function(t,e){this._gestureMgr||(this._gestureMgr=new bm);var n=this._gestureMgr;"start"===e&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&n.clear(),i){var r=i.type;t.gestureEvent=r;var o=new Cm;o.target=i.target,this.dispatchToElement(o,r,i.event)}},n}(dm);y(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){km.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=Be(this,r,o);if("mouseup"===t&&a||(n=this.findHover(r,o),i=n.target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||um(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}});var Dm,Am=32,Pm=7,Lm=1,Om=2,Rm=4,Em=!1,zm=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=je}return t.prototype.traverse=function(t,e){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(t,e)},t.prototype.getDisplayList=function(t,e){e=e||!1;var n=this._displayList;return(t||!n.length)&&this.updateDisplayList(e),n},t.prototype.updateDisplayList=function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,i=0,r=e.length;r>i;i++)this._updateAndAddDisplayable(e[i],null,t);n.length=this._displayListLen,Ye(n,je)},t.prototype._updateAndAddDisplayable=function(t,e,n){if(!t.ignore||n){t.beforeUpdate(),t.update(),t.afterUpdate();var i=t.getClipPath();if(t.ignoreClip)e=null;else if(i){e=e?e.slice():[];for(var r=i,o=t;r;)r.parent=o,r.updateTransform(),e.push(r),o=r,r=r.getClipPath()}if(t.childrenRef){for(var a=t.childrenRef(),s=0;s<a.length;s++){var l=a[s];t.__dirty&&(l.__dirty|=Lm),this._updateAndAddDisplayable(l,e,n)}t.__dirty=0}else{var u=t;e&&e.length?u.__clipPaths=e:u.__clipPaths&&u.__clipPaths.length>0&&(u.__clipPaths=[]),isNaN(u.z)&&(qe(),u.z=0),isNaN(u.z2)&&(qe(),u.z2=0),isNaN(u.zlevel)&&(qe(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;n>e;e++)this.delRoot(t[e]);else{var i=p(this._roots,t);i>=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}();Dm=Rv.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var Nm=Dm,Bm={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/i)))},elasticOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/i)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?-.5*n*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/i):n*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-Bm.bounceOut(1-t)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return.5>t?.5*Bm.bounceIn(2*t):.5*Bm.bounceOut(2*t-1)+.5}},Fm=Math.pow,Vm=Math.sqrt,Hm=1e-8,Gm=1e-4,Wm=Vm(3),Um=1/3,Xm=Q(),Ym=Q(),qm=Q(),jm=/cubic-bezier\(([0-9,\.e ]+)\)/,Zm=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||$,this.ondestroy=t.ondestroy||$,this.onrestart=t.onrestart||$,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused)return void(this._pausedTime+=e);var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;0>r&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=T(t)?t:Bm[t]||pn(t)},t}(),Km=function(){function t(t){this.value=t}return t}(),$m=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new Km(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),Qm=function(){function t(t){this._list=new $m,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new Km(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;return null!=e?(e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value):void 0},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),Jm={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},t_=new Qm(20),e_=null,n_=kn,i_=Dn,r_=(Object.freeze||Object)({parse:Sn,lift:Cn,toHex:In,fastLerp:kn,fastMapToColor:n_,lerp:Dn,mapToColor:i_,modifyHSL:An,modifyAlpha:Pn,stringify:Ln,lum:On,random:Rn}),o_=(function(){return Rv.hasGlobalWindow&&T(window.btoa)?function(t){return window.btoa(unescape(t))}:"undefined"!=typeof Buffer?function(t){return Buffer.from(t).toString("base64")}:function(){return null}}(),Array.prototype.slice),a_=0,s_=1,l_=2,u_=3,h_=4,c_=5,p_=6,f_=[0,0,0,0],d_=function(){function t(t){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=t}return t.prototype.isFinished=function(){return this._finished},t.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},t.prototype.needsAnimate=function(){return this.keyframes.length>=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=p_,s=e;if(g(e)){var l=Yn(e);a=l,(1===l&&!k(e[0])||2===l&&!k(e[0][0]))&&(o=!0)}else if(k(e)&&!z(e))a=a_;else if(C(e))if(isNaN(+e)){var u=Sn(e);u&&(s=u,a=u_)}else a=a_;else if(O(e)){var c=h({},s);c.colorStops=v(e.colorStops,function(t){return{offset:t.offset,color:Sn(t.color)}}),En(e)?a=h_:zn(e)&&(a=c_),s=c}0===r?this.valType=a:(a!==this.valType||a===p_)&&(o=!0),this.discrete=this.discrete||o;var p={time:t,value:s,rawValue:e,percent:0};return n&&(p.easing=n,p.easingFunc=T(n)?n:Bm[n]||pn(n)),i.push(p),p},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort(function(t,e){return t.time-e.time});for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=jn(i),l=qn(i),u=0;r>u;u++){var h=n[u],c=h.value,p=o.value;h.percent=h.time/t,a||(s&&u!==r-1?Wn(c,p,i):l&&Gn(c.colorStops,p.colorStops))}if(!a&&i!==c_&&e&&this.needsAnimate()&&e.needsAnimate()&&i===e.valType&&!e._finished){this._additiveTrack=e;for(var f=n[0].value,u=0;r>u;u++)i===a_?n[u].additiveValue=n[u].value-f:i===u_?n[u].additiveValue=Vn([],n[u].value,f,-1):jn(i)&&(n[u].additiveValue=i===s_?Vn([],n[u].value,f,-1):Hn([],n[u].value,f,-1))}},t.prototype.step=function(t,e){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var n,i,r,o=null!=this._additiveTrack,a=o?"additiveValue":"value",s=this.valType,l=this.keyframes,u=l.length,h=this.propName,c=s===u_,p=this._lastFr,f=Math.min;if(1===u)i=r=l[0];else{if(0>e)n=0;else if(e<this._lastFrP){var d=f(p+1,u-1);for(n=d;n>=0&&!(l[n].percent<=e);n--);n=f(n,u-2)}else{for(n=p;u>n&&!(l[n].percent>e);n++);n=f(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var g=r.percent-i.percent,y=0===g?1:f((e-i.percent)/g,1);r.easingFunc&&(y=r.easingFunc(y));var m=o?this._additiveValue:c?f_:t[h];if(!jn(s)&&!c||m||(m=this._additiveValue=[]),this.discrete)t[h]=1>y?i.rawValue:r.rawValue;else if(jn(s))s===s_?Bn(m,i[a],r[a],y):Fn(m,i[a],r[a],y);else if(qn(s)){var _=i[a],x=r[a],w=s===h_;t[h]={type:w?"linear":"radial",x:Nn(_.x,x.x,y),y:Nn(_.y,x.y,y),colorStops:v(_.colorStops,function(t,e){var n=x.colorStops[e];return{offset:Nn(t.offset,n.offset,y),color:Xn(Bn([],t.color,n.color,y))}}),global:x.global},w?(t[h].x2=Nn(_.x2,x.x2,y),t[h].y2=Nn(_.y2,x.y2,y)):t[h].r=Nn(_.r,x.r,y)}else if(c)Bn(m,i[a],r[a],y),o||(t[h]=Xn(m));else{var b=Nn(i[a],r[a],y);o?this._additiveValue=b:t[h]=b}o&&this._addToTarget(t)}}},t.prototype._addToTarget=function(t){var e=this.valType,n=this.propName,i=this._additiveValue;e===a_?t[n]=t[n]+i:e===u_?(Sn(t[n],f_),Vn(f_,f_,i,1),t[n]=Xn(f_)):e===s_?Vn(t[n],t[n],i,1):e===l_&&Hn(t[n],t[n],i,1)},t}(),g_=function(){function t(t,e,n,i){return this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&i?void a("Can' use additive animation on looped animation."):(this._additiveAnimators=i,void(this._allowDiscrete=n))}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(t){this._target=t},t.prototype.when=function(t,e,n){return this.whenWithKeys(t,e,w(e),n)},t.prototype.whenWithKeys=function(t,e,n,i){for(var r=this._tracks,o=0;o<n.length;o++){var a=n[o],s=r[a];if(!s){s=r[a]=new d_(a);var l=void 0,u=this._getAdditiveTrack(a);if(u){var h=u.keyframes,c=h[h.length-1];l=c&&c.value,u.valType===u_&&l&&(l=Xn(l))}else l=this._target[a];if(null==l)continue;t>0&&s.addKeyframe(0,Un(l),i),this._trackKeys.push(a)}s.addKeyframe(t,Un(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;e>n;n++)t[n].call(this)},t.prototype._abortedCallback=function(){this._setTracksFinished();var t=this.animation,e=this._abortedCbs;if(t&&t.removeClip(this._clip),this._clip=null,e)for(var n=0;n<e.length;n++)e[n].call(this)},t.prototype._setTracksFinished=function(){for(var t=this._tracks,e=this._trackKeys,n=0;n<e.length;n++)t[e[n]].setFinished()},t.prototype._getAdditiveTrack=function(t){var e,n=this._additiveAnimators;if(n)for(var i=0;i<n.length;i++){var r=n[i].getTrack(t);r&&(e=r)}return e},t.prototype.start=function(t){if(!(this._started>0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r<this._trackKeys.length;r++){var o=this._trackKeys[r],a=this._tracks[o],s=this._getAdditiveTrack(o),l=a.keyframes,u=l.length;if(a.prepare(i,s),a.needsAnimate())if(!this._allowDiscrete&&a.discrete){var h=l[u-1];h&&(e._target[a.propName]=h.rawValue),a.setFinished()}else n.push(a)}if(n.length||this._force){var c=new Zm({life:i,loop:this._loop,delay:this._delay||0,onframe:function(t){e._started=2;var i=e._additiveAnimators;if(i){for(var r=!1,o=0;o<i.length;o++)if(i[o]._clip){r=!0;break}r||(e._additiveAnimators=null)}for(var o=0;o<n.length;o++)n[o].step(e._target,t);var a=e._onframeCbs;if(a)for(var o=0;o<a.length;o++)a[o](e._target,t)},ondestroy:function(){e._doneCallback()}});this._clip=c,this.animation&&this.animation.addClip(c),t&&c.setEasing(t)}else this._doneCallback();return this}},t.prototype.stop=function(t){if(this._clip){var e=this._clip;t&&e.onframe(1),this._abortedCallback()}},t.prototype.delay=function(t){return this._delay=t,this},t.prototype.during=function(t){return t&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(t)),this},t.prototype.done=function(t){return t&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(t)),this},t.prototype.aborted=function(t){return t&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(t)),this},t.prototype.getClip=function(){return this._clip},t.prototype.getTrack=function(t){return this._tracks[t]},t.prototype.getTracks=function(){var t=this;return v(this._trackKeys,function(e){return t._tracks[e]})},t.prototype.stopTracks=function(t,e){if(!t.length||!this._clip)return!0;for(var n=this._tracks,i=this._trackKeys,r=0;r<t.length;r++){var o=n[t[r]];o&&!o.isFinished()&&(e?o.step(this._target,1):1===this._started&&o.step(this._target,0),o.setFinished())
+}for(var a=!0,r=0;r<i.length;r++)if(!n[i[r]].isFinished()){a=!1;break}return a&&this._abortedCallback(),a},t.prototype.saveTo=function(t,e,n){if(t){e=e||this._trackKeys;for(var i=0;i<e.length;i++){var r=e[i],o=this._tracks[r];if(o&&!o.isFinished()){var a=o.keyframes,s=a[n?0:a.length-1];s&&(t[r]=Un(s.rawValue))}}}},t.prototype.__changeFinalValue=function(t,e){e=e||w(t);for(var n=0;n<e.length;n++){var i=e[n],r=this._tracks[i];if(r){var o=r.keyframes;if(o.length>1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}(),y_=function(t){function n(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return e(n,t),n.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},n.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},n.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},n.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},n.prototype.update=function(t){for(var e=Zn()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next,o=i.step(e,n);o?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},n.prototype._startLoop=function(){function t(){e._running&&(Nm(t),!e._paused&&e.update())}var e=this;this._running=!0,Nm(t)},n.prototype.start=function(){this._running||(this._time=Zn(),this._pausedTime=0,this._startLoop())},n.prototype.stop=function(){this._running=!1},n.prototype.pause=function(){this._paused||(this._pauseStart=Zn(),this._paused=!0)},n.prototype.resume=function(){this._paused&&(this._pausedTime+=Zn()-this._pauseStart,this._paused=!1)},n.prototype.clear=function(){for(var t=this._head;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},n.prototype.isFinished=function(){return null==this._head},n.prototype.animate=function(t,e){e=e||{},this.start();var n=new g_(t,e.loop);return this.addAnimator(n),n},n}(dm),v_=300,m_=Rv.domSupported,__=function(){var t=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=v(t,function(t){var e=t.replace("mouse","pointer");return n.hasOwnProperty(e)?e:t});return{mouse:t,touch:e,pointer:i}}(),x_={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},w_=!1,b_=function(){function t(t,e){this.stopPropagation=$,this.stopImmediatePropagation=$,this.preventDefault=$,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return t}(),S_={mousedown:function(t){t=De(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=De(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=De(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){t=De(this.dom,t);var e=t.toElement||t.relatedTarget;ti(this,e)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){w_=!0,t=De(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){w_||(t=De(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){t=De(this.dom,t),Qn(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),S_.mousemove.call(this,t),S_.mousedown.call(this,t)},touchmove:function(t){t=De(this.dom,t),Qn(t),this.handler.processGesture(t,"change"),S_.mousemove.call(this,t)},touchend:function(t){t=De(this.dom,t),Qn(t),this.handler.processGesture(t,"end"),S_.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<v_&&S_.click.call(this,t)},pointerdown:function(t){S_.mousedown.call(this,t)},pointermove:function(t){Kn(t)||S_.mousemove.call(this,t)},pointerup:function(t){S_.mouseup.call(this,t)},pointerout:function(t){Kn(t)||S_.mouseout.call(this,t)}};y(["click","dblclick","contextmenu"],function(t){S_[t]=function(e){e=De(this.dom,e),this.trigger(t,e)}});var M_={pointermove:function(t){Kn(t)||M_.mousemove.call(this,t)},pointerup:function(t){M_.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}},T_=function(){function t(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e}return t}(),C_=function(t){function n(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new T_(e,S_),m_&&(i._globalHandlerScope=new T_(document,M_)),ei(i,i._localHandlerScope),i}return e(n,t),n.prototype.dispose=function(){ri(this._localHandlerScope),m_&&ri(this._globalHandlerScope)},n.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},n.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,m_&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?ni(this,e):ri(e)}},n}(dm),I_=1;Rv.hasGlobalWindow&&(I_=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var k_=I_,D_=.4,A_="#333",P_="#ccc",L_="#eee",O_=(Object.freeze||Object)({create:oi,identity:ai,copy:si,mul:li,translate:ui,rotate:hi,scale:ci,invert:pi,clone:fi}),R_=ai,E_=5e-5,z_=[],N_=[],B_=oi(),F_=Math.abs,V_=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return di(this.rotation)||di(this.x)||di(this.y)||di(this.scaleX-1)||di(this.scaleY-1)||di(this.skewX)||di(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;return e||t?(n=n||oi(),e?this.getLocalTransform(n):R_(n),t&&(e?li(n,t,n):si(n,t)),this.transform=n,void this._resolveGlobalScaleRatio(n)):void(n&&R_(n))},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(z_);var n=z_[0]<0?-1:1,i=z_[1]<0?-1:1,r=((z_[0]-n)*e+n)/z_[0]||0,o=((z_[1]-i)*e+i)/z_[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||oi(),pi(this.invTransform,t)},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(li(N_,t.invTransform,e),e=N_);var n=this.originX,i=this.originY;(n||i)&&(B_[4]=n,B_[5]=i,li(N_,e,B_),N_[4]-=n,N_[5]-=i,e=N_),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&ye(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&ye(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&F_(t[0]-1)>1e-10&&F_(t[3]-1)>1e-10?Math.sqrt(F_(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){gi(this,t)},t.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.anchorX,s=t.anchorY,l=t.rotation||0,u=t.x,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var f=n+a,d=i+s;e[4]=-f*r-c*d*o,e[5]=-d*o-p*f*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&hi(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),H_=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"],G_=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),W_=Math.min,U_=Math.max,X_=new G_,Y_=new G_,q_=new G_,j_=new G_,Z_=new G_,K_=new G_,$_=function(){function t(t,e,n,i){0>n&&(t+=n,n=-n),0>i&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=W_(t.x,this.x),n=W_(t.y,this.y);this.width=isFinite(this.x)&&isFinite(this.width)?U_(t.x+t.width,this.x+this.width)-e:t.width,this.height=isFinite(this.y)&&isFinite(this.height)?U_(t.y+t.height,this.y+this.height)-n:t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=oi();return ui(r,r,[-e.x,-e.y]),ci(r,r,[n,i]),ui(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(l>o||r>u||h>s||a>c);if(n){var f=1/0,d=0,g=Math.abs(o-l),y=Math.abs(u-r),v=Math.abs(s-h),m=Math.abs(c-a),_=Math.min(g,y),x=Math.min(v,m);l>o||r>u?_>d&&(d=_,y>g?G_.set(K_,-g,0):G_.set(K_,y,0)):f>_&&(f=_,y>g?G_.set(Z_,g,0):G_.set(Z_,-y,0)),h>s||a>c?x>d&&(d=x,m>v?G_.set(K_,0,-v):G_.set(K_,0,m)):f>_&&(f=_,m>v?G_.set(Z_,0,v):G_.set(Z_,0,-m))}return n&&G_.copy(n,p?Z_:K_),p},t.prototype.contain=function(t,e){var n=this;return t>=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(!i)return void(e!==n&&t.copy(e,n));if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}X_.x=q_.x=n.x,X_.y=j_.y=n.y,Y_.x=j_.x=n.x+n.width,Y_.y=q_.y=n.y+n.height,X_.transform(i),j_.transform(i),Y_.transform(i),q_.transform(i),e.x=W_(X_.x,Y_.x,q_.x,j_.x),e.y=W_(X_.y,Y_.y,q_.y,j_.y);var l=U_(X_.x,Y_.x,q_.x,j_.x),u=U_(X_.y,Y_.y,q_.y,j_.y);e.width=l-e.x,e.height=u-e.y},t}(),Q_={},J_="__zr_normal__",tx=H_.concat(["ignore"]),ex=m(H_,function(t,e){return t[e]=!0,t},{ignore:!1}),nx={},ix=new $_(0,0,0,0),rx=function(){function t(t){this.id=o(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;if(r.copyTransform(e),null!=n.position){var u=ix;u.copy(n.layoutRect?n.layoutRect:this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(nx,n,u):Si(nx,n,u),r.x=nx.x,r.y=nx.y,o=nx.align,a=nx.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;"center"===h?(c=.5*u.width,p=.5*u.height):(c=bi(h[0],u.width),p=bi(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var f=n.offset;f&&(r.x+=f[0],r.y+=f[1],l||(r.originX=-f[0],r.originY=-f[1]));var d=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;d&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,(null==y||"auto"===y)&&(y=this.getInsideTextFill()),(null==v||"auto"===v)&&(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,(null==y||"auto"===y)&&(y=this.getOutsideFill()),(null==v||"auto"===v)&&(v=this.getOutsideStroke(y),m=!0)),y=y||"#000",(y!==g.fill||v!==g.stroke||m!==g.autoStroke||o!==g.align||a!==g.verticalAlign)&&(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=Lm,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?P_:A_},t.prototype.getOutsideStroke=function(){var t=this.__zr&&this.__zr.getBackgroundColor(),e="string"==typeof t&&Sn(t);e||(e=[255,255,255,1]);for(var n=e[3],i=this.__zr.isDarkMode(),r=0;3>r;r++)e[r]=e[r]*n+(i?0:255)*(1-n);return e[3]=1,Ln(e,"rgba")},t.prototype.traverse=function(){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},h(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(D(t))for(var n=t,i=w(n),r=0;r<i.length;r++){var o=i[r];this.attrKV(o,t[o])}return this.markRedraw(),this},t.prototype.saveCurrentToNormalState=function(t){this._innerSaveToNormal(t);for(var e=this._normalState,n=0;n<this.animators.length;n++){var i=this.animators[n],r=i.__fromStateTransition;if(!(i.getLoop()||r&&r!==J_)){var o=i.targetName,a=o?e[o]:e;i.saveTo(a)}}},t.prototype._innerSaveToNormal=function(t){var e=this._normalState;e||(e=this._normalState={}),t.textConfig&&!e.textConfig&&(e.textConfig=this.textConfig),this._savePrimaryToNormal(t,e,tx)},t.prototype._savePrimaryToNormal=function(t,e,n){for(var i=0;i<n.length;i++){var r=n[i];null==t[r]||r in e||(e[r]=this[r])}},t.prototype.hasState=function(){return this.currentStates.length>0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(J_,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===J_,o=this.hasState();if(o||!r){var s=this.currentStates,l=this.stateTransition;if(!(p(s,t)>=0)||!e&&1!==s.length){var u;if(this.stateProxy&&!r&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!r)return void a("State "+t+" not exists.");r||this.saveCurrentToNormalState(u);var h=!!(u&&u.hoverLayer||i);h&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!n&&!this.__inHover&&l&&l.duration>0,l);var c=this._textContent,f=this._textGuide;return c&&c.useState(t,e,n,h),f&&f.useState(t,e,n,h),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Lm),u}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;o>s;s++)if(t[s]!==r[s]){a=!1;break}if(a)return;for(var s=0;o>s;s++){var l=t[s],u=void 0;this.stateProxy&&(u=this.stateProxy(l,t)),u||(u=this.states[l]),u&&i.push(u)}var h=i[o-1],c=!!(h&&h.hoverLayer||n);c&&this._toggleHoverLayerFlag(!0);var p=this._mergeStates(i),f=this.stateTransition;this.saveCurrentToNormalState(p),this._applyStateObj(t.join(","),p,this._normalState,!1,!e&&!this.__inHover&&f&&f.duration>0,f);var d=this._textContent,g=this._textGuide;d&&d.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Lm)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t<this.animators.length;t++){var e=this.animators[t];e.targetName&&e.changeTarget(this[e.targetName])}},t.prototype.removeState=function(t){var e=p(this.currentStates,t);if(e>=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=p(i,t),o=p(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i<t.length;i++){var r=t[i];h(n,r),r.textConfig&&(e=e||{},h(e,r.textConfig))}return e&&(n.textConfig=e),n},t.prototype._applyStateObj=function(t,e,n,i,r,o){var a=!(e&&i);e&&e.textConfig?(this.textConfig=h({},i?this.textConfig:n.textConfig),h(this.textConfig,e.textConfig)):a&&n.textConfig&&(this.textConfig=n.textConfig);for(var s={},l=!1,u=0;u<tx.length;u++){var c=tx[u],p=r&&ex[c];e&&null!=e[c]?p?(l=!0,s[c]=e[c]):this[c]=e[c]:a&&null!=n[c]&&(p?(l=!0,s[c]=n[c]):this[c]=n[c])}if(!r)for(var u=0;u<this.animators.length;u++){var f=this.animators[u],d=f.targetName;f.getLoop()||f.__changeFinalValue(d?(e||n)[d]:e||n)}l&&this._transitionState(t,s,o)},t.prototype._attachComponent=function(t){if((!t.__zr||t.__hostTarget)&&t!==this){var e=this.__zr;e&&t.addSelfToZr(e),t.__zr=e,t.__hostTarget=this}},t.prototype._detachComponent=function(t){t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__hostTarget=null},t.prototype.getClipPath=function(){return this._clipPath},t.prototype.setClipPath=function(t){this._clipPath&&this._clipPath!==t&&this.removeClipPath(),this._attachComponent(t),this._clipPath=t,this.markRedraw()},t.prototype.removeClipPath=function(){var t=this._clipPath;t&&(this._detachComponent(t),this._clipPath=null,this.markRedraw())},t.prototype.getTextContent=function(){return this._textContent},t.prototype.setTextContent=function(t){var e=this._textContent;e!==t&&(e&&e!==t&&this.removeTextContent(),t.innerTransformable=new V_,this._attachComponent(t),this._textContent=t,this.markRedraw())},t.prototype.setTextConfig=function(t){this.textConfig||(this.textConfig={}),h(this.textConfig,t),this.markRedraw()},t.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},t.prototype.removeTextContent=function(){var t=this._textContent;t&&(t.innerTransformable=null,this._detachComponent(t),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},t.prototype.getTextGuideLine=function(){return this._textGuide},t.prototype.setTextGuideLine=function(t){this._textGuide&&this._textGuide!==t&&this.removeTextGuideLine(),this._attachComponent(t),this._textGuide=t,this.markRedraw()},t.prototype.removeTextGuideLine=function(){var t=this._textGuide;t&&(this._detachComponent(t),this._textGuide=null,this.markRedraw())},t.prototype.markRedraw=function(){this.__dirty|=Lm;var t=this.__zr;t&&(this.__inHover?t.refreshHover():t.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},t.prototype.dirty=function(){this.markRedraw()},t.prototype._toggleHoverLayerFlag=function(t){this.__inHover=t;var e=this._textContent,n=this._textGuide;e&&(e.__inHover=t),n&&(n.__inHover=t)},t.prototype.addSelfToZr=function(t){if(this.__zr!==t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.addAnimator(e[n]);this._clipPath&&this._clipPath.addSelfToZr(t),this._textContent&&this._textContent.addSelfToZr(t),this._textGuide&&this._textGuide.addSelfToZr(t)}},t.prototype.removeSelfFromZr=function(t){if(this.__zr){this.__zr=null;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.removeAnimator(e[n]);this._clipPath&&this._clipPath.removeSelfFromZr(t),this._textContent&&this._textContent.removeSelfFromZr(t),this._textGuide&&this._textGuide.removeSelfFromZr(t)}},t.prototype.animate=function(t,e,n){var i=t?this[t]:this,r=new g_(i,e,n);return t&&(r.targetName=t),this.addAnimator(r,t),r},t.prototype.addAnimator=function(t,e){var n=this.__zr,i=this;t.during(function(){i.updateDuringAnimation(e)}).done(function(){var e=i.animators,n=p(e,t);n>=0&&e.splice(n,1)}),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;i>o;o++){var a=n[o];t&&t!==a.scope?r.push(a):a.stop(e)}return this.animators=r,this},t.prototype.animateTo=function(t,e,n){Mi(this,t,e,n)},t.prototype.animateFrom=function(t,e,n){Mi(this,t,e,n,!0)},t.prototype._transitionState=function(t,e,n,i){for(var r=Mi(this,e,n,i),o=0;o<r.length;o++)r[o].__fromStateTransition=t},t.prototype.getBoundingRect=function(){return null},t.prototype.getPaintRect=function(){return null},t.initDefaultProps=function(){function e(t,e,i,r){function o(t,e){Object.defineProperty(e,0,{get:function(){return t[i]},set:function(e){t[i]=e}}),Object.defineProperty(e,1,{get:function(){return t[r]},set:function(e){t[r]=e}})}Object.defineProperty(n,t,{get:function(){if(!this[e]){var t=this[e]=[];o(this,t)}return this[e]},set:function(t){this[i]=t[0],this[r]=t[1],this[e]=t,o(this,t)}})}var n=t.prototype;n.type="element",n.name="",n.ignore=n.silent=n.isGroup=n.draggable=n.dragging=n.ignoreClip=n.__inHover=!1,n.__dirty=Lm,Object.defineProperty&&(e("position","_legacyPos","x","y"),e("scale","_legacyScale","scaleX","scaleY"),e("origin","_legacyOrigin","originX","originY"))}(),t}();d(rx,dm),d(rx,V_);var ox=function(t){function n(e){var n=t.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(e),n}return e(n,t),n.prototype.childrenRef=function(){return this._children},n.prototype.children=function(){return this._children.slice()},n.prototype.childAt=function(t){return this._children[t]},n.prototype.childOfName=function(t){for(var e=this._children,n=0;n<e.length;n++)if(e[n].name===t)return e[n]},n.prototype.childCount=function(){return this._children.length},n.prototype.add=function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},n.prototype.addBefore=function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var n=this._children,i=n.indexOf(e);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},n.prototype.replace=function(t,e){var n=p(this._children,t);return n>=0&&this.replaceAt(e,n),this},n.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},n.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},n.prototype.remove=function(t){var e=this.__zr,n=this._children,i=p(n,t);return 0>i?this:(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh(),this)},n.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n<t.length;n++){var i=t[n];e&&i.removeSelfFromZr(e),i.parent=null}return t.length=0,this},n.prototype.eachChild=function(t,e){for(var n=this._children,i=0;i<n.length;i++){var r=n[i];t.call(e,r,i)}return this},n.prototype.traverse=function(t,e){for(var n=0;n<this._children.length;n++){var i=this._children[n],r=t.call(e,i);i.isGroup&&!r&&i.traverse(t,e)}return this},n.prototype.addSelfToZr=function(e){t.prototype.addSelfToZr.call(this,e);for(var n=0;n<this._children.length;n++){var i=this._children[n];i.addSelfToZr(e)}},n.prototype.removeSelfFromZr=function(e){t.prototype.removeSelfFromZr.call(this,e);for(var n=0;n<this._children.length;n++){var i=this._children[n];i.removeSelfFromZr(e)}},n.prototype.getBoundingRect=function(t){for(var e=new $_(0,0,0,0),n=t||this._children,i=[],r=null,o=0;o<n.length;o++){var a=n[o];if(!a.ignore&&!a.invisible){var s=a.getBoundingRect(),l=a.getLocalTransform(i);l?($_.applyTransform(e,s,l),r=r||e.clone(),r.union(e)):(r=r||s.clone(),r.union(s))}}return r||e},n}(rx);ox.prototype.type="group";var ax={},sx={},lx=function(){function t(t,e,n){var i=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=e,this.id=t;var r=new zm,o=n.renderer||"canvas";ax[o]||(o=w(ax)[0]),n.useDirtyRect=null==n.useDirtyRect?!1:n.useDirtyRect;var a=new ax[o](e,r,n,t),s=n.ssr||a.ssrOnly;this.storage=r,this.painter=a;var l=Rv.node||Rv.worker||s?null:new C_(a.getViewportRoot(),a.root);this.handler=new km(r,a,l,a.root),this.animation=new y_({stage:{update:s?null:function(){return i._flush(!0)}}}),s||this.animation.start()}return t.prototype.add=function(t){t&&(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},t.prototype.remove=function(t){t&&(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},t.prototype.configLayer=function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this.refresh()},t.prototype.setBackgroundColor=function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=Li(t)},t.prototype.getBackgroundColor=function(){return this._backgroundColor},t.prototype.setDarkMode=function(t){this._darkMode=t},t.prototype.isDarkMode=function(){return this._darkMode},t.prototype.refreshImmediately=function(t){t||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},t.prototype.refresh=function(){this._needsRefresh=!0,this.animation.start()},t.prototype.flush=function(){this._flush(!1)},t.prototype._flush=function(t){var e,n=Zn();this._needsRefresh&&(e=!0,this.refreshImmediately(t)),this._needsRefreshHover&&(e=!0,this.refreshHoverImmediately());var i=Zn();e?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:i-n})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e<t.length;e++)t[e]instanceof ox&&t[e].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()},t.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,Pi(this.id)},t}(),ux="5.3.2",hx=(Object.freeze||Object)({init:Oi,dispose:Ri,disposeAll:Ei,getInstance:zi,registerPainter:Ni,version:ux}),cx=1e-4,px=20,fx=9007199254740991,dx=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,gx=("undefined"!=typeof console&&console.warn&&console.log,"series\x00"),yx="\x00_ec_\x00",vx=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"],mx=rr(),_x={useDefault:!0,enableAll:!1,enableNone:!1},xx=".",bx="___EC__COMPONENT__CONTAINER___",Sx="___EC__EXTENDED_CLASS___",Mx=Math.round(10*Math.random()),Tx=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],Cx=Yr(Tx),Ix=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return Cx(this,t,e)},t}(),kx=new Qm(50),Dx=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,Ax=function(){function t(){}return t}(),Px=function(){function t(t){this.tokens=[],t&&(this.tokens=t)}return t}(),Lx=function(){function t(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return t}(),Ox=m(",&?/;] ".split(""),function(t,e){return t[e]=!0,t},{}),Rx="__zr_style_"+Math.round(10*Math.random()),Ex={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},zx={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Ex[Rx]=!0;var Nx=["z","z2","invisible"],Bx=["invisible"],Fx=function(t){function n(e){return t.call(this,e)||this
+}return e(n,t),n.prototype._init=function(e){for(var n=w(e),i=0;i<n.length;i++){var r=n[i];"style"===r?this.useStyle(e[r]):t.prototype.attrKV.call(this,r,e[r])}this.style||this.useStyle({})},n.prototype.beforeBrush=function(){},n.prototype.afterBrush=function(){},n.prototype.innerBeforeBrush=function(){},n.prototype.innerAfterBrush=function(){},n.prototype.shouldBePainted=function(t,e,n,i){var r=this.transform;if(this.ignore||this.invisible||0===this.style.opacity||this.culling&&so(this,t,e)||r&&!r[0]&&!r[3])return!1;if(n&&this.__clipPaths)for(var o=0;o<this.__clipPaths.length;++o)if(this.__clipPaths[o].isZeroArea())return!1;if(i&&this.parent)for(var a=this.parent;a;){if(a.ignore)return!1;a=a.parent}return!0},n.prototype.contain=function(t,e){return this.rectContain(t,e)},n.prototype.traverse=function(t,e){t.call(e,this)},n.prototype.rectContain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return i.contain(n[0],n[1])},n.prototype.getPaintRect=function(){var t=this._paintRect;if(!this._paintRect||this.__dirty){var e=this.transform,n=this.getBoundingRect(),i=this.style,r=i.shadowBlur||0,o=i.shadowOffsetX||0,a=i.shadowOffsetY||0;t=this._paintRect||(this._paintRect=new $_(0,0,0,0)),e?$_.applyTransform(t,n,e):t.copy(n),(r||o||a)&&(t.width+=2*r+Math.abs(o),t.height+=2*r+Math.abs(a),t.x=Math.min(t.x,t.x+o-r),t.y=Math.min(t.y,t.y+a-r));var s=this.dirtyRectTolerance;t.isZero()||(t.x=Math.floor(t.x-s),t.y=Math.floor(t.y-s),t.width=Math.ceil(t.width+1+2*s),t.height=Math.ceil(t.height+1+2*s))}return t},n.prototype.setPrevPaintRect=function(t){t?(this._prevPaintRect=this._prevPaintRect||new $_(0,0,0,0),this._prevPaintRect.copy(t)):this._prevPaintRect=null},n.prototype.getPrevPaintRect=function(){return this._prevPaintRect},n.prototype.animateStyle=function(t){return this.animate("style",t)},n.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():this.markRedraw()},n.prototype.attrKV=function(e,n){"style"!==e?t.prototype.attrKV.call(this,e,n):this.style?this.setStyle(n):this.useStyle(n)},n.prototype.setStyle=function(t,e){return"string"==typeof t?this.style[t]=e:h(this.style,t),this.dirtyStyle(),this},n.prototype.dirtyStyle=function(t){t||this.markRedraw(),this.__dirty|=Om,this._rect&&(this._rect=null)},n.prototype.dirty=function(){this.dirtyStyle()},n.prototype.styleChanged=function(){return!!(this.__dirty&Om)},n.prototype.styleUpdated=function(){this.__dirty&=~Om},n.prototype.createStyle=function(t){return j(Ex,t)},n.prototype.useStyle=function(t){t[Rx]||(t=this.createStyle(t)),this.__inHover?this.__hoverStyle=t:this.style=t,this.dirtyStyle()},n.prototype.isStyleObject=function(t){return t[Rx]},n.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.style&&!n.style&&(n.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(e,n,Nx)},n.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.style?o?r?s=n.style:(s=this._mergeStyle(this.createStyle(),i.style),this._mergeStyle(s,n.style)):(s=this._mergeStyle(this.createStyle(),r?this.style:i.style),this._mergeStyle(s,n.style)):l&&(s=i.style),s)if(o){var u=this.style;if(this.style=this.createStyle(l?{}:u),l)for(var h=w(u),c=0;c<h.length;c++){var p=h[c];p in s&&(s[p]=s[p],this.style[p]=u[p])}for(var f=w(s),c=0;c<f.length;c++){var p=f[c];this.style[p]=this.style[p]}this._transitionState(e,{style:s},a,this.getAnimationStyleProps())}else this.useStyle(s);for(var d=this.__inHover?Bx:Nx,c=0;c<d.length;c++){var p=d[c];n&&null!=n[p]?this[p]=n[p]:l&&null!=i[p]&&(this[p]=i[p])}},n.prototype._mergeStates=function(e){for(var n,i=t.prototype._mergeStates.call(this,e),r=0;r<e.length;r++){var o=e[r];o.style&&(n=n||{},this._mergeStyle(n,o.style))}return n&&(i.style=n),i},n.prototype._mergeStyle=function(t,e){return h(t,e),t},n.prototype.getAnimationStyleProps=function(){return zx},n.initDefaultProps=function(){var t=n.prototype;t.type="displayable",t.invisible=!1,t.z=0,t.z2=0,t.zlevel=0,t.culling=!1,t.cursor="pointer",t.rectHover=!1,t.incremental=!1,t._rect=null,t.dirtyRectTolerance=0,t.__dirty=Lm|Om}(),n}(rx),Vx=new $_(0,0,0,0),Hx=new $_(0,0,0,0),Gx=Math.min,Wx=Math.max,Ux=Math.sin,Xx=Math.cos,Yx=2*Math.PI,qx=Q(),jx=Q(),Zx=Q(),Kx=[],$x=[],Qx={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Jx=[],tw=[],ew=[],nw=[],iw=[],rw=[],ow=Math.min,aw=Math.max,sw=Math.cos,lw=Math.sin,uw=Math.abs,hw=Math.PI,cw=2*hw,pw="undefined"!=typeof Float32Array,fw=[],dw=function(){function t(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}return t.prototype.increaseVersion=function(){this._version++},t.prototype.getVersion=function(){return this._version},t.prototype.setScale=function(t,e,n){n=n||0,n>0&&(this._ux=uw(n/k_/t)||0,this._uy=uw(n/k_/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Qx.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=uw(t-this._xi),i=uw(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(Qx.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(Qx.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(Qx.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),fw[0]=i,fw[1]=r,fo(fw,o),i=fw[0],r=fw[1];var a=r-i;return this.addData(Qx.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=sw(r)*n+t,this._yi=lw(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(Qx.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(Qx.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(t){var e=t.length;this.data&&this.data.length===e||!pw||(this.data=new Float32Array(e));for(var n=0;e>n;n++)this.data[n]=t[n];this._len=e},t.prototype.appendPath=function(t){t instanceof Array||(t=[t]);for(var e=t.length,n=0,i=this._len,r=0;e>r;r++)n+=t[r].len();pw&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n));for(var r=0;e>r;r++)for(var o=t[r].data,a=0;a<o.length;a++)this.data[i++]=o[a];this._len=i},t.prototype.addData=function(){if(this._saveData){var t=this.data;this._len+arguments.length>t.length&&(this._expandData(),t=this.data);for(var e=0;e<arguments.length;e++)t[this._len++]=arguments[e]}},t.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},t.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var t=this.data;t instanceof Array&&(t.length=this._len,pw&&this._len>11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){ew[0]=ew[1]=iw[0]=iw[1]=Number.MAX_VALUE,nw[0]=nw[1]=rw[0]=rw[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;t<this._len;){var a=e[t++],s=1===t;switch(s&&(n=e[t],i=e[t+1],r=n,o=i),a){case Qx.M:n=r=e[t++],i=o=e[t++],iw[0]=r,iw[1]=o,rw[0]=r,rw[1]=o;break;case Qx.L:lo(n,i,e[t],e[t+1],iw,rw),n=e[t++],i=e[t++];break;case Qx.C:uo(n,i,e[t++],e[t++],e[t++],e[t++],e[t],e[t+1],iw,rw),n=e[t++],i=e[t++];break;case Qx.Q:ho(n,i,e[t++],e[t++],e[t],e[t+1],iw,rw),n=e[t++],i=e[t++];break;case Qx.A:var l=e[t++],u=e[t++],h=e[t++],c=e[t++],p=e[t++],f=e[t++]+p;t+=1;var d=!e[t++];s&&(r=sw(p)*h+l,o=lw(p)*c+u),co(l,u,h,c,p,f,d,iw,rw),n=sw(f)*h+l,i=lw(f)*c+u;break;case Qx.R:r=n=e[t++],o=i=e[t++];var g=e[t++],y=e[t++];lo(r,o,r+g,o+y,iw,rw);break;case Qx.Z:n=r,i=o}ve(ew,ew,iw),me(nw,nw,rw)}return 0===t&&(ew[0]=ew[1]=nw[0]=nw[1]=0),new $_(ew[0],ew[1],nw[0]-ew[0],nw[1]-ew[1])},t.prototype._calculateLength=function(){var t=this.data,e=this._len,n=this._ux,i=this._uy,r=0,o=0,a=0,s=0;this._pathSegLen||(this._pathSegLen=[]);for(var l=this._pathSegLen,u=0,h=0,c=0;e>c;){var p=t[c++],f=1===c;f&&(r=t[c],o=t[c+1],a=r,s=o);var d=-1;switch(p){case Qx.M:r=a=t[c++],o=s=t[c++];break;case Qx.L:var g=t[c++],y=t[c++],v=g-r,m=y-o;(uw(v)>n||uw(m)>i||c===e-1)&&(d=Math.sqrt(v*v+m*m),r=g,o=y);break;case Qx.C:var _=t[c++],x=t[c++],g=t[c++],y=t[c++],w=t[c++],b=t[c++];d=rn(r,o,_,x,g,y,w,b,10),r=w,o=b;break;case Qx.Q:var _=t[c++],x=t[c++],g=t[c++],y=t[c++];d=cn(r,o,_,x,g,y,10),r=g,o=y;break;case Qx.A:var S=t[c++],M=t[c++],T=t[c++],C=t[c++],I=t[c++],k=t[c++],D=k+I;c+=1;{!t[c++]}f&&(a=sw(I)*T+S,s=lw(I)*C+M),d=aw(T,C)*ow(cw,Math.abs(k)),r=sw(D)*T+S,o=lw(D)*C+M;break;case Qx.R:a=r=t[c++],s=o=t[c++];var A=t[c++],P=t[c++];d=2*A+2*P;break;case Qx.Z:var v=a-r,m=s-o;d=Math.sqrt(v*v+m*m),r=a,o=s}d>=0&&(l[h++]=d,u+=d)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p,f=this.data,d=this._ux,g=this._uy,y=this._len,v=1>e,m=0,_=0,x=0;if(!v||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=this._pathLen,h=e*u))t:for(var w=0;y>w;){var b=f[w++],S=1===w;switch(S&&(r=f[w],o=f[w+1],n=r,i=o),b!==Qx.L&&x>0&&(t.lineTo(c,p),x=0),b){case Qx.M:n=r=f[w++],i=o=f[w++],t.moveTo(r,o);break;case Qx.L:a=f[w++],s=f[w++];var M=uw(a-r),T=uw(s-o);if(M>d||T>g){if(v){var C=l[_++];if(m+C>h){var I=(h-m)/C;t.lineTo(r*(1-I)+a*I,o*(1-I)+s*I);break t}m+=C}t.lineTo(a,s),r=a,o=s,x=0}else{var k=M*M+T*T;k>x&&(c=a,p=s,x=k)}break;case Qx.C:var D=f[w++],A=f[w++],P=f[w++],L=f[w++],O=f[w++],R=f[w++];if(v){var C=l[_++];if(m+C>h){var I=(h-m)/C;en(r,D,P,O,I,Jx),en(o,A,L,R,I,tw),t.bezierCurveTo(Jx[1],tw[1],Jx[2],tw[2],Jx[3],tw[3]);break t}m+=C}t.bezierCurveTo(D,A,P,L,O,R),r=O,o=R;break;case Qx.Q:var D=f[w++],A=f[w++],P=f[w++],L=f[w++];if(v){var C=l[_++];if(m+C>h){var I=(h-m)/C;un(r,D,P,I,Jx),un(o,A,L,I,tw),t.quadraticCurveTo(Jx[1],tw[1],Jx[2],tw[2]);break t}m+=C}t.quadraticCurveTo(D,A,P,L),r=P,o=L;break;case Qx.A:var E=f[w++],z=f[w++],N=f[w++],B=f[w++],F=f[w++],V=f[w++],H=f[w++],G=!f[w++],W=N>B?N:B,U=uw(N-B)>.001,X=F+V,Y=!1;if(v){var C=l[_++];m+C>h&&(X=F+V*(h-m)/C,Y=!0),m+=C}if(U&&t.ellipse?t.ellipse(E,z,N,B,H,F,X,G):t.arc(E,z,W,F,X,G),Y)break t;S&&(n=sw(F)*N+E,i=lw(F)*B+z),r=sw(X)*N+E,o=lw(X)*B+z;break;case Qx.R:n=r=f[w],i=o=f[w+1],a=f[w++],s=f[w++];var q=f[w++],j=f[w++];if(v){var C=l[_++];if(m+C>h){var Z=h-m;t.moveTo(a,s),t.lineTo(a+ow(Z,q),s),Z-=q,Z>0&&t.lineTo(a+q,s+ow(Z,j)),Z-=j,Z>0&&t.lineTo(a+aw(q-Z,0),s+j),Z-=q,Z>0&&t.lineTo(a,s+aw(j-Z,0));break t}m+=C}t.rect(a,s,q,j);break;case Qx.Z:if(v){var C=l[_++];if(m+C>h){var I=(h-m)/C;t.lineTo(r*(1-I)+n*I,o*(1-I)+i*I);break t}m+=C}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.CMD=Qx,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}(),gw=2*Math.PI,yw=2*Math.PI,vw=dw.CMD,mw=2*Math.PI,_w=1e-4,xw=[-1,-1,-1],ww=[-1,-1],bw=c({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Ex),Sw={style:c({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},zx.style)},Mw=H_.concat(["invisible","culling","z","z2","zlevel","parent"]),Tw=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.update=function(){var e=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new n;r.buildPath===n.prototype.buildPath&&(r.buildPath=function(t){e.buildPath(t,e.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s<Mw.length;++s)r[Mw[s]]=this[Mw[s]];r.__dirty|=Lm}else this._decalEl&&(this._decalEl=null)},n.prototype.getDecalElement=function(){return this._decalEl},n.prototype._init=function(e){var n=w(e);this.shape=this.getDefaultShape();var i=this.getDefaultStyle();i&&this.useStyle(i);for(var r=0;r<n.length;r++){var o=n[r],a=e[o];"style"===o?this.style?h(this.style,a):this.useStyle(a):"shape"===o?h(this.shape,a):t.prototype.attrKV.call(this,o,a)}this.style||this.useStyle({})},n.prototype.getDefaultStyle=function(){return null},n.prototype.getDefaultShape=function(){return{}},n.prototype.canBeInsideText=function(){return this.hasFill()},n.prototype.getInsideTextFill=function(){var t=this.style.fill;if("none"!==t){if(C(t)){var e=On(t,0);return e>.5?A_:e>.2?L_:P_}if(t)return P_}return A_},n.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(C(e)){var n=this.__zr,i=!(!n||!n.isDarkMode()),r=On(t,0)<D_;if(i===r)return e}},n.prototype.buildPath=function(){},n.prototype.pathUpdated=function(){this.__dirty&=~Rm},n.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},n.prototype.createPathProxy=function(){this.path=new dw(!1)},n.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},n.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&"none"!==e},n.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||this.__dirty&Rm)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),ko(o,a/s,t,e)))return!0}if(this.hasFill())return Io(o,t,e)}return!1},n.prototype.dirtyShape=function(){this.__dirty|=Rm,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},n.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},n.prototype.animateShape=function(t){return this.animate("shape",t)},n.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},n.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},n.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:h(n,t),this.dirtyShape(),this},n.prototype.shapeChanged=function(){return!!(this.__dirty&Rm)},n.prototype.createStyle=function(t){return j(bw,t)},n.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=h({},this.shape))},n.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=h({},i.shape),h(s,n.shape)):(s=h({},r?this.shape:i.shape),h(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=h({},this.shape);for(var u={},c=w(s),p=0;p<c.length;p++){var f=c[p];"object"==typeof s[f]?this.shape[f]=s[f]:u[f]=s[f]}this._transitionState(e,{shape:u},a)}else this.shape=s,this.dirtyShape()},n.prototype._mergeStates=function(e){for(var n,i=t.prototype._mergeStates.call(this,e),r=0;r<e.length;r++){var o=e[r];o.shape&&(n=n||{},this._mergeStyle(n,o.shape))}return n&&(i.shape=n),i},n.prototype.getAnimationStyleProps=function(){return Sw},n.prototype.isZeroArea=function(){return!1},n.extend=function(t){var i=function(n){function i(e){var i=n.call(this,e)||this;return t.init&&t.init.call(i,e),i}return e(i,n),i.prototype.getDefaultStyle=function(){return s(t.style)},i.prototype.getDefaultShape=function(){return s(t.shape)},i}(n);for(var r in t)"function"==typeof t[r]&&(i.prototype[r]=t[r]);return i},n.initDefaultProps=function(){var t=n.prototype;t.type="path",t.strokeContainThreshold=5,t.segmentIgnoreThreshold=0,t.subPixelOptimize=!1,t.autoBatch=!1,t.__dirty=Lm|Om|Rm}(),n}(Fx),Cw=c({strokeFirst:!0,font:Nv,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},bw),Iw=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return null!=e&&"none"!==e&&t.lineWidth>0},n.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&"none"!==e},n.prototype.createStyle=function(t){return j(Cw,t)},n.prototype.setBoundingRect=function(t){this._rect=t},n.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+="":e="";var n=mi(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},n.initDefaultProps=function(){var t=n.prototype;t.dirtyRectTolerance=10}(),n}(Fx);Iw.prototype.type="tspan";var kw=c({x:0,y:0},Ex),Dw={style:c({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},zx.style)},Aw=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createStyle=function(t){return j(kw,t)},n.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i=Do(e.image)?e.image:this.__image;if(!i)return 0;var r="width"===t?"height":"width",o=e[r];return null==o?i[t]:i[t]/i[r]*o},n.prototype.getWidth=function(){return this._getSize("width")},n.prototype.getHeight=function(){return this._getSize("height")},n.prototype.getAnimationStyleProps=function(){return Dw},n.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new $_(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},n}(Fx);Aw.prototype.type="image";var Pw=Math.round,Lw=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),Ow={},Rw=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new Lw},n.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=Lo(Ow,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?Ao(t,e):t.rect(n,i,r,o)},n.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},n}(Tw);Rw.prototype.type="rect";var Ew={fill:"#000"},zw=2,Nw={style:c({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},zx.style)},Bw=function(t){function n(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=Ew,n.attr(e),n}return e(n,t),n.prototype.childrenRef=function(){return this._children},n.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e<this._children.length;e++){var n=this._children[e];n.zlevel=this.zlevel,n.z=this.z,n.z2=this.z2,n.culling=this.culling,n.cursor=this.cursor,n.invisible=this.invisible}},n.prototype.updateTransform=function(){var e=this.innerTransformable;e?(e.updateTransform(),e.transform&&(this.transform=e.transform)):t.prototype.updateTransform.call(this)},n.prototype.getLocalTransform=function(e){var n=this.innerTransformable;return n?n.getLocalTransform(e):t.prototype.getLocalTransform.call(this,e)},n.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),t.prototype.getComputedTransform.call(this)},n.prototype._updateSubTexts=function(){this._childCursor=0,No(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},n.prototype.addSelfToZr=function(e){t.prototype.addSelfToZr.call(this,e);for(var n=0;n<this._children.length;n++)this._children[n].__zr=e},n.prototype.removeSelfFromZr=function(e){t.prototype.removeSelfFromZr.call(this,e);for(var n=0;n<this._children.length;n++)this._children[n].__zr=null},n.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var t=new $_(0,0,0,0),e=this._children,n=[],i=null,r=0;r<e.length;r++){var o=e[r],a=o.getBoundingRect(),s=o.getLocalTransform(n);s?(t.copy(a),t.applyTransform(s),i=i||t.clone(),i.union(t)):(i=i||a.clone(),i.union(a))}this._rect=i||t}return this._rect},n.prototype.setDefaultTextStyle=function(t){this._defaultStyle=t||Ew},n.prototype.setTextContent=function(){},n.prototype._mergeStyle=function(t,e){if(!e)return t;var n=e.rich,i=t.rich||n&&{};return h(t,e),n&&i?(this._mergeRich(i,n),t.rich=i):i&&(t.rich=i),t},n.prototype._mergeRich=function(t,e){for(var n=w(e),i=0;i<n.length;i++){var r=n[i];t[r]=t[r]||{},h(t[r],e[r])}},n.prototype.getAnimationStyleProps=function(){return Nw},n.prototype._getOrCreateChild=function(t){var e=this._children[this._childCursor];return e&&e instanceof t||(e=new t),this._children[this._childCursor++]=e,e.__zr=this.__zr,e.parent=this,e},n.prototype._updatePlainTexts=function(){var t=this.style,e=t.font||Nv,n=t.padding,i=Go(t),r=eo(i,t),o=Wo(t),a=!!t.backgroundColor,s=r.outerHeight,l=r.outerWidth,u=r.contentWidth,h=r.lines,c=r.lineHeight,p=this._defaultStyle,f=t.x||0,d=t.y||0,g=t.align||p.align||"left",y=t.verticalAlign||p.verticalAlign||"top",v=f,m=xi(d,r.contentHeight,y);if(o||n){var _=_i(f,l,g),x=xi(d,s,y);o&&this._renderBackground(t,t,_,x,l,s)}m+=c/2,n&&(v=Ho(f,g,n),"top"===y?m+=n[0]:"bottom"===y&&(m-=n[2]));for(var w=0,b=!1,S=(Vo("fill"in t?t.fill:(b=!0,p.fill))),M=(Fo("stroke"in t?t.stroke:a||p.autoStroke&&!b?null:(w=zw,p.stroke))),T=t.textShadowBlur>0,C=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),I=r.calculatedLineHeight,k=0;k<h.length;k++){var D=this._getOrCreateChild(Iw),A=D.createStyle();D.useStyle(A),A.text=h[k],A.x=v,A.y=m,g&&(A.textAlign=g),A.textBaseline="middle",A.opacity=t.opacity,A.strokeFirst=!0,T&&(A.shadowBlur=t.textShadowBlur||0,A.shadowColor=t.textShadowColor||"transparent",A.shadowOffsetX=t.textShadowOffsetX||0,A.shadowOffsetY=t.textShadowOffsetY||0),A.stroke=M,A.fill=S,M&&(A.lineWidth=t.lineWidth||w,A.lineDash=t.lineDash,A.lineDashOffset=t.lineDashOffset||0),A.font=e,Eo(A,t),m+=c,C&&D.setBoundingRect(new $_(_i(A.x,t.width,A.textAlign),xi(A.y,I,A.textBaseline),u,I))}},n.prototype._updateRichTexts=function(){var t=this.style,e=Go(t),n=no(e,t),i=n.width,r=n.outerWidth,o=n.outerHeight,a=t.padding,s=t.x||0,l=t.y||0,u=this._defaultStyle,h=t.align||u.align,c=t.verticalAlign||u.verticalAlign,p=_i(s,r,h),f=xi(l,o,c),d=p,g=f;a&&(d+=a[3],g+=a[0]);var y=d+i;Wo(t)&&this._renderBackground(t,t,p,f,r,o);for(var v=!!t.backgroundColor,m=0;m<n.lines.length;m++){for(var _=n.lines[m],x=_.tokens,w=x.length,b=_.lineHeight,S=_.width,M=0,T=d,C=y,I=w-1,k=void 0;w>M&&(k=x[M],!k.align||"left"===k.align);)this._placeToken(k,t,b,g,T,"left",v),S-=k.width,T+=k.width,M++;for(;I>=0&&(k=x[I],"right"===k.align);)this._placeToken(k,t,b,g,C,"right",v),S-=k.width,C-=k.width,I--;for(T+=(i-(T-d)-(y-C)-S)/2;I>=M;)k=x[M],this._placeToken(k,t,b,g,T+k.width/2,"center",v),T+=k.width,M++;g+=b}},n.prototype._placeToken=function(t,e,n,i,r,o,a){var s=e.rich[t.styleName]||{};s.text=t.text;var l=t.verticalAlign,u=i+n/2;"top"===l?u=i+t.height/2:"bottom"===l&&(u=i+n-t.height/2);var h=!t.isLineHolder&&Wo(s);h&&this._renderBackground(s,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,u-t.height/2,t.width,t.height);var c=!!s.backgroundColor,p=t.textPadding;p&&(r=Ho(r,o,p),u-=t.height/2-p[0]-t.innerHeight/2);var f=this._getOrCreateChild(Iw),d=f.createStyle();f.useStyle(d);var g=this._defaultStyle,y=!1,v=0,m=Vo("fill"in s?s.fill:"fill"in e?e.fill:(y=!0,g.fill)),_=Fo("stroke"in s?s.stroke:"stroke"in e?e.stroke:c||a||g.autoStroke&&!y?null:(v=zw,g.stroke)),x=s.textShadowBlur>0||e.textShadowBlur>0;d.text=t.text,d.x=r,d.y=u,x&&(d.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,d.shadowColor=s.textShadowColor||e.textShadowColor||"transparent",d.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,d.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),d.textAlign=o,d.textBaseline="middle",d.font=t.font||Nv,d.opacity=F(s.opacity,e.opacity,1),Eo(d,s),_&&(d.lineWidth=F(s.lineWidth,e.lineWidth,v),d.lineDash=B(s.lineDash,e.lineDash),d.lineDashOffset=e.lineDashOffset||0,d.stroke=_),m&&(d.fill=m);var w=t.contentWidth,b=t.contentHeight;f.setBoundingRect(new $_(_i(d.x,w,d.textAlign),xi(d.y,b,d.textBaseline),w,b))},n.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l=t.backgroundColor,u=t.borderWidth,h=t.borderColor,c=l&&l.image,p=l&&!c,f=t.borderRadius,d=this;if(p||t.lineHeight||u&&h){a=this._getOrCreateChild(Rw),a.useStyle(a.createStyle()),a.style.fill=null;var g=a.shape;g.x=n,g.y=i,g.width=r,g.height=o,g.r=f,a.dirtyShape()}if(p){var y=a.style;y.fill=l||null,y.fillOpacity=B(t.fillOpacity,1)}else if(c){s=this._getOrCreateChild(Aw),s.onload=function(){d.dirtyStyle()};var v=s.style;v.image=l.image,v.x=n,v.y=i,v.width=r,v.height=o}if(u&&h){var y=a.style;y.lineWidth=u,y.stroke=h,y.strokeOpacity=B(t.strokeOpacity,1),y.lineDash=t.borderDash,y.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=F(t.opacity,e.opacity,1)},n.makeFont=function(t){var e="";return zo(t)&&(e=[t.fontStyle,t.fontWeight,Ro(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&W(e)||t.textFont||t.font},n}(Fx),Fw={left:!0,right:1,center:1},Vw={top:1,bottom:1,middle:1},Hw=["fontStyle","fontWeight","fontSize","fontFamily"],Gw=kr(),Ww=function(t,e,n,i){if(i){var r=Gw(i);r.dataIndex=n,r.dataType=e,r.seriesIndex=t,"group"===i.type&&i.traverse(function(i){var r=Gw(i);r.seriesIndex=t,r.dataIndex=n,r.dataType=e})}},Uw=1,Xw={},Yw=kr(),qw=kr(),jw=0,Zw=1,Kw=2,$w=["emphasis","blur","select"],Qw=["normal","emphasis","blur","select"],Jw=10,tb=9,eb="highlight",nb="downplay",ib="select",rb="unselect",ob="toggleSelect",ab=new Qm(100),sb=["emphasis","blur","select"],lb={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"},ub=dw.CMD,hb=[[],[],[]],cb=Math.sqrt,pb=Math.atan2,fb=Math.sqrt,db=Math.sin,gb=Math.cos,yb=Math.PI,vb=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,mb=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,_b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.applyTransform=function(){},n}(Tw),xb=function(){function t(){this.cx=0,this.cy=0,this.r=0}return t}(),wb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new xb},n.prototype.buildPath=function(t,e){t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI)},n}(Tw);wb.prototype.type="circle";var bb=function(){function t(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return t}(),Sb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new bb},n.prototype.buildPath=function(t,e){var n=.5522848,i=e.cx,r=e.cy,o=e.rx,a=e.ry,s=o*n,l=a*n;t.moveTo(i-o,r),t.bezierCurveTo(i-o,r-l,i-s,r-a,i,r-a),t.bezierCurveTo(i+s,r-a,i+o,r-l,i+o,r),t.bezierCurveTo(i+o,r+l,i+s,r+a,i,r+a),t.bezierCurveTo(i-s,r+a,i-o,r+l,i-o,r),t.closePath()},n}(Tw);Sb.prototype.type="ellipse";var Mb=Math.PI,Tb=2*Mb,Cb=Math.sin,Ib=Math.cos,kb=Math.acos,Db=Math.atan2,Ab=Math.abs,Pb=Math.sqrt,Lb=Math.max,Ob=Math.min,Rb=1e-4,Eb=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0}return t}(),zb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new Eb},n.prototype.buildPath=function(t,e){Qa(t,e)},n.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},n}(Tw);zb.prototype.type="sector";var Nb=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),Bb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new Nb},n.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},n}(Tw);Bb.prototype.type="ring";var Fb=function(){function t(){this.points=null,this.smooth=0,this.smoothConstraint=null}return t}(),Vb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new Fb},n.prototype.buildPath=function(t,e){ts(t,e,!0)},n}(Tw);Vb.prototype.type="polygon";var Hb=function(){function t(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return t}(),Gb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},n.prototype.getDefaultShape=function(){return new Hb},n.prototype.buildPath=function(t,e){ts(t,e,!1)},n}(Tw);Gb.prototype.type="polyline";var Wb={},Ub=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return t}(),Xb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},n.prototype.getDefaultShape=function(){return new Ub},n.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=Po(Wb,e,this.style);n=a.x1,i=a.y1,r=a.x2,o=a.y2}else n=e.x1,i=e.y1,r=e.x2,o=e.y2;var s=e.percent;0!==s&&(t.moveTo(n,i),1>s&&(r=n*(1-s)+r*s,o=i*(1-s)+o*s),t.lineTo(r,o))},n.prototype.pointAt=function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]},n}(Tw);Xb.prototype.type="line";var Yb=[],qb=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return t}(),jb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},n.prototype.getDefaultShape=function(){return new qb},n.prototype.buildPath=function(t,e){var n=e.x1,i=e.y1,r=e.x2,o=e.y2,a=e.cpx1,s=e.cpy1,l=e.cpx2,u=e.cpy2,h=e.percent;0!==h&&(t.moveTo(n,i),null==l||null==u?(1>h&&(un(n,a,r,h,Yb),a=Yb[1],r=Yb[2],un(i,s,o,h,Yb),s=Yb[1],o=Yb[2]),t.quadraticCurveTo(a,s,r,o)):(1>h&&(en(n,a,l,r,h,Yb),a=Yb[1],l=Yb[2],r=Yb[3],en(i,s,u,o,h,Yb),s=Yb[1],u=Yb[2],o=Yb[3]),t.bezierCurveTo(a,s,l,u,r,o)))},n.prototype.pointAt=function(t){return es(this.shape,t,!1)
+},n.prototype.tangentAt=function(t){var e=es(this.shape,t,!0);return ce(e,e)},n}(Tw);jb.prototype.type="bezier-curve";var Zb=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return t}(),Kb=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},n.prototype.getDefaultShape=function(){return new Zb},n.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r,0),o=e.startAngle,a=e.endAngle,s=e.clockwise,l=Math.cos(o),u=Math.sin(o);t.moveTo(l*r+n,u*r+i),t.arc(n,i,r,o,a,!s)},n}(Tw);Kb.prototype.type="arc";var $b=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="compound",e}return e(n,t),n.prototype._updatePathDirty=function(){for(var t=this.shape.paths,e=this.shapeChanged(),n=0;n<t.length;n++)e=e||t[n].shapeChanged();e&&this.dirtyShape()},n.prototype.beforeBrush=function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(e[0],e[1],t[n].segmentIgnoreThreshold)},n.prototype.buildPath=function(t,e){for(var n=e.paths||[],i=0;i<n.length;i++)n[i].buildPath(t,n[i].shape,!0)},n.prototype.afterBrush=function(){for(var t=this.shape.paths||[],e=0;e<t.length;e++)t[e].pathUpdated()},n.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),Tw.prototype.getBoundingRect.call(this)},n}(Tw),Qb=function(){function t(t){this.colorStops=t||[]}return t.prototype.addColorStop=function(t,e){this.colorStops.push({offset:t,color:e})},t}(),Jb=function(t){function n(e,n,i,r,o,a){var s=t.call(this,o)||this;return s.x=null==e?0:e,s.y=null==n?0:n,s.x2=null==i?1:i,s.y2=null==r?0:r,s.type="linear",s.global=a||!1,s}return e(n,t),n}(Qb),tS=function(t){function n(e,n,i,r,o){var a=t.call(this,r)||this;return a.x=null==e?.5:e,a.y=null==n?.5:n,a.r=null==i?.5:i,a.type="radial",a.global=o||!1,a}return e(n,t),n}(Qb),eS=[0,0],nS=[0,0],iS=new G_,rS=new G_,oS=function(){function t(t,e){this._corners=[],this._axes=[],this._origin=[0,0];for(var n=0;4>n;n++)this._corners[n]=new G_;for(var n=0;2>n;n++)this._axes[n]=new G_;t&&this.fromBoundingRect(t,e)}return t.prototype.fromBoundingRect=function(t,e){var n=this._corners,i=this._axes,r=t.x,o=t.y,a=r+t.width,s=o+t.height;if(n[0].set(r,o),n[1].set(a,o),n[2].set(a,s),n[3].set(r,s),e)for(var l=0;4>l;l++)n[l].transform(e);G_.sub(i[0],n[1],n[0]),G_.sub(i[1],n[3],n[0]),i[0].normalize(),i[1].normalize();for(var l=0;2>l;l++)this._origin[l]=i[l].dot(n[0])},t.prototype.intersect=function(t,e){var n=!0,i=!e;return iS.set(1/0,1/0),rS.set(0,0),!this._intersectCheckOneSide(this,t,iS,rS,i,1)&&(n=!1,i)?n:!this._intersectCheckOneSide(t,this,iS,rS,i,-1)&&(n=!1,i)?n:(i||G_.copy(e,n?iS:rS),n)},t.prototype._intersectCheckOneSide=function(t,e,n,i,r,o){for(var a=!0,s=0;2>s;s++){var l=this._axes[s];if(this._getProjMinMaxOnAxis(s,t._corners,eS),this._getProjMinMaxOnAxis(s,e._corners,nS),eS[1]<nS[0]||eS[0]>nS[1]){if(a=!1,r)return a;var u=Math.abs(nS[0]-eS[1]),h=Math.abs(eS[0]-nS[1]);Math.min(u,h)>i.len()&&(h>u?G_.scale(i,l,-u*o):G_.scale(i,l,h*o))}else if(n){var u=Math.abs(nS[0]-eS[1]),h=Math.abs(eS[0]-nS[1]);Math.min(u,h)<n.len()&&(h>u?G_.scale(n,l,u*o):G_.scale(n,l,-h*o))}}return a},t.prototype._getProjMinMaxOnAxis=function(t,e,n){for(var i=this._axes[t],r=this._origin,o=e[0].dot(i)+r[t],a=o,s=o,l=1;l<e.length;l++){var u=e[l].dot(i)+r[t];a=Math.min(u,a),s=Math.max(u,s)}n[0]=a,n[1]=s},t}(),aS=[],sS=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.notClear=!0,e.incremental=!0,e._displayables=[],e._temporaryDisplayables=[],e._cursor=0,e}return e(n,t),n.prototype.traverse=function(t,e){t.call(e,this)},n.prototype.useStyle=function(){this.style={}},n.prototype.getCursor=function(){return this._cursor},n.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},n.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},n.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},n.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.markRedraw()},n.prototype.addDisplayables=function(t,e){e=e||!1;for(var n=0;n<t.length;n++)this.addDisplayable(t[n],e)},n.prototype.getDisplayables=function(){return this._displayables},n.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},n.prototype.eachPendingDisplayable=function(t){for(var e=this._cursor;e<this._displayables.length;e++)t&&t(this._displayables[e]);for(var e=0;e<this._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},n.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++){var e=this._displayables[t];e.parent=this,e.update(),e.parent=null}for(var t=0;t<this._temporaryDisplayables.length;t++){var e=this._temporaryDisplayables[t];e.parent=this,e.update(),e.parent=null}},n.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new $_(1/0,1/0,-1/0,-1/0),e=0;e<this._displayables.length;e++){var n=this._displayables[e],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(aS)),t.union(i)}this._rect=t}return this._rect},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(i.contain(n[0],n[1]))for(var r=0;r<this._displayables.length;r++){var o=this._displayables[r];if(o.contain(t,e))return!0}return!1},n}(Fx),lS=kr(),uS=Math.max,hS=Math.min,cS={},pS=qa,fS=ja,dS=Oo;fs("circle",wb),fs("ellipse",Sb),fs("sector",zb),fs("ring",Bb),fs("polygon",Vb),fs("polyline",Gb),fs("rect",Rw),fs("line",Xb),fs("bezierCurve",jb),fs("arc",Kb);var gS=(Object.freeze||Object)({updateProps:rs,initProps:os,removeElement:ss,removeElementWithFadeOut:us,isElementRemoved:as,extendShape:cs,extendPath:ps,registerShape:fs,getShapeClass:ds,makePath:gs,makeImage:ys,mergePath:fS,resizePath:ms,subPixelOptimizeLine:_s,subPixelOptimizeRect:xs,subPixelOptimize:dS,getTransform:ws,applyTransform:bs,transformDirection:Ss,groupTransition:Cs,clipPointsByRect:Is,clipRectByRect:ks,createIcon:Ds,linePolygonIntersect:As,lineLineIntersect:Ps,setTooltipConfig:Rs,traverseElements:zs,Group:ox,Image:Aw,Text:Bw,Circle:wb,Ellipse:Sb,Sector:zb,Ring:Bb,Polygon:Vb,Polyline:Gb,Rect:Rw,Line:Xb,BezierCurve:jb,Arc:Kb,IncrementalDisplayable:sS,CompoundPath:$b,LinearGradient:Jb,RadialGradient:tS,BoundingRect:$_,OrientedBoundingRect:oS,Point:G_,Path:Tw}),yS={},vS=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],mS=["align","lineHeight","width","height","tag","verticalAlign"],_S=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],xS=kr(),wS=["textStyle","color"],bS=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],SS=new Bw,MS=function(){function t(){}return t.prototype.getTextColor=function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(wS):null)},t.prototype.getFont=function(){return Ys({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},t.prototype.getTextRect=function(t){for(var e={text:t,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},n=0;n<bS.length;n++)e[bS[n]]=this.getShallow(bS[n]);return SS.useStyle(e),SS.update(),SS.getBoundingRect()},t}(),TS=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],CS=Yr(TS),IS=function(){function t(){}return t.prototype.getLineStyle=function(t){return CS(this,t)},t}(),kS=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],DS=Yr(kS),AS=function(){function t(){}return t.prototype.getItemStyle=function(t,e){return DS(this,t,e)},t}(),PS=function(){function t(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}return t.prototype.init=function(){for(var t=[],e=3;e<arguments.length;e++)t[e-3]=arguments[e]},t.prototype.mergeOption=function(t){l(this.option,t,!0)},t.prototype.get=function(t,e){return null==t?this.option:this._doGet(this.parsePath(t),!e&&this.parentModel)},t.prototype.getShallow=function(t,e){var n=this.option,i=null==n?n:n[t];if(null==i&&!e){var r=this.parentModel;r&&(i=r.getShallow(t))}return i},t.prototype.getModel=function(e,n){var i=null!=e,r=i?this.parsePath(e):null,o=i?this._doGet(r):this.option;return n=n||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(r)),new t(o,n,this.ecModel)},t.prototype.isEmpty=function(){return null==this.option},t.prototype.restoreData=function(){},t.prototype.clone=function(){var t=this.constructor;return new t(s(this.option))},t.prototype.parsePath=function(t){return"string"==typeof t?t.split("."):t},t.prototype.resolveParentPath=function(t){return t},t.prototype.isAnimationEnabled=function(){if(!Rv.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},t.prototype._doGet=function(t,e){var n=this.option;if(!t)return n;for(var i=0;i<t.length&&(!t[i]||(n=n&&"object"==typeof n?n[t[i]]:null,null!=n));i++);return null==n&&e&&(n=e._doGet(this.resolveParentPath(t),e.parentModel)),n},t}();Fr(PS),Gr(PS),d(PS,IS),d(PS,AS),d(PS,Ix),d(PS,MS);var LS=Math.round(10*Math.random()),OS={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},RS={time:{month:["涓�鏈�","浜屾湀","涓夋湀","鍥涙湀","浜旀湀","鍏湀","涓冩湀","鍏湀","涔濇湀","鍗佹湀","鍗佷竴鏈�","鍗佷簩鏈�"],monthAbbr:["1鏈�","2鏈�","3鏈�","4鏈�","5鏈�","6鏈�","7鏈�","8鏈�","9鏈�","10鏈�","11鏈�","12鏈�"],dayOfWeek:["鏄熸湡鏃�","鏄熸湡涓�","鏄熸湡浜�","鏄熸湡涓�","鏄熸湡鍥�","鏄熸湡浜�","鏄熸湡鍏�"],dayOfWeekAbbr:["鏃�","涓�","浜�","涓�","鍥�","浜�","鍏�"]},legend:{selector:{all:"鍏ㄩ��",inverse:"鍙嶉��"}},toolbox:{brush:{title:{rect:"鐭╁舰閫夋嫨",polygon:"鍦堥��",lineX:"妯悜閫夋嫨",lineY:"绾靛悜閫夋嫨",keep:"淇濇寔閫夋嫨",clear:"娓呴櫎閫夋嫨"}},dataView:{title:"鏁版嵁瑙嗗浘",lang:["鏁版嵁瑙嗗浘","鍏抽棴","鍒锋柊"]},dataZoom:{title:{zoom:"鍖哄煙缂╂斁",back:"鍖哄煙缂╂斁杩樺師"}},magicType:{title:{line:"鍒囨崲涓烘姌绾垮浘",bar:"鍒囨崲涓烘煴鐘跺浘",stack:"鍒囨崲涓哄爢鍙�",tiled:"鍒囨崲涓哄钩閾�"}},restore:{title:"杩樺師"},saveAsImage:{title:"淇濆瓨涓哄浘鐗�",lang:["鍙抽敭鍙﹀瓨涓哄浘鐗�"]}},series:{typeNames:{pie:"楗煎浘",bar:"鏌辩姸鍥�",line:"鎶樼嚎鍥�",scatter:"鏁g偣鍥�",effectScatter:"娑熸吉鏁g偣鍥�",radar:"闆疯揪鍥�",tree:"鏍戝浘",treemap:"鐭╁舰鏍戝浘",boxplot:"绠卞瀷鍥�",candlestick:"K绾垮浘",k:"K绾垮浘",heatmap:"鐑姏鍥�",map:"鍦板浘",parallel:"骞宠鍧愭爣鍥�",lines:"绾垮浘",graph:"鍏崇郴鍥�",sankey:"妗戝熀鍥�",funnel:"婕忔枟鍥�",gauge:"浠〃鐩樺浘",pictorialBar:"璞″舰鏌卞浘",themeRiver:"涓婚娌虫祦鍥�",sunburst:"鏃棩鍥�"}},aria:{general:{withTitle:"杩欐槸涓�涓叧浜庘�渰title}鈥濈殑鍥捐〃銆�",withoutTitle:"杩欐槸涓�涓浘琛紝"},series:{single:{prefix:"",withName:"鍥捐〃绫诲瀷鏄瘂seriesType}锛岃〃绀簕seriesName}銆�",withoutName:"鍥捐〃绫诲瀷鏄瘂seriesType}銆�"},multiple:{prefix:"瀹冪敱{seriesCount}涓浘琛ㄧ郴鍒楃粍鎴愩��",withName:"绗瑊seriesId}涓郴鍒楁槸涓�涓〃绀簕seriesName}鐨剓seriesType}锛�",withoutName:"绗瑊seriesId}涓郴鍒楁槸涓�涓獅seriesType}锛�",separator:{middle:"锛�",end:"銆�"}}},data:{allData:"鍏舵暟鎹槸鈥斺��",partialData:"鍏朵腑锛屽墠{displayCnt}椤规槸鈥斺��",withName:"{name}鐨勬暟鎹槸{value}",withoutName:"{value}",separator:{middle:"锛�",end:""}}}},ES="ZH",zS="EN",NS=zS,BS={},FS={},VS=Rv.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return t.indexOf(ES)>-1?ES:NS}():NS;Qs(zS,OS),Qs(ES,RS);var HS=1e3,GS=60*HS,WS=60*GS,US=24*WS,XS=365*US,YS={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},qS="{yyyy}-{MM}-{dd}",jS={year:"{yyyy}",month:"{yyyy}-{MM}",day:qS,hour:qS+" "+YS.hour,minute:qS+" "+YS.minute,second:qS+" "+YS.second,millisecond:YS.none},ZS=["year","month","day","hour","minute","second","millisecond"],KS=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"],$S=H,QS=/([&<>"'])/g,JS={"&":"&","<":"<",">":">",'"':""","'":"'"},tM=["a","b","c","d","e","f","g"],eM=function(t,e){return"{"+t+(null==e?"":e)+"}"},nM=y,iM=["left","right","top","bottom","width","height"],rM=[["width","left","right"],["height","top","bottom"]],oM=El,aM=(S(El,"vertical"),S(El,"horizontal"),kr()),sM=function(t){function n(e,n,i){var r=t.call(this,e,n,i)||this;return r.uid=js("ec_cpt_model"),r}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},n.prototype.mergeDefaultAndTheme=function(t,e){var n=Nl(this),i=n?Fl(t):{},r=e.getTheme();l(t,r.get(this.mainType)),l(t,this.getDefaultOption()),n&&Bl(t,i,n)},n.prototype.mergeOption=function(t){l(this.option,t,!0);var e=Nl(this);e&&Bl(this.option,t,e)},n.prototype.optionUpdated=function(){},n.prototype.getDefaultOption=function(){var t=this.constructor;if(!Br(t))return t.defaultOption;var e=aM(this);if(!e.defaultOption){for(var n=[],i=t;i;){var r=i.prototype.defaultOption;r&&n.push(r),i=i.superClass}for(var o={},a=n.length-1;a>=0;a--)o=l(o,n[a],!0);e.defaultOption=o}return e.defaultOption},n.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return Pr(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},n.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},n.prototype.getZLevelKey=function(){return""},n.prototype.setZLevel=function(t){this.option.zlevel=t},n.protoInitialize=function(){var t=n.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),n}(PS);Hr(sM,PS),Xr(sM),Zs(sM),Ks(sM,Hl);var lM="";"undefined"!=typeof navigator&&(lM=navigator.platform||"");var uM,hM,cM="rgba(0, 0, 0, 0.2)",pM={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:cM,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:cM,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:cM,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:cM,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:cM,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:cM,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:lM.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},fM=Y(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),dM="original",gM="arrayRows",yM="objectRows",vM="keyedColumns",mM="typedArray",_M="unknown",xM="column",wM="row",bM={Must:1,Might:2,Not:3},SM=kr(),MM=Y(),TM=kr(),CM=(kr(),function(){function t(){}return t.prototype.getColorFromPalette=function(t,e,n){var i=ur(this.get("color",!0)),r=this.get("colorLayer",!0);return Kl(this,TM,i,r,t,e,n)},t.prototype.clearColorPalette=function(){$l(this,TM)},t}()),IM="\x00_ec_inner",kM=1,DM=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new PS(i),this._locale=new PS(r),this._optionManager=o},n.prototype.setOption=function(t,e,n){var i=nu(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},n.prototype.resetOption=function(t,e){return this._resetOption(t,nu(e))},n.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):hM(this,r),n=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&y(a,function(t){n=!0,this._mergeOption(t,e)},this)}return n},n.prototype.mergeOption=function(t){this._mergeOption(t,null)},n.prototype._mergeOption=function(t,e){function n(e){var n=jl(this,e,ur(t[e])),a=r.get(e),s=a?c&&c.get(e)?"replaceMerge":"normalMerge":"replaceAll",l=fr(a,n,s);Tr(l,e,sM),i[e]=null,r.set(e,null),o.set(e,0);var u,p=[],f=[],d=0;y(l,function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=sM.getClass(e,t.keyInfo.subType,!o);if(!a)return;if("tooltip"===e){if(u)return;u=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=h({componentIndex:n},t.keyInfo);i=new a(r,this,this,s),h(i,s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(p.push(i.option),f.push(i),d++):(p.push(void 0),f.push(void 0))},this),i[e]=p,r.set(e,f),o.set(e,d),"series"===e&&uM(this)}var i=this.option,r=this._componentsMap,o=this._componentsCount,a=[],u=Y(),c=e&&e.replaceMergeMainTypeMap;Gl(this),y(t,function(t,e){null!=t&&(sM.hasClass(e)?e&&(a.push(e),u.set(e,!0)):i[e]=null==i[e]?s(t):l(i[e],t,!0))}),c&&c.each(function(t,e){sM.hasClass(e)&&!u.get(e)&&(a.push(e),u.set(e,!0))}),sM.topologicalTravel(a,sM.getAllClassMainTypes(),n,this),this._seriesIndices||uM(this)},n.prototype.getOption=function(){var t=s(this.option);return y(t,function(e,n){if(sM.hasClass(n)){for(var i=ur(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!Mr(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}}),delete t[IM],t},n.prototype.getTheme=function(){return this._theme},n.prototype.getLocaleModel=function(){return this._locale},n.prototype.setUpdatePayload=function(t){this._payload=t},n.prototype.getUpdatePayload=function(){return this._payload},n.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r<n.length;r++)if(n[r])return n[r]}},n.prototype.queryComponents=function(t){var e=t.mainType;if(!e)return[];var n=t.index,i=t.id,r=t.name,o=this._componentsMap.get(e);if(!o||!o.length)return[];var a;return null!=n?(a=[],y(ur(n),function(t){o[t]&&a.push(o[t])})):a=null!=i?tu("id",i,o):null!=r?tu("name",r,o):_(o,function(t){return!!t}),eu(a,t)},n.prototype.findComponents=function(t){function e(t){var e=r+"Index",n=r+"Id",i=r+"Name";return!t||null==t[e]&&null==t[n]&&null==t[i]?null:{mainType:r,index:t[e],id:t[n],name:t[i]}}function n(e){return t.filter?_(e,t.filter):e}var i=t.query,r=t.mainType,o=e(i),a=o?this.queryComponents(o):_(this._componentsMap.get(r),function(t){return!!t});return n(eu(a,t))},n.prototype.eachComponent=function(t,e,n){var i=this._componentsMap;if(T(t)){var r=e,o=t;i.each(function(t,e){for(var n=0;t&&n<t.length;n++){var i=t[n];i&&o.call(r,e,i,i.componentIndex)}})}else for(var a=C(t)?i.get(t):D(t)?this.findComponents(t):null,s=0;a&&s<a.length;s++){var l=a[s];l&&e.call(n,l,l.componentIndex)}},n.prototype.getSeriesByName=function(t){var e=br(t,null);return _(this._componentsMap.get("series"),function(t){return!!t&&null!=e&&t.name===e})},n.prototype.getSeriesByIndex=function(t){return this._componentsMap.get("series")[t]},n.prototype.getSeriesByType=function(t){return _(this._componentsMap.get("series"),function(e){return!!e&&e.subType===t})},n.prototype.getSeries=function(){return _(this._componentsMap.get("series"),function(t){return!!t})},n.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},n.prototype.eachSeries=function(t,e){y(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];t.call(e,i,n)},this)},n.prototype.eachRawSeries=function(t,e){y(this._componentsMap.get("series"),function(n){n&&t.call(e,n,n.componentIndex)})},n.prototype.eachSeriesByType=function(t,e,n){y(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];r.subType===t&&e.call(n,r,i)},this)},n.prototype.eachRawSeriesByType=function(t,e,n){return y(this.getSeriesByType(t),e,n)},n.prototype.isSeriesFiltered=function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},n.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},n.prototype.filterSeries=function(t,e){var n=[];y(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];t.call(e,r,i)&&n.push(i)},this),this._seriesIndices=n,this._seriesIndicesMap=Y(n)},n.prototype.restoreData=function(t){uM(this);var e=this._componentsMap,n=[];e.each(function(t,e){sM.hasClass(e)&&n.push(e)}),sM.topologicalTravel(n,sM.getAllClassMainTypes(),function(n){y(e.get(n),function(e){!e||"series"===n&&Ql(e,t)||e.restoreData()})})},n.internalField=function(){uM=function(t){var e=t._seriesIndices=[];y(t._componentsMap.get("series"),function(t){t&&e.push(t.componentIndex)}),t._seriesIndicesMap=Y(e)},hM=function(t,e){t.option={},t.option[IM]=kM,t._componentsMap=Y({series:[]}),t._componentsCount=Y();var n=e.aria;D(n)&&null==n.enabled&&(n.enabled=!0),Jl(e,t._theme.option),l(e,pM,!1),t._mergeOption(e,null)}}(),n}(PS);d(DM,CM);var AM,PM,LM,OM,RM,EM,zM=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],NM=function(){function t(t){y(zM,function(e){this[e]=nm(t[e],t)},this)}return t}(),BM={},FM=function(){function t(){this._coordinateSystems=[]}return t.prototype.create=function(t,e){var n=[];y(BM,function(i){var r=i.create(t,e);n=n.concat(r||[])}),this._coordinateSystems=n},t.prototype.update=function(t,e){y(this._coordinateSystems,function(n){n.update&&n.update(t,e)})},t.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},t.register=function(t,e){BM[t]=e},t.get=function(t){return BM[t]},t}(),VM=/^(min|max)?(.+)$/,HM=function(){function t(t){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=t}return t.prototype.setOption=function(t,e){t&&(y(ur(t.series),function(t){t&&t.data&&P(t.data)&&U(t.data)}),y(ur(t.dataset),function(t){t&&t.source&&P(t.source)&&U(t.source)})),t=s(t);var n=this._optionBackup,i=iu(t,e,!n);this._newBaseOption=i.baseOption,n?(i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},t.prototype.mountOption=function(t){var e=this._optionBackup;return this._timelineOptions=e.timelineOptions,this._mediaList=e.mediaList,this._mediaDefault=e.mediaDefault,this._currentMediaIndices=[],s(t?e.baseOption:this._newBaseOption)},t.prototype.getTimelineOption=function(t){var e,n=this._timelineOptions;if(n.length){var i=t.getComponent("timeline");i&&(e=s(n[i.getCurrentIndex()]))}return e},t.prototype.getMediaOption=function(){var t=this._api.getWidth(),e=this._api.getHeight(),n=this._mediaList,i=this._mediaDefault,r=[],o=[];if(!n.length&&!i)return o;for(var a=0,l=n.length;l>a;a++)ru(n[a].query,t,e)&&r.push(a);return!r.length&&i&&(r=[-1]),r.length&&!au(r,this._currentMediaIndices)&&(o=v(r,function(t){return s(-1===t?i.option:n[t].option)})),this._currentMediaIndices=r,o},t}(),GM=y,WM=D,UM=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"],XM=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],YM=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],qM=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]],jM=function(){function t(t){this.data=t.data||(t.sourceFormat===vM?{}:[]),this.sourceFormat=t.sourceFormat||_M,this.seriesLayoutBy=t.seriesLayoutBy||xM,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;n<e.length;n++){var i=e[n];null==i.type&&Yl(this,n)===bM.Must&&(i.type="ordinal")}}return t}(),ZM=function(){function t(t,e){var n=Iu(t)?t:Du(t);this._source=n;var i=this._data=n.data;n.sourceFormat===mM&&(this._offset=0,this._dimSize=e,this._data=i),RM(this,i,n)}return t.prototype.getSource=function(){return this._source},t.prototype.count=function(){return 0},t.prototype.getItem=function(){},t.prototype.appendData=function(){},t.prototype.clean=function(){},t.protoInitialize=function(){var e=t.prototype;e.pure=!1,e.persistent=!0}(),t.internalField=function(){function t(t){for(var e=0;e<t.length;e++)this._data.push(t[e])}var e;RM=function(t,e,o){var a=o.sourceFormat,s=o.seriesLayoutBy,l=o.startIndex,u=o.dimensionsDefine,c=OM[Vu(a,s)];if(h(t,c),a===mM)t.getItem=n,t.count=r,t.fillStorage=i;else{var p=Nu(a,s);t.getItem=nm(p,null,e,l,u);var f=Bu(a,s);t.count=nm(f,null,e,l,u)}};var n=function(t,e){t-=this._offset,e=e||[];for(var n=this._data,i=this._dimSize,r=i*t,o=0;i>o;o++)e[o]=n[r+o];return e},i=function(t,e,n,i){for(var r=this._data,o=this._dimSize,a=0;o>a;a++){for(var s=i[a],l=null==s[0]?1/0:s[0],u=null==s[1]?-1/0:s[1],h=e-t,c=n[a],p=0;h>p;p++){var f=r[p*o+a];c[t+p]=f,l>f&&(l=f),f>u&&(u=f)}s[0]=l,s[1]=u}},r=function(){return this._data?this._data.length/this._dimSize:0};e={},e[gM+"_"+xM]={pure:!0,appendData:t},e[gM+"_"+wM]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[yM]={pure:!0,appendData:t},e[vM]={pure:!0,appendData:function(t){var e=this._data;y(t,function(t,n){for(var i=e[n]||(e[n]=[]),r=0;r<(t||[]).length;r++)i.push(t[r])})}},e[dM]={appendData:t},e[mM]={persistent:!1,pure:!0,appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}},OM=e}(),t}(),KM=function(t,e,n,i){return t[i]},$M=(AM={},AM[gM+"_"+xM]=function(t,e,n,i){return t[i+e]},AM[gM+"_"+wM]=function(t,e,n,i,r){i+=e;for(var o=r||[],a=t,s=0;s<a.length;s++){var l=a[s];o[s]=l?l[i]:null}return o},AM[yM]=KM,AM[vM]=function(t,e,n,i,r){for(var o=r||[],a=0;a<n.length;a++){var s=n[a].name,l=t[s];o[a]=l?l[i]:null}return o},AM[dM]=KM,AM),QM=function(t){return t.length},JM=(PM={},PM[gM+"_"+xM]=function(t,e){return Math.max(0,t.length-e)},PM[gM+"_"+wM]=function(t,e){var n=t[0];return n?Math.max(0,n.length-e):0},PM[yM]=QM,PM[vM]=function(t,e,n){var i=n[0].name,r=t[i];return r?r.length:0},PM[dM]=QM,PM),tT=function(t,e){return t[e]},eT=(LM={},LM[gM]=tT,LM[yM]=function(t,e,n){return t[n]},LM[vM]=tT,LM[dM]=function(t,e){var n=cr(t);return n instanceof Array?n[e]:n},LM[mM]=tT,LM),nT=/\{@(.+?)\}/g,iT=function(){function t(){}return t.prototype.getDataParams=function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),r=n.getRawIndex(t),o=n.getName(t),a=n.getRawDataItem(t),s=n.getItemVisual(t,"style"),l=s&&s[n.getItemVisual(t,"drawType")||"fill"],u=s&&s.stroke,h=this.mainType,c="series"===h,p=n.userOutput&&n.userOutput.get();return{componentType:h,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:c?this.subType:null,seriesIndex:this.seriesIndex,seriesId:c?this.id:null,seriesName:c?this.name:null,name:o,dataIndex:r,data:a,dataType:e,value:i,color:l,borderColor:u,dimensionNames:p?p.fullDimensions:null,encode:p?p.encode:null,$vars:["seriesName","name","value"]}},t.prototype.getFormattedLabel=function(t,e,n,i,r,o){e=e||"normal";var a=this.getData(n),s=this.getDataParams(t,n);if(o&&(s.value=o.interpolatedValue),null!=i&&M(s.value)&&(s.value=s.value[i]),!r){var l=a.getItemModel(t);r=l.get("normal"===e?["label","formatter"]:[e,"label","formatter"])}if(T(r))return s.status=e,s.dimensionIndex=i,r(s);if(C(r)){var u=Dl(r,s);return u.replace(nT,function(e,n){var i=n.length,r=n;"["===r.charAt(0)&&"]"===r.charAt(i-1)&&(r=+r.slice(1,i-1));var s=Hu(a,t,r);if(o&&M(o.interpolatedValue)){var l=a.getDimensionIndex(r);l>=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""})}},t.prototype.getRawValue=function(t,e){return Hu(this.getData(e),t)},t.prototype.formatTooltip=function(){},t}(),rT=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){function e(t){return!(t>=1)&&(t=1),t}var n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var o;this._plan&&!i&&(o=this._plan(this.context));var a=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),u=t&&t.modDataCount||0;(a!==l||s!==u)&&(o="reset");var h;(this._dirty||"reset"===o)&&(this._dirty=!1,h=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,f=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(h||f>p)){var d=this._progress;if(M(d))for(var g=0;g<d.length;g++)this._doProgress(d[g],p,f,l,u);else this._doProgress(d,p,f,l,u)}this._dueIndex=f;var y=null!=this._settedOutputEnd?this._settedOutputEnd:f;this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},t.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},t.prototype._doProgress=function(t,e,n,i,r){oT.reset(e,n,i,r),this._callingProgress=t,this._callingProgress({start:e,end:n,count:n-e,next:oT.next},this.context)},t.prototype._doReset=function(t){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var e,n;!t&&this._reset&&(e=this._reset(this.context),e&&e.progress&&(n=e.forceFirstProgress,e=e.progress),M(e)&&!e.length&&(e=null)),this._progress=e,this._modBy=this._modDataCount=null;
+var i=this._downstream;return i&&i.dirty(),n},t.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},t.prototype.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},t.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},t.prototype.getUpstream=function(){return this._upstream},t.prototype.getDownstream=function(){return this._downstream},t.prototype.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t},t}(),oT=function(){function t(){return n>i?i++:null}function e(){var t=i%a*r+Math.ceil(i/a),e=i>=n?null:o>t?t:i;return i++,e}var n,i,r,o,a,s={reset:function(l,u,h,c){i=l,n=u,r=h,o=c,a=Math.ceil(o/r),s.next=r>1&&o>0?e:t}};return s}(),aT=(Y({number:function(t){return parseFloat(t)},time:function(t){return+Ki(t)},trim:function(t){return C(t)?W(t):t}}),{lt:function(t,e){return e>t},lte:function(t,e){return e>=t},gt:function(t,e){return t>e},gte:function(t,e){return t>=e}}),sT=(function(){function t(t,e){if(!k(e)){var n="";sr(n)}this._opFn=aT[t],this._rvalFloat=nr(e)}return t.prototype.evaluate=function(t){return k(t)?this._opFn(t,this._rvalFloat):this._opFn(nr(t),this._rvalFloat)},t}(),function(){function t(t,e){var n="desc"===t;this._resultLT=n?1:-1,null==e&&(e=n?"min":"max"),this._incomparable="min"===e?-1/0:1/0}return t.prototype.evaluate=function(t,e){var n=k(t)?t:nr(t),i=k(e)?e:nr(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=C(t),s=C(e);a&&(n=s?t:0),s&&(i=a?e:0)}return i>n?this._resultLT:n>i?-this._resultLT:0},t}()),lT=(function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=nr(e)}return t.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(e=nr(t)===this._rvalFloat)}return this._isEQ?e:!e},t}(),function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(){},t.prototype.retrieveValueFromItem=function(){},t.prototype.convertValue=function(t,e){return Uu(t,e)},t}()),uT=Y(),hT="undefined",cT=typeof Uint32Array===hT?Array:Uint32Array,pT=typeof Uint16Array===hT?Array:Uint16Array,fT=typeof Int32Array===hT?Array:Int32Array,dT=typeof Float64Array===hT?Array:Float64Array,gT={"float":dT,"int":fT,ordinal:Array,number:Array,time:dT},yT=function(){function t(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=Y()}return t.prototype.initData=function(t,e,n){this._provider=t,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var i=t.getSource(),r=this.defaultDimValueGetter=EM[i.sourceFormat];this._dimValueGetter=n||r,this._rawExtent=[];zu(i);this._dimensions=v(e,function(t){return{type:t.type,property:t.property}}),this._initDataFromProvider(0,t.count())},t.prototype.getProvider=function(){return this._provider},t.prototype.getSource=function(){return this._provider.getSource()},t.prototype.ensureCalculationDimension=function(t,e){var n=this._calcDimNameToIdx,i=this._dimensions,r=n.get(t);if(null!=r){if(i[r].type===e)return r}else r=i.length;return i[r]={type:e},n.set(t,r),this._chunks[r]=new gT[e||"float"](this._rawCount),this._rawExtent[r]=eh(),r},t.prototype.collectOrdinalMeta=function(t,e){var n=this._chunks[t],i=this._dimensions[t],r=this._rawExtent,o=i.ordinalOffset||0,a=n.length;0===o&&(r[t]=eh());for(var s=r[t],l=o;a>l;l++){var u=n[l]=e.parseAndCollect(n[l]);isNaN(u)||(s[0]=Math.min(u,s[0]),s[1]=Math.max(u,s[1]))}i.ordinalMeta=e,i.ordinalOffset=a,i.type="ordinal"},t.prototype.getOrdinalMeta=function(t){var e=this._dimensions[t],n=e.ordinalMeta;return n},t.prototype.getDimensionProperty=function(t){var e=this._dimensions[t];return e&&e.property},t.prototype.appendData=function(t){var e=this._provider,n=this.count();e.appendData(t);var i=e.count();return e.persistent||(i+=n),i>n&&this._initDataFromProvider(n,i,!0),[n,i]},t.prototype.appendValues=function(t,e){for(var n=this._chunks,i=this._dimensions,r=i.length,o=this._rawExtent,a=this.count(),s=a+Math.max(t.length,e||0),l=0;r>l;l++){var u=i[l];ih(n,l,u.type,s,!0)}for(var h=[],c=a;s>c;c++)for(var p=c-a,f=0;r>f;f++){var u=i[f],d=EM.arrayRows.call(this,t[p]||h,u.property,p,f);n[f][c]=d;var g=o[f];d<g[0]&&(g[0]=d),d>g[1]&&(g[1]=d)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=v(o,function(t){return t.property}),u=0;a>u;u++){var h=o[u];s[u]||(s[u]=eh()),ih(r,u,h.type,e,n)}if(i.fillStorage)i.fillStorage(t,e,r,s);else for(var c=[],p=t;e>p;p++){c=i.getItem(p,c);for(var f=0;a>f;f++){var d=r[f],g=this._dimValueGetter(c,l[f],p,f);d[p]=g;var y=s[f];g<y[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e<this._count))return 0/0;var n=this._chunks[t];return n?n[this.getRawIndex(e)]:0/0},t.prototype.getValues=function(t,e){var n=[],i=[];if(null==e){e=t,t=[];for(var r=0;r<this._dimensions.length;r++)i.push(r)}else i=t;for(var r=0,o=i.length;o>r;r++)n.push(this.get(i[r],e));return n},t.prototype.getByRawIndex=function(t,e){if(!(e>=0&&e<this._rawCount))return 0/0;var n=this._chunks[t];return n?n[e]:0/0},t.prototype.getSum=function(t){var e=this._chunks[t],n=0;if(e)for(var i=0,r=this.count();r>i;i++){var o=this.get(t,i);isNaN(o)||(n+=o)}return n},t.prototype.getMedian=function(t){var e=[];this.each([t],function(t){isNaN(t)||e.push(t)});var n=e.sort(function(t,e){return t-e}),i=this.count();return 0===i?0:i%2===1?n[(i-1)/2]:(n[i/2]+n[i/2-1])/2},t.prototype.indexOfRawIndex=function(t){if(t>=this._rawCount||0>t)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&n<this._count&&n===t)return t;for(var i=0,r=this._count-1;r>=i;){var o=(i+r)/2|0;if(e[o]<t)i=o+1;else{if(!(e[o]>t))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks,r=i[t],o=[];if(!r)return o;null==n&&(n=1/0);for(var a=1/0,s=-1,l=0,u=0,h=this.count();h>u;u++){var c=this.getRawIndex(u),p=e-r[c],f=Math.abs(p);n>=f&&((a>f||f===a&&p>=0&&0>s)&&(a=f,s=p,l=0),p===s&&(o[l++]=u))}return o.length=l,o},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;i>r;r++)t[r]=e[r]}else t=new n(e.buffer,0,i)}else{var n=th(this._rawCount);t=new n(this.count());for(var r=0;r<t.length;r++)t[r]=r}return t},t.prototype.filter=function(t,e){if(!this._count)return this;for(var n=this.clone(),i=n.count(),r=th(n._rawCount),o=new r(i),a=[],s=t.length,l=0,u=t[0],h=n._chunks,c=0;i>c;c++){var p=void 0,f=n.getRawIndex(c);if(0===s)p=e(c);else if(1===s){var d=h[u][f];p=e(d,c)}else{for(var g=0;s>g;g++)a[g]=h[t[g]][f];a[g]=c,p=e.apply(null,a)}p&&(o[l++]=f)}return i>l&&(n._indices=o),n._count=l,n._extent=[],n._updateGetRawIdx(),n},t.prototype.selectRange=function(t){var e=this.clone(),n=e._count;if(!n)return this;var i=w(t),r=i.length;if(!r)return this;var o=e.count(),a=th(e._rawCount),s=new a(o),l=0,u=i[0],h=t[u][0],c=t[u][1],p=e._chunks,f=!1;if(!e._indices){var d=0;if(1===r){for(var g=p[i[0]],y=0;n>y;y++){var v=g[y];(v>=h&&c>=v||isNaN(v))&&(s[l++]=d),d++}f=!0}else if(2===r){for(var g=p[i[0]],m=p[i[1]],_=t[i[1]][0],x=t[i[1]][1],y=0;n>y;y++){var v=g[y],b=m[y];(v>=h&&c>=v||isNaN(v))&&(b>=_&&x>=b||isNaN(b))&&(s[l++]=d),d++}f=!0}}if(!f)if(1===r)for(var y=0;o>y;y++){var S=e.getRawIndex(y),v=p[i[0]][S];(v>=h&&c>=v||isNaN(v))&&(s[l++]=S)}else for(var y=0;o>y;y++){for(var M=!0,S=e.getRawIndex(y),T=0;r>T;T++){var C=i[T],v=p[C][S];(v<t[C][0]||v>t[C][1])&&(M=!1)}M&&(s[l++]=e.getRawIndex(y))}return o>l&&(e._indices=s),e._count=l,e._extent=[],e._updateGetRawIdx(),e},t.prototype.map=function(t,e){var n=this.clone(t);return this._updateDims(n,t,e),n},t.prototype.modify=function(t,e){this._updateDims(this,t,e)},t.prototype._updateDims=function(t,e,n){for(var i=t._chunks,r=[],o=e.length,a=t.count(),s=[],l=t._rawExtent,u=0;u<e.length;u++)l[e[u]]=eh();for(var h=0;a>h;h++){for(var c=t.getRawIndex(h),p=0;o>p;p++)s[p]=i[e[p]][c];s[o]=h;var f=n&&n.apply(null,s);if(null!=f){"object"!=typeof f&&(r[0]=f,f=r);for(var u=0;u<f.length;u++){var d=e[u],g=f[u],y=l[d],v=i[d];v&&(v[c]=g),g<y[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks,s=a[t],l=this.count(),u=0,h=Math.floor(1/e),c=this.getRawIndex(0),p=new(th(this._rawCount))(Math.min(2*(Math.ceil(l/h)+2),l));p[u++]=c;for(var f=1;l-1>f;f+=h){for(var d=Math.min(f+h,l-1),g=Math.min(f+2*h,l),y=(g+d)/2,v=0,m=d;g>m;m++){var _=this.getRawIndex(m),x=s[_];isNaN(x)||(v+=x)}v/=g-d;var w=f,b=Math.min(f+h,l),S=f-1,M=s[c];n=-1,r=w;for(var T=-1,C=0,m=w;b>m;m++){var _=this.getRawIndex(m),x=s[_];isNaN(x)?(C++,0>T&&(T=_)):(i=Math.abs((S-y)*(x-M)-(S-m)*(v-M)),i>n&&(n=i,r=_))}C>0&&b-w>C&&(p[u++]=Math.min(T,r),r=Math.max(T,r)),p[u++]=r,c=r}return p[u++]=this.getRawIndex(l-1),o._count=u,o._indices=p,o.getRawIndex=this._getRawIdx,o},t.prototype.downSample=function(t,e,n,i){for(var r=this.clone([t],!0),o=r._chunks,a=[],s=Math.floor(1/e),l=o[t],u=this.count(),h=r._rawExtent[t]=eh(),c=new(th(this._rawCount))(Math.ceil(u/s)),p=0,f=0;u>f;f+=s){s>u-f&&(s=u-f,a.length=s);for(var d=0;s>d;d++){var g=this.getRawIndex(f+d);a[d]=l[g]}var y=n(a),v=this.getRawIndex(Math.min(f+i(a,y)||0,u-1));l[v]=y,y<h[0]&&(h[0]=y),y>h[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();o>r;r++){var a=this.getRawIndex(r);switch(n){case 0:e(r);break;case 1:e(i[t[0]][a],r);break;case 2:e(i[t[0]][a],i[t[1]][a],r);break;default:for(var s=0,l=[];n>s;s++)l[s]=i[t[s]][a];l[s]=r,e.apply(null,l)}}},t.prototype.getDataExtent=function(t){var e=this._chunks[t],n=eh();if(!e)return n;var i,r=this.count(),o=!this._indices;if(o)return this._rawExtent[t].slice();if(i=this._extent[t])return i.slice();i=n;for(var a=i[0],s=i[1],l=0;r>l;l++){var u=this.getRawIndex(l),h=e[u];a>h&&(a=h),h>s&&(s=h)}return i=[a,s],this._extent[t]=i,i},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r<i.length;r++)n.push(i[r][e]);return n},t.prototype.clone=function(e,n){var i=new t,r=this._chunks,o=e&&m(e,function(t,e){return t[e]=!0,t},{});if(o)for(var a=0;a<r.length;a++)i._chunks[a]=o[a]?nh(r[a]):r[a];else i._chunks=r;return this._copyCommonProps(i),n||(i._indices=this._cloneIndices()),i._updateGetRawIdx(),i},t.prototype._copyCommonProps=function(t){t._count=this._count,t._rawCount=this._rawCount,t._provider=this._provider,t._dimensions=this._dimensions,t._extent=s(this._extent),t._rawExtent=s(this._rawExtent)},t.prototype._cloneIndices=function(){if(this._indices){var t=this._indices.constructor,e=void 0;if(t===Array){var n=this._indices.length;e=new t(n);for(var i=0;n>i;i++)e[i]=this._indices[i]}else e=new t(this._indices);return e}return null},t.prototype._getRawIdxIdentity=function(t){return t},t.prototype._getRawIdx=function(t){return t<this._count&&t>=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return Uu(t[i],this._dimensions[i])}EM={arrayRows:t,objectRows:function(t,e,n,i){return Uu(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return Uu(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),vT=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(oh(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),l=u.getSource(),a=l.data,s=l.sourceFormat,e=[u._getVersionSign()]}else a=o.get("data",!0),s=P(a)?mM:dM,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=B(h.seriesLayoutBy,c.seriesLayoutBy)||null,f=B(h.sourceHeader,c.sourceHeader),d=B(h.dimensions,c.dimensions),g=p!==c.seriesLayoutBy||!!f!=!!c.sourceHeader||d;t=g?[ku(a,{seriesLayoutBy:p,sourceHeader:f,dimensions:d},s)]:[]}else{var y=n;if(r){var v=this._applyTransform(i);t=v.sourceList,e=v.upstreamSignList}else{var m=y.get("source",!0);t=[ku(m,this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e=this._sourceHost,n=e.get("transform",!0),i=e.get("fromTransformResult",!0);if(null!=i){var r="";1!==t.length&&ah(r)}var o,a=[],s=[];return y(t,function(t){t.prepareSource();var e=t.getSource(i||0),n="";null==i||e||ah(n),a.push(e),s.push(t._getVersionSign())}),n?o=$u(n,a,{datasetIndex:e.componentIndex}):null!=i&&(o=[Au(a[0])]),{sourceList:o,upstreamSignList:s}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e<t.length;e++){var n=t[e];if(n._isDirty()||this._upstreamSignList[e]!==n._getVersionSign())return!0}},t.prototype.getSource=function(t){t=t||0;var e=this._sourceList[t];if(!e){var n=this._getUpstreamSourceManagers();return n[0]&&n[0].getSource(t)}return e},t.prototype.getSharedDataStore=function(t){var e=t.makeStoreSchema();return this._innerGetDataStore(e.dimensions,t.source,e.hash)},t.prototype._innerGetDataStore=function(t,e,n){var i=0,r=this._storeList,o=r[i];o||(o=r[i]={});var a=o[n];if(!a){var s=this._getUpstreamSourceManagers()[0];oh(this._sourceHost)&&s?a=s._innerGetDataStore(t,e,n):(a=new yT,a.initData(new ZM(e,t.length),t)),o[n]=a}return a},t.prototype._getUpstreamSourceManagers=function(){var t=this._sourceHost;if(oh(t)){var e=Ul(t);return e?[e.getSourceManager()]:[]}return v(Xl(t),function(t){return t.getSourceManager()})},t.prototype._getSourceMetaRawOption=function(){var t,e,n,i=this._sourceHost;if(oh(i))t=i.get("seriesLayoutBy",!0),e=i.get("sourceHeader",!0),n=i.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var r=i;t=r.get("seriesLayoutBy",!0),e=r.get("sourceHeader",!0),n=r.get("dimensions",!0)}return{seriesLayoutBy:t,sourceHeader:e,dimensions:n}},t}(),mT="line-height:1",_T=[0,10,20,30],xT=["","\n","\n\n","\n\n\n"],wT=function(){function t(){this.richTextStyles={},this._nextStyleNameId=rr()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=Al({color:e,type:t,renderMode:n,markerId:i});return C(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};M(e)?y(e,function(t){return h(n,t)}):h(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}(),bT=kr(),ST="__universalTransitionEnabled",MT=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return e(n,t),n.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=Wu({count:kh,reset:Dh}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=bT(this).sourceManager=new vT(this);i.prepareSource();var r=this.getInitialData(t,n);Ph(r,this),this.dataTask.context.data=r,bT(this).dataBeforeProcessed=r,Ch(this),this._initSelectedMapFromData(r)},n.prototype.mergeDefaultAndTheme=function(t,e){var n=Nl(this),i=n?Fl(t):{},r=this.subType;sM.hasClass(r)&&(r+="Series"),l(t,e.getTheme().get(this.subType)),l(t,this.getDefaultOption()),hr(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Bl(t,i,n)},n.prototype.mergeOption=function(t,e){t=l(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Nl(this);n&&Bl(this.option,t,n);var i=bT(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);Ph(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,bT(this).dataBeforeProcessed=r,Ch(this),this._initSelectedMapFromData(r)},n.prototype.fillDataTextStyle=function(t){if(t&&!P(t))for(var e=["show"],n=0;n<t.length;n++)t[n]&&t[n].label&&hr(t[n],"label",e)},n.prototype.getInitialData=function(){},n.prototype.appendData=function(t){var e=this.getRawData();e.appendData(t.data)},n.prototype.getData=function(t){var e=Oh(this);if(e){var n=e.context.data;return null==t?n:n.getLinkedData(t)}return bT(this).data},n.prototype.getAllData=function(){var t=this.getData();return t&&t.getLinkedDataAll?t.getLinkedDataAll():[{data:t}]},n.prototype.setData=function(t){var e=Oh(this);if(e){var n=e.context;n.outputData=t,e!==this.dataTask&&(n.data=t)}bT(this).data=t},n.prototype.getEncode=function(){var t=this.get("encode",!0);return t?Y(t):void 0},n.prototype.getSourceManager=function(){return bT(this).sourceManager},n.prototype.getSource=function(){return this.getSourceManager().getSource()},n.prototype.getRawData=function(){return bT(this).dataBeforeProcessed},n.prototype.getColorBy=function(){var t=this.get("colorBy");return t||"series"},n.prototype.isColorBySeries=function(){return"series"===this.getColorBy()},n.prototype.getBaseAxis=function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},n.prototype.formatTooltip=function(t,e){return Sh({series:this,dataIndex:t,multipleSeries:e})},n.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(Rv.node&&(!t||!t.ssr))return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),!!e},n.prototype.restoreData=function(){this.dataTask.dirty()},n.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=CM.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},n.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},n.prototype.getProgressive=function(){return this.get("progressive")},n.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},n.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},n.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o<t.length;o++){var a=t[o],s=Th(r,a);n[s]=!1,this._selectedDataIndicesMap[s]=-1}}},n.prototype.toggleSelect=function(t,e){for(var n=[],i=0;i<t.length;i++)n[0]=t[i],this.isSelected(t[i],e)?this.unselect(n,e):this.select(n,e)},n.prototype.getSelectedDataIndices=function(){if("all"===this.option.selectedMap)return[].slice.call(this.getData().getIndices());for(var t=this._selectedDataIndicesMap,e=w(t),n=[],i=0;i<e.length;i++){var r=t[e[i]];r>=0&&n.push(r)}return n},n.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[Th(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},n.prototype.isUniversalTransitionEnabled=function(){if(this[ST])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},n.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){D(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;a>l;l++){var u=e[l],h=Th(t,u);s[h]=!0,this._selectedDataIndicesMap[h]=t.getRawIndex(u)}}else if("single"===o||o===!0){var c=e[a-1],h=Th(t,c);r.selectedMap=(n={},n[h]=!0,n),this._selectedDataIndicesMap=(i={},i[h]=t.getRawIndex(c),i)}},n.prototype._initSelectedMapFromData=function(t){if(!this.option.selectedMap){var e=[];t.hasItemOption&&t.each(function(n){var i=t.getRawDataItem(n);i&&i.selected&&e.push(n)}),e.length>0&&this._innerSelect(t,e)}},n.registerClass=function(t){return sM.registerClass(t)},n.protoInitialize=function(){var t=n.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),n}(sM);d(MT,iT),d(MT,CM),Hr(MT,sM);var TT=function(){function t(){this.group=new ox,this.uid=js("viewComponent")}return t.prototype.init=function(){},t.prototype.render=function(){},t.prototype.dispose=function(){},t.prototype.updateView=function(){},t.prototype.updateLayout=function(){},t.prototype.updateVisual=function(){},t.prototype.toggleBlurSeries=function(){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();Fr(TT),Xr(TT);var CT=kr(),IT=Rh(),kT=function(){function t(){this.group=new ox,this.uid=js("viewChart"),this.renderTask=Wu({plan:Nh,reset:Bh}),this.renderTask.context={view:this}}return t.prototype.init=function(){},t.prototype.render=function(){},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&zh(r,i,"emphasis")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&zh(r,i,"normal")},t.prototype.remove=function(){this.group.removeAll()},t.prototype.dispose=function(){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.eachRendered=function(t){zs(this.group,t)},t.markUpdateMethod=function(t,e){CT(t).updateMethod=e},t.protoInitialize=function(){var e=t.prototype;e.type="chart"}(),t}();Fr(kT,["dispose"]),Xr(kT);var DT,AT={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},PT="\x00__throttleOriginMethod",LT="\x00__throttleRate",OT="\x00__throttleType",RT=kr(),ET={itemStyle:Yr(kS,!0),lineStyle:Yr(TS,!0)},zT={lineStyle:"stroke",itemStyle:"fill"},NT={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=Gh(t,i),a=o(r),s=r.getShallow("decal");s&&(n.setVisual("decal",s),s.dirty=!0);var l=Wh(t,i),u=a[l],c=T(u)?u:null,p="auto"===a.fill||"auto"===a.stroke;if(!a[l]||c||p){var f=t.getColorFromPalette(t.name,null,e.getSeriesCount());a[l]||(a[l]=f,n.setVisual("colorFromPalette",!0)),a.fill="auto"===a.fill||T(a.fill)?f:a.fill,a.stroke="auto"===a.stroke||T(a.stroke)?f:a.stroke}return n.setVisual("style",a),n.setVisual("drawType",l),!e.isSeriesFiltered(t)&&c?(n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=h({},a);r[l]=c(i),e.setItemVisual(n,"style",r)}}):void 0}},BT=new PS,FT={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=Gh(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){BT.option=n[i];var a=r(BT),s=t.ensureUniqueItemVisual(e,"style");h(s,a),BT.option.decal&&(t.setItemVisual(e,"decal",BT.option.decal),BT.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},VT={performRawSeries:!0,overallReset:function(t){var e=Y();t.eachSeries(function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,r=e.get(i);r||(r={},e.set(i,r)),RT(t).scope=r}}),t.eachSeries(function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=RT(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=Wh(e,a);r.each(function(t){var e=r.getRawIndex(t);i[e]=t}),n.each(function(t){var a=i[t],l=r.getItemVisual(a,"colorFromPalette");if(l){var u=r.ensureUniqueItemVisual(a,"style"),h=n.getName(t)||t+"",c=n.count();u[s]=e.getColorFromPalette(h,o,c)}})}})}},HT=Math.PI,GT=function(){function t(t,e,n,i){this._stageTaskMap=Y(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(t){var e=t.overallTask;e&&e.dirty()})},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex,o=r?n.step:null,a=i&&i.modDataCount,s=null!=a?Math.ceil(a/o):null;return{step:o,modBy:s,modDataCount:a}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData(),r=i.count(),o=n.progressiveEnabled&&e.incrementalPrepareRender&&r>=n.threshold,a=t.get("large")&&r>=t.get("largeThreshold"),s="mod"===t.get("progressiveChunkMode")?r:null;t.pipelineContext=n.context={progressiveRender:o,modDataCount:s,large:a}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=Y();t.eachSeries(function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)})},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;y(this._allHandlers,function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o="";G(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)},this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){function r(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}i=i||{};var o=!1,a=this;y(t,function(t){if(!i.visualType||i.visualType===t.visualType){var s=a._stageTaskMap.get(t.uid),l=s.seriesTaskMap,u=s.overallTask;if(u){var h,c=u.agentStubMap;c.each(function(t){r(i,t)&&(t.dirty(),h=!0)}),h&&u.dirty(),a.updatePayload(u,n);var p=a.getPerformArgs(u,i.block);c.each(function(t){t.perform(p)}),u.perform(p)&&(o=!0)}else l&&l.each(function(s){r(i,s)&&s.dirty();var l=a.getPerformArgs(s,i.block);l.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),a.updatePayload(s,n),s.perform(l)&&(o=!0)})}}),this.unfinished=o||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){function r(e){var r=e.uid,l=s.set(r,a&&a.get(r)||Wu({plan:Zh,reset:Kh,count:Qh}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:o},o._pipe(e,l)}var o=this,a=e.seriesTaskMap,s=e.seriesTaskMap=Y(),l=t.seriesType,u=t.getTargetSeries;t.createOnAllSeries?n.eachRawSeries(r):l?n.eachRawSeriesByType(l,r):u&&u(n,i).each(r)},t.prototype._createOverallStageTask=function(t,e,n,i){function r(t){var e=t.uid,n=l.set(e,s&&s.get(e)||(p=!0,Wu({reset:Yh,onDirty:jh})));n.context={model:t,overallProgress:c},n.agent=a,n.__block=c,o._pipe(t,n)}var o=this,a=e.overallTask=e.overallTask||Wu({reset:Xh});a.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:o};var s=a.agentStubMap,l=a.agentStubMap=Y(),u=t.seriesType,h=t.getTargetSeries,c=!0,p=!1,f="";G(!t.createOnAllSeries,f),u?n.eachRawSeriesByType(u,r):h?h(n,i).each(r):(c=!1,y(n.getSeries(),r)),p&&a.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return T(t)&&(t={overallReset:t,seriesType:Jh(t)}),t.uid=js("stageHandler"),e&&(t.visualType=e),t},t}(),WT=$h(0),UT={},XT={};tc(UT,DM),tc(XT,NM),UT.eachSeriesByType=UT.eachRawSeriesByType=function(t){DT=t},UT.eachComponent=function(t){"series"===t.mainType&&t.subType&&(DT=t.subType)};var YT=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],qT={color:YT,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],YT]},jT="#B9B8CE",ZT="#100C2A",KT=function(){return{axisLine:{lineStyle:{color:jT}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},$T=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],QT={darkMode:!0,color:$T,backgroundColor:ZT,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:jT}},textStyle:{color:jT},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:jT}},dataZoom:{borderColor:"#71708A",textStyle:{color:jT},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:jT}},timeline:{lineStyle:{color:jT},label:{color:jT},controlStyle:{color:jT,borderColor:jT}},calendar:{itemStyle:{color:ZT},dayLabel:{color:jT},monthLabel:{color:jT},yearLabel:{color:jT}},timeAxis:KT(),logAxis:KT(),valueAxis:KT(),categoryAxis:KT(),line:{symbol:"circle"},graph:{color:$T},gauge:{title:{color:jT},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:jT},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};QT.categoryAxis.splitLine.show=!1;var JT=function(){function t(){}return t.prototype.normalizeQuery=function(t){var e={},n={},i={};if(C(t)){var r=zr(t);e.mainType=r.main||null,e.subType=r.sub||null}else{var o=["Index","Name","Id"],a={name:1,dataIndex:1,dataType:1};y(t,function(t,r){for(var s=!1,l=0;l<o.length;l++){var u=o[l],h=r.lastIndexOf(u);if(h>0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)})}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){function n(t,e,n,i){return null==t[n]||e[i||n]===t[n]
+}var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,o=i.packedEvent,a=i.model,s=i.view;if(!a||!s)return!0;var l=e.cptQuery,u=e.dataQuery;return n(l,a,"mainType")&&n(l,a,"subType")&&n(l,a,"index","componentIndex")&&n(l,a,"name")&&n(l,a,"id")&&n(u,o,"name")&&n(u,o,"dataIndex")&&n(u,o,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,o))},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),tC=["symbol","symbolSize","symbolRotate","symbolOffset"],eC=tC.concat(["symbolKeepAspect"]),nC={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){function n(e,n){for(var i=t.getRawValue(n),r=t.getDataParams(n),a=0;a<c.length;a++){var s=c[a];e.setItemVisual(n,s,o[s](i,r))}}var i=t.getData();if(t.legendIcon&&i.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var r={},o={},a=!1,s=0;s<tC.length;s++){var l=tC[s],u=t.get(l);T(u)?(a=!0,o[l]=u):r[l]=u}if(r.symbol=r.symbol||t.defaultSymbol,i.setVisual(h({legendIcon:t.legendIcon||r.symbol,symbolKeepAspect:t.get("symbolKeepAspect")},r)),!e.isSeriesFiltered(t)){var c=w(o);return{dataEach:a?n:null}}}}},iC={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){function n(t,e){for(var n=t.getItemModel(e),i=0;i<eC.length;i++){var r=eC[i],o=n.getShallow(r,!0);null!=o&&t.setItemVisual(e,r,o)}}if(t.hasSymbolVisual&&!e.isSeriesFiltered(t)){var i=t.getData();return{dataEach:i.hasItemOption?n:null}}}},rC=Math.round(9*Math.random()),oC="function"==typeof Object.defineProperty,aC=function(){function t(){this._id="__ec_inner_"+rC++}return t.prototype.get=function(t){return this._guard(t)[this._id]},t.prototype.set=function(t,e){var n=this._guard(t);return oC?Object.defineProperty(n,this._id,{value:e,enumerable:!1,configurable:!0}):n[this._id]=e,this},t.prototype["delete"]=function(t){return this.has(t)?(delete this._guard(t)[this._id],!0):!1},t.prototype.has=function(t){return!!this._guard(t)[this._id]},t.prototype._guard=function(t){if(t!==Object(t))throw TypeError("Value of WeakMap is not a non-null object.");return t},t}(),sC=Tw.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i+o),t.lineTo(n-r,i+o),t.closePath()}}),lC=Tw.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i),t.lineTo(n,i+o),t.lineTo(n-r,i),t.closePath()}}),uC=Tw.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.x,i=e.y,r=e.width/5*3,o=Math.max(r,e.height),a=r/2,s=a*a/(o-a),l=i-o+a+s,u=Math.asin(s/a),h=Math.cos(u)*a,c=Math.sin(u),p=Math.cos(u),f=.6*a,d=.7*a;t.moveTo(n-h,l+s),t.arc(n,l,a,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(n+h-c*f,l+s+p*f,n,i-d,n,i),t.bezierCurveTo(n,i-d,n-h+c*f,l+s+p*f,n-h,l+s),t.closePath()}}),hC=Tw.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.height,i=e.width,r=e.x,o=e.y,a=i/3*2;t.moveTo(r,o),t.lineTo(r+a,o+n),t.lineTo(r,o+n/4*3),t.lineTo(r-a,o+n),t.lineTo(r,o),t.closePath()}}),cC={line:Xb,rect:Rw,roundRect:Rw,square:Rw,circle:wb,diamond:lC,pin:uC,arrow:hC,triangle:sC},pC={line:function(t,e,n,i,r){r.x1=t,r.y1=e+i/2,r.x2=t+n,r.y2=e+i/2},rect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i},roundRect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(t,e,n,i,r){var o=Math.min(n,i);r.x=t,r.y=e,r.width=o,r.height=o},circle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.r=Math.min(n,i)/2},diamond:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i},pin:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},arrow:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},triangle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i}},fC={};y(cC,function(t,e){fC[e]=new t});var dC=Tw.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(t,e,n){var i=Si(t,e,n),r=this.shape;return r&&"pin"===r.symbolType&&"inside"===e.position&&(i.y=n.y+.4*n.height),i},buildPath:function(t,e,n){var i=e.symbolType;if("none"!==i){var r=fC[i];r||(i="rect",r=fC[i]),pC[i](e.x,e.y,e.width,e.height,r.shape),r.buildPath(t,r.shape,n)}}}),gC=new dw(!0),yC=["shadowBlur","shadowOffsetX","shadowOffsetY"],vC=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],mC=1,_C=2,xC=3,wC=4,bC=new aC,SC=new Qm(100),MC=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"],TC=new dm,CC={},IC="undefined"!=typeof window,kC="5.3.3",DC={zrender:"5.3.2"},AC=1,PC=800,LC=900,OC=1e3,RC=2e3,EC=5e3,zC=1e3,NC=1100,BC=2e3,FC=3e3,VC=4e3,HC=4500,GC=4600,WC=5e3,UC=6e3,XC=7e3,YC={PROCESSOR:{FILTER:OC,SERIES_FILTER:PC,STATISTIC:EC},VISUAL:{LAYOUT:zC,PROGRESSIVE_LAYOUT:NC,GLOBAL:BC,CHART:FC,POST_CHART_LAYOUT:GC,COMPONENT:VC,BRUSH:WC,CHART_ITEM:HC,ARIA:UC,DECAL:XC}},qC="__flagInMainProcess",jC="__pendingUpdate",ZC="__needsUpdateStatus",KC=/^[a-zA-Z0-9_]+$/,$C="__connectUpdateStatus",QC=0,JC=1,tI=2,eI=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(dm),nI=eI.prototype;nI.on=Kc("on"),nI.off=Kc("off");var iI,rI,oI,aI,sI,lI,uI,hI,cI,pI,fI,dI,gI,yI,vI,mI,_I,xI,wI=function(t){function n(e,n,i){function r(t,e){return t.__prio-e.__prio}var o=t.call(this,new JT)||this;o._chartsViews=[],o._chartsMap={},o._componentsViews=[],o._componentsMap={},o._pendingActions=[],i=i||{},C(n)&&(n=DI[n]),o._dom=e;var a="canvas",l=!1,u=o._zr=Oi(e,{renderer:i.renderer||a,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height,ssr:i.ssr,useDirtyRect:null==i.useDirtyRect?l:i.useDirtyRect});o._ssr=i.ssr,o._throttledZrFlush=Fh(nm(u.flush,u),17),n=s(n),n&&Mu(n,!0),o._theme=n,o._locale=Js(i.locale||VS),o._coordSysMgr=new FM;var h=o._api=vI(o);return Ye(kI,r),Ye(CI,r),o._scheduler=new GT(o,h,CI,kI),o._messageCenter=new eI,o._initEvents(),o.resize=nm(o.resize,o),u.animation.on("frame",o._onframe,o),pI(u,o),fI(u,o),U(o),o}return e(n,t),n.prototype._onframe=function(){if(!this._disposed){xI(this);var t=this._scheduler;if(this[jC]){var e=this[jC].silent;this[qC]=!0;try{iI(this),aI.update.call(this,null,this[jC].updateParams)}catch(n){throw this[qC]=!1,this[jC]=null,n}this._zr.flush(),this[qC]=!1,this[jC]=null,hI.call(this,e),cI.call(this,e)}else if(t.unfinished){var i=AC,r=this._model,o=this._api;t.unfinished=!1;do{var a=+new Date;t.performSeriesTasks(r),t.performDataProcessorTasks(r),lI(this,r),t.performVisualTasks(r),yI(this,this._model,o,"remain",{}),i-=+new Date-a}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},n.prototype.getDom=function(){return this._dom},n.prototype.getId=function(){return this.id},n.prototype.getZr=function(){return this._zr},n.prototype.isSSR=function(){return this._ssr},n.prototype.setOption=function(t,e,n){if(!this[qC]&&!this._disposed){var i,r,o;if(D(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[qC]=!0,!this._model||e){var a=new HM(this._api),s=this._theme,l=this._model=new DM;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},II);var u={seriesTransition:o,optionChanged:!0};if(n)this[jC]={silent:i,updateParams:u},this[qC]=!1,this.getZr().wakeUp();else{try{iI(this),aI.update.call(this,null,u)}catch(h){throw this[jC]=null,this[qC]=!1,h}this._ssr||this._zr.flush(),this[jC]=null,this[qC]=!1,hI.call(this,i),cI.call(this,i)}}},n.prototype.setTheme=function(){},n.prototype.getModel=function(){return this._model},n.prototype.getOption=function(){return this._model&&this._model.getOption()},n.prototype.getWidth=function(){return this._zr.getWidth()},n.prototype.getHeight=function(){return this._zr.getHeight()},n.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||IC&&window.devicePixelRatio||1},n.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},n.prototype.renderToCanvas=function(t){t=t||{};var e=this._zr.painter;return e.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},n.prototype.renderToSVGString=function(t){t=t||{};var e=this._zr.painter;return e.renderToString({useViewBox:t.useViewBox})},n.prototype.getSvgDataURL=function(){if(Rv.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return y(e,function(t){t.stopAnimation(null,!0)}),t.painter.toDataURL()}},n.prototype.getDataURL=function(t){if(!this._disposed){t=t||{};var e=t.excludeComponents,n=this._model,i=[],r=this;y(e,function(t){n.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return y(i,function(t){t.group.ignore=!1}),o}},n.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(LI[n]){var a=o,l=o,u=-o,h=-o,c=[],p=t&&t.pixelRatio||this.getDevicePixelRatio();y(PI,function(o){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(s(t)),f=o.getDom().getBoundingClientRect();a=i(f.left,a),l=i(f.top,l),u=r(f.right,u),h=r(f.bottom,h),c.push({dom:p,left:f.left,top:f.top})}}),a*=p,l*=p,u*=p,h*=p;var f=u-a,d=h-l,g=Gv.createCanvas(),v=Oi(g,{renderer:e?"svg":"canvas"});if(v.resize({width:f,height:d}),e){var m="";return y(c,function(t){var e=t.left-a,n=t.top-l;m+='<g transform="translate('+e+","+n+')">'+t.dom+"</g>"}),v.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&v.painter.setBackgroundColor(t.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}return t.connectedBackgroundColor&&v.add(new Rw({shape:{x:0,y:0,width:f,height:d},style:{fill:t.connectedBackgroundColor}})),y(c,function(t){var e=new Aw({style:{x:t.left*p-a,y:t.top*p-l,image:t.dom}});v.add(e)}),v.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},n.prototype.convertToPixel=function(t,e){return sI(this,"convertToPixel",t,e)},n.prototype.convertFromPixel=function(t,e){return sI(this,"convertFromPixel",t,e)},n.prototype.containPixel=function(t,e){if(!this._disposed){var n,i=this._model,r=Dr(i,t);return y(r,function(t,i){i.indexOf("Models")>=0&&y(t,function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}},this)},this),!!n}},n.prototype.getVisual=function(t,e){var n=this._model,i=Dr(n,t,{defaultMainType:"series"}),r=i.seriesModel,o=r.getData(),a=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?o.indexOfRawIndex(i.dataIndex):null;return null!=a?ec(o,a,e):nc(o,e)},n.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},n.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},n.prototype._initEvents=function(){var t=this;y(SI,function(e){var n=function(n){var i,r=t.getModel(),o=n.target,a="globalout"===e;if(a?i={}:o&&oc(o,function(t){var e=Gw(t);if(e&&null!=e.dataIndex){var n=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return i=n&&n.getDataParams(e.dataIndex,e.dataType)||{},!0}return e.eventData?(i=h({},e.eventData),!0):void 0},!0),i){var s=i.componentType,l=i.componentIndex;("markLine"===s||"markPoint"===s||"markArea"===s)&&(s="series",l=i.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),c=u&&t["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];i.event=n,i.type=e,t._$eventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:c},t.trigger(e,i)}};n.zrEventfulCallAtLast=!0,t._zr.on(e,n,t)}),y(TI,function(e,n){t._messageCenter.on(n,function(t){this.trigger(n,t)},t)}),y(["selectchanged"],function(e){t._messageCenter.on(e,function(t){this.trigger(e,t)},t)}),rc(this._messageCenter,this,this._api)},n.prototype.isDisposed=function(){return this._disposed},n.prototype.clear=function(){this._disposed||this.setOption({series:[]},!0)},n.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var t=this.getDom();t&&Lr(this.getDom(),EI,"");var e=this,n=e._api,i=e._model;y(e._componentsViews,function(t){t.dispose(i,n)}),y(e._chartsViews,function(t){t.dispose(i,n)}),e._zr.dispose(),e._dom=e._model=e._chartsMap=e._componentsMap=e._chartsViews=e._componentsViews=e._scheduler=e._api=e._zr=e._throttledZrFlush=e._theme=e._coordSysMgr=e._messageCenter=null,delete PI[e.id]}},n.prototype.resize=function(t){if(!this[qC]&&!this._disposed){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[jC]&&(null==i&&(i=this[jC].silent),n=!0,this[jC]=null),this[qC]=!0;try{n&&iI(this),aI.update.call(this,{type:"resize",animation:h({duration:0},t&&t.animation)})}catch(r){throw this[qC]=!1,r}this[qC]=!1,hI.call(this,i),cI.call(this,i)}}},n.prototype.showLoading=function(t,e){if(!this._disposed&&(D(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),AI[t])){var n=AI[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},n.prototype.hideLoading=function(){this._disposed||(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},n.prototype.makeActionFromEvent=function(t){var e=h({},t);return e.type=TI[t.type],e},n.prototype.dispatchAction=function(t,e){if(!this._disposed&&(D(e)||(e={silent:!!e}),MI[t.type]&&this._model)){if(this[qC])return void this._pendingActions.push(t);var n=e.silent;uI.call(this,t,n);var i=e.flush;i?this._zr.flush():i!==!1&&Rv.browser.weChat&&this._throttledZrFlush(),hI.call(this,n),cI.call(this,n)}},n.prototype.updateLabelLayout=function(){TC.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},n.prototype.appendData=function(t){if(!this._disposed){var e=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(e);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},n.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function n(t){var e=[],n=[],i=!1;if(t.eachComponent(function(t,r){var o=r.get("zlevel")||0,a=r.get("z")||0,s=r.getZLevelKey();i=i||!!s,("series"===t?n:e).push({zlevel:o,z:a,idx:r.componentIndex,type:t,key:s})}),i){var r,o,a=e.concat(n);Ye(a,function(t,e){return t.zlevel===e.zlevel?t.z-e.z:t.zlevel-e.zlevel}),y(a,function(e){var n=t.getComponent(e.type,e.idx),i=e.zlevel,a=e.key;null!=r&&(i=Math.max(r,i)),a?(i===r&&a!==o&&i++,o=a):o&&(i===r&&i++,o=""),r=i,n.setZLevel(i)})}}function i(t){for(var e=[],n=t.currentStates,i=0;i<n.length;i++){var r=n[i];"emphasis"!==r&&"blur"!==r&&"select"!==r&&e.push(r)}t.selected&&t.states.select&&e.push("select"),t.hoverState===Kw&&t.states.emphasis?e.push("emphasis"):t.hoverState===Zw&&t.states.blur&&e.push("blur"),t.useStates(e)}function r(t,e){var n=t._zr,i=n.storage,r=0;i.traverse(function(t){t.isGroup||r++}),r>e.get("hoverLayerThreshold")&&!Rv.node&&!Rv.worker&&e.eachSeries(function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}})}function o(t,e){var n=t.get("blendMode")||null;e.eachRendered(function(t){t.isGroup||(t.style.blend=n)})}function a(t,e){if(!t.preventAutoZ){var n=t.get("z")||0,i=t.get("zlevel")||0;e.eachRendered(function(t){return s(t,n,i,-1/0),!0})}}function s(t,e,n,i){var r=t.getTextContent(),o=t.getTextGuideLine(),a=t.isGroup;if(a)for(var l=t.childrenRef(),u=0;u<l.length;u++)i=Math.max(s(l[u],e,n,i),i);else t.z=e,t.zlevel=n,i=Math.max(t.z2,i);if(r&&(r.z=e,r.zlevel=n,isFinite(i)&&(r.z2=i+2)),o){var h=t.textGuideLineConfig;o.z=e,o.zlevel=n,isFinite(i)&&(o.z2=i+(h&&h.showAbove?1:-1))}return i}function l(t,e){e.eachRendered(function(t){if(!as(t)){var e=t.getTextContent(),n=t.getTextGuideLine();t.stateTransition&&(t.stateTransition=null),e&&e.stateTransition&&(e.stateTransition=null),n&&n.stateTransition&&(n.stateTransition=null),t.hasState()?(t.prevStates=t.currentStates,t.clearStates()):t.prevStates&&(t.prevStates=null)}})}function u(t,e){var n=t.getModel("stateAnimation"),r=t.isAnimationEnabled(),o=n.get("duration"),a=o>0?{duration:o,delay:n.get("delay"),easing:n.get("easing")}:null;e.eachRendered(function(t){if(t.states&&t.states.emphasis){if(as(t))return;if(t instanceof Tw&&Na(t),t.__dirty){var e=t.prevStates;e&&t.useStates(e)}if(r){t.stateTransition=a;var n=t.getTextContent(),o=t.getTextGuideLine();n&&(n.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&i(t)}})}iI=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),rI(t,!0),rI(t,!1),e.plan()},rI=function(t,e){function n(t){var n=t.__requireNewView;t.__requireNewView=!1;var u="_ec_"+t.id+"_"+t.type,h=!n&&a[u];if(!h){var c=zr(t.type),p=e?TT.getClass(c.main,c.sub):kT.getClass(c.sub);h=new p,h.init(i,l),a[u]=h,o.push(h),s.add(h.group)}t.__viewId=h.__id=u,h.__alive=!0,h.__model=t,h.group.__ecComponentInfo={mainType:t.mainType,index:t.componentIndex},!e&&r.prepareView(h,t,i,l)}for(var i=t._model,r=t._scheduler,o=e?t._componentsViews:t._chartsViews,a=e?t._componentsMap:t._chartsMap,s=t._zr,l=t._api,u=0;u<o.length;u++)o[u].__alive=!1;e?i.eachComponent(function(t,e){"series"!==t&&n(e)}):i.eachSeries(n);for(var u=0;u<o.length;){var h=o[u];h.__alive?u++:(!e&&h.renderTask.dispose(),s.remove(h.group),h.dispose(i,l),o.splice(u,1),a[h.__id]===h&&delete a[h.__id],h.__id=h.group.__ecComponentInfo=null)}},oI=function(t,e,n,i,r){function o(i){i&&i.__alive&&i[e]&&i[e](i.__model,a,t._api,n)}var a=t._model;if(a.setUpdatePayload(n),!i)return void y([].concat(t._componentsViews).concat(t._chartsViews),o);var s={};s[i+"Id"]=n[i+"Id"],s[i+"Index"]=n[i+"Index"],s[i+"Name"]=n[i+"Name"];var l={mainType:i,query:s};r&&(l.subType=r);var u,h=n.excludeSeriesId;null!=h&&(u=Y(),y(ur(h),function(t){var e=br(t,null);null!=e&&u.set(e,!0)})),a&&a.eachComponent(l,function(e){var i=u&&null!==u.get(e.id);if(!i)if(za(n))if(e instanceof MT)n.type!==eb||n.notBlur||e.get(["emphasis","disabled"])||xa(e,n,t._api);else{var r=wa(e.mainType,e.componentIndex,n.name,t._api),o=r.focusSelf,a=r.dispatchers;n.type===eb&&o&&!n.notBlur&&_a(e.mainType,e.componentIndex,t._api),a&&y(a,function(t){n.type===eb?ha(t):ca(t)})}else Ea(n)&&e instanceof MT&&(Ma(e,n,t._api),Ta(e),_I(t))},t),a&&a.eachComponent(l,function(e){var n=u&&null!==u.get(e.id);n||o(t["series"===i?"_chartsMap":"_componentsMap"][e.__viewId])},t)},aI={prepareAndUpdate:function(t){iI(this),aI.update.call(this,t,{optionChanged:null!=t.newOption})},update:function(e,n){var i=this._model,r=this._api,o=this._zr,a=this._coordSysMgr,s=this._scheduler;if(i){i.setUpdatePayload(e),s.restoreData(i,e),s.performSeriesTasks(i),a.create(i,r),s.performDataProcessorTasks(i,e),lI(this,i),a.update(i,r),t(i),s.performVisualTasks(i,e),dI(this,i,r,e,n);var l=i.get("backgroundColor")||"transparent",u=i.get("darkMode");o.setBackgroundColor(l),null!=u&&"auto"!==u&&o.setDarkMode(u),TC.trigger("afterupdate",i,r)}},updateTransform:function(e){var n=this,i=this._model,r=this._api;if(i){i.setUpdatePayload(e);var o=[];i.eachComponent(function(t,a){if("series"!==t){var s=n.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,i,r,e);l&&l.update&&o.push(s)}else o.push(s)}});var a=Y();i.eachSeries(function(t){var o=n._chartsMap[t.__viewId];if(o.updateTransform){var s=o.updateTransform(t,i,r,e);s&&s.update&&a.set(t.uid,1)}else a.set(t.uid,1)}),t(i),this._scheduler.performVisualTasks(i,e,{setDirty:!0,dirtyMap:a}),yI(this,i,r,e,{},a),TC.trigger("afterupdate",i,r)}},updateView:function(e){var n=this._model;n&&(n.setUpdatePayload(e),kT.markUpdateMethod(e,"updateView"),t(n),this._scheduler.performVisualTasks(n,e,{setDirty:!0}),dI(this,n,this._api,e,{}),TC.trigger("afterupdate",n,this._api))},updateVisual:function(e){var n=this,i=this._model;i&&(i.setUpdatePayload(e),i.eachSeries(function(t){t.getData().clearAllVisual()}),kT.markUpdateMethod(e,"updateVisual"),t(i),this._scheduler.performVisualTasks(i,e,{visualType:"visual",setDirty:!0}),i.eachComponent(function(t,r){if("series"!==t){var o=n.getViewOfComponentModel(r);o&&o.__alive&&o.updateVisual(r,i,n._api,e)}}),i.eachSeries(function(t){var r=n._chartsMap[t.__viewId];r.updateVisual(t,i,n._api,e)}),TC.trigger("afterupdate",i,this._api))},updateLayout:function(t){aI.update.call(this,t)}},sI=function(t,e,n,i){if(!t._disposed)for(var r,o=t._model,a=t._coordSysMgr.getCoordinateSystems(),s=Dr(o,n),l=0;l<a.length;l++){var u=a[l];if(u[e]&&null!=(r=u[e](o,s,i)))return r}},lI=function(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries(function(t){i.updateStreamModes(t,n[t.__viewId])})},uI=function(t,e){var n=this,i=this.getModel(),r=t.type,o=t.escapeConnect,a=MI[r],s=a.actionInfo,l=(s.update||"update").split(":"),u=l.pop(),p=null!=l[0]&&zr(l[0]);this[qC]=!0;var f=[t],d=!1;t.batch&&(d=!0,f=v(t.batch,function(e){return e=c(h({},e),t),e.batch=null,e}));var g,m=[],_=Ea(t),x=za(t);if(x&&va(this._api),y(f,function(e){if(g=a.action(e,n._model,n._api),g=g||h({},e),g.type=s.event||g.type,m.push(g),x){var i=Ar(t),r=i.queryOptionMap,o=i.mainTypeSpecified,l=o?r.keys()[0]:"series";oI(n,u,e,l),_I(n)}else _?(oI(n,u,e,"series"),_I(n)):p&&oI(n,u,e,p.main,p.sub)}),"none"!==u&&!x&&!_&&!p)try{this[jC]?(iI(this),aI.update.call(this,t),this[jC]=null):aI[u].call(this,t)}catch(w){throw this[qC]=!1,w}if(g=d?{type:s.event||r,escapeConnect:o,batch:m}:m[0],this[qC]=!1,!e){var b=this._messageCenter;if(b.trigger(g.type,g),_){var S={type:"selectchanged",escapeConnect:o,selected:Ca(i),isFromClick:t.isFromClick||!1,fromAction:t.type,fromActionPayload:t};b.trigger(S.type,S)}}},hI=function(t){for(var e=this._pendingActions;e.length;){var n=e.shift();uI.call(this,n,t)}},cI=function(t){!t&&this.trigger("updated")},pI=function(t,e){t.on("rendered",function(n){e.trigger("rendered",n),!t.animation.isFinished()||e[jC]||e._scheduler.unfinished||e._pendingActions.length||e.trigger("finished")})},fI=function(t,e){t.on("mouseover",function(t){var n=t.target,i=oc(n,Oa);i&&(ba(i,t,e._api),_I(e))}).on("mouseout",function(t){var n=t.target,i=oc(n,Oa);i&&(Sa(i,t,e._api),_I(e))}).on("click",function(t){var n=t.target,i=oc(n,function(t){return null!=Gw(t).dataIndex},!0);if(i){var r=i.selected?"unselect":"select",o=Gw(i);e._api.dispatchAction({type:r,dataType:o.dataType,dataIndexInside:o.dataIndex,seriesIndex:o.seriesIndex,isFromClick:!0})}})},dI=function(t,e,i,r,o){n(e),gI(t,e,i,r,o),y(t._chartsViews,function(t){t.__alive=!1}),yI(t,e,i,r,o),y(t._chartsViews,function(t){t.__alive||t.remove(e,i)})},gI=function(t,e,n,i,r,o){y(o||t._componentsViews,function(t){var r=t.__model;l(r,t),t.render(r,e,n,i),a(r,t),u(r,t)})},yI=function(t,e,n,i,s,c){var p=t._scheduler;s=h(s||{},{updatedSeries:e.getSeries()}),TC.trigger("series:beforeupdate",e,n,s);var f=!1;e.eachSeries(function(e){var n=t._chartsMap[e.__viewId];n.__alive=!0;var r=n.renderTask;p.updatePayload(r,i),l(e,n),c&&c.get(e.uid)&&r.dirty(),r.perform(p.getPerformArgs(r))&&(f=!0),n.group.silent=!!e.get("silent"),o(e,n),Ta(e)}),p.unfinished=f||p.unfinished,TC.trigger("series:layoutlabels",e,n,s),TC.trigger("series:transition",e,n,s),e.eachSeries(function(e){var n=t._chartsMap[e.__viewId];a(e,n),u(e,n)}),r(t,e),TC.trigger("series:afterupdate",e,n,s)},_I=function(t){t[ZC]=!0,t.getZr().wakeUp()},xI=function(t){t[ZC]&&(t.getZr().storage.traverse(function(t){as(t)||i(t)}),t[ZC]=!1)},vI=function(t){return new(function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return e(i,n),i.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},i.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},i.prototype.enterEmphasis=function(e,n){ha(e,n),_I(t)},i.prototype.leaveEmphasis=function(e,n){ca(e,n),_I(t)},i.prototype.enterBlur=function(e){pa(e),_I(t)},i.prototype.leaveBlur=function(e){fa(e),_I(t)},i.prototype.enterSelect=function(e){da(e),_I(t)},i.prototype.leaveSelect=function(e){ga(e),_I(t)},i.prototype.getModel=function(){return t.getModel()},i.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},i.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},i}(NM))(t)},mI=function(t){function e(t,e){for(var n=0;n<t.length;n++){var i=t[n];i[$C]=e}}y(TI,function(n,i){t._messageCenter.on(i,function(n){if(LI[t.group]&&t[$C]!==QC){if(n&&n.escapeConnect)return;var i=t.makeActionFromEvent(n),r=[];y(PI,function(e){e!==t&&e.group===t.group&&r.push(e)}),e(r,QC),y(r,function(t){t[$C]!==JC&&t.dispatchAction(i)}),e(r,tI)}})})}}(),n}(dm),bI=wI.prototype;bI.on=Zc("on"),bI.off=Zc("off"),bI.one=function(t,e,n){function i(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];e&&e.apply&&e.apply(this,n),r.off(t,i)}var r=this;this.on.call(this,t,i,n)};var SI=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"],MI={},TI={},CI=[],II=[],kI=[],DI={},AI={},PI={},LI={},OI=+new Date-0,RI=+new Date-0,EI="_echarts_instance_",zI=tp,NI=[],BI=Ku;dp(BC,NT),dp(HC,FT),dp(HC,VT),dp(BC,nC),dp(HC,iC),dp(XC,Yc),op(Mu),ap(LC,Tu),yp("default",Uh),hp({type:eb,event:eb,update:eb},$),hp({type:nb,event:nb,update:nb},$),hp({type:ib,event:ib,update:ib},$),hp({type:rb,event:rb,update:rb},$),hp({type:ob,event:ob,update:ob},$),rp("light",qT),rp("dark",QT);var FI,VI,HI,GI,WI,UI,XI,YI={},qI=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||wp,this._newKeyGetter=i||wp,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o<t.length;o++){var a=i[o],s=n[a],l=xp(s);if(l>1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a<r.length;a++){var s=r[a],l=n[s],u=i[s],h=xp(l),c=xp(u);if(h>1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;h>p;p++)this._remove&&this._remove(l[p]);else this._remove&&this._remove(l)}this._performRestAdd(o,i)},t.prototype._performRestAdd=function(t,e){for(var n=0;n<t.length;n++){var i=t[n],r=e[i],o=xp(r);if(o>1)for(var a=0;o>a;a++)this._add&&this._add(r[a]);else 1===o&&this._add&&this._add(r);e[i]=null}},t.prototype._initIndexMap=function(t,e,n,i){for(var r=this._diffModeMultiple,o=0;o<t.length;o++){var a="_ec_"+this[i](t[o],o);if(r||(n[o]=a),e){var s=e[a],l=xp(s);0===l?(e[a]=o,r&&n.push(a)):1===l?e[a]=[s,o]:s.push(o)}}},t}(),jI=function(){function t(t,e){this._encode=t,this._schema=e}return t.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},t.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},t}(),ZI=function(){function t(t){this.otherDims={},null!=t&&h(this,t)}return t}(),KI=kr(),$I={"float":"f","int":"i",ordinal:"o",number:"n",time:"t"},QI=function(){function t(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return t.prototype.isDimensionOmitted=function(){return this._dimOmitted},t.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=kp(this.source)))},t.prototype.getSourceDimensionIndex=function(t){return B(this._dimNameMap.get(t),-1)},t.prototype.getSourceDimension=function(t){var e=this.source.dimensionsDefine;return e?e[t]:void 0},t.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,e=zu(this.source),n=!Dp(t),i="",r=[],o=0,a=0;t>o;o++){var s=void 0,l=void 0,u=void 0,h=this.dimensions[a];if(h&&h.storeDimIndex===o)s=e?h.name:null,l=h.type,u=h.ordinalMeta,a++;else{var c=this.getSourceDimension(o);c&&(s=e?c.name:null,l=c.type)}r.push({property:s,type:l,ordinalMeta:u}),!e||null==s||h&&h.isCalculationCoord||(i+=n?s.replace(/\`/g,"`1").replace(/\$/g,"`2"):s),i+="$",i+=$I[l]||"f",u&&(i+=u.uid),i+="$"}var p=this.source,f=[p.seriesLayoutBy,p.startIndex,i].join("$$");return{dimensions:r,hash:f}},t.prototype.makeOutputDimensionNames=function(){for(var t=[],e=0,n=0;e<this._fullDimCount;e++){var i=void 0,r=this.dimensions[n];if(r&&r.storeDimIndex===e)r.isCalculationCoord||(i=r.name),n++;else{var o=this.getSourceDimension(e);o&&(i=o.name)}t.push(i)}return t},t.prototype.appendCalculationDimension=function(t){this.dimensions.push(t),t.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},t}(),JI=D,tk=v,ek="undefined"==typeof Int32Array?Array:Int32Array,nk="e\x00\x00",ik=-1,rk=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],ok=["_approximateExtent"],ak=function(){function t(t,e){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var n,i=!1;Cp(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||["x","y"];for(var r={},o=[],a={},s=!1,l={},u=0;u<n.length;u++){var h=n[u],c=C(h)?new ZI({name:h}):h instanceof ZI?h:new ZI(h),p=c.name;c.type=c.type||"float",c.coordDim||(c.coordDim=p,c.coordDimIndex=0);var f=c.otherDims=c.otherDims||{};o.push(p),r[p]=c,null!=l[p]&&(s=!0),c.createInvertedIndices&&(a[p]=[]),0===f.itemName&&(this._nameDimIdx=u),0===f.itemId&&(this._idDimIdx=u),i&&(c.storeDimIndex=u)}if(this.dimensions=o,this._dimInfos=r,this._initGetDimensionInfo(s),this.hostModel=e,this._invertedIndicesMap=a,this._dimOmitted){var d=this._dimIdxToName=Y();y(o,function(t){d.set(r[t].storeDimIndex,t)})}}return t.prototype.getDimension=function(t){var e=this._recognizeDimIndex(t);if(null==e)return t;if(e=t,!this._dimOmitted)return this.dimensions[e];var n=this._dimIdxToName.get(e);if(null!=n)return n;var i=this._schema.getSourceDimension(e);return i?i.name:void 0},t.prototype.getDimensionIndex=function(t){var e=this._recognizeDimIndex(t);if(null!=e)return e;if(null==t)return-1;var n=this._getDimInfo(t);return n?n.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(t):-1},t.prototype._recognizeDimIndex=function(t){return k(t)||null!=t&&!isNaN(t)&&!this._getDimInfo(t)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(t)<0)?+t:void 0},t.prototype._getStoreDimIndex=function(t){var e=this.getDimensionIndex(t);return e},t.prototype.getDimensionInfo=function(t){return this._getDimInfo(this.getDimension(t))
+},t.prototype._initGetDimensionInfo=function(t){var e=this._dimInfos;this._getDimInfo=t?function(t){return e.hasOwnProperty(t)?e[t]:void 0}:function(t){return e[t]}},t.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},t.prototype.mapDimension=function(t,e){var n=this._dimSummary;if(null==e)return n.encodeFirstDimNotExtra[t];var i=n.encode[t];return i?i[e]:null},t.prototype.mapDimensionsAll=function(t){var e=this._dimSummary,n=e.encode[t];return(n||[]).slice()},t.prototype.getStore=function(){return this._store},t.prototype.initData=function(t,e,n){var i,r=this;if(t instanceof yT&&(i=t),!i){var o=this.dimensions,a=Iu(t)||g(t)?new ZM(t,o.length):t;i=new yT;var s=tk(o,function(t){return{type:r._dimInfos[t].type,property:t}});i.initData(a,s,n)}this._store=i,this._nameList=(e||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,i.count()),this._dimSummary=bp(this,this._schema),this.userOutput=this._dimSummary.userOutput},t.prototype.appendData=function(t){var e=this._store.appendData(t);this._doInit(e[0],e[1])},t.prototype.appendValues=function(t,e){var n=this._store.appendValues(t,e.length),i=n.start,r=n.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),e)for(var a=i;r>a;a++){var s=a-i;this._nameList[a]=e[s],o&&XI(this,a)}},t.prototype._updateOrdinalMeta=function(){for(var t=this._store,e=this.dimensions,n=0;n<e.length;n++){var i=this._dimInfos[e[n]];i.ordinalMeta&&t.collectOrdinalMeta(i.storeDimIndex,i.ordinalMeta)}},t.prototype._shouldMakeIdFromName=function(){var t=this._store.getProvider();return null==this._idDimIdx&&t.getSource().sourceFormat!==mM&&!t.fillStorage},t.prototype._doInit=function(t,e){if(!(t>=e)){var n=this._store,i=n.getProvider();this._updateOrdinalMeta();var r=this._nameList,o=this._idList,a=i.getSource().sourceFormat,s=a===dM;if(s&&!i.pure)for(var l=[],u=t;e>u;u++){var h=i.getItem(u,l);if(!this.hasItemOption&&pr(h)&&(this.hasItemOption=!0),h){var c=h.name;null==r[u]&&null!=c&&(r[u]=br(c,null));var p=h.id;null==o[u]&&null!=p&&(o[u]=br(p,null))}}if(this._shouldMakeIdFromName())for(var u=t;e>u;u++)XI(this,u);FI(this)}},t.prototype.getApproximateExtent=function(t){return this._approximateExtent[t]||this._store.getDataExtent(this._getStoreDimIndex(t))},t.prototype.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},t.prototype.getCalculationInfo=function(t){return this._calculationInfo[t]},t.prototype.setCalculationInfo=function(t,e){JI(t)?h(this._calculationInfo,t):this._calculationInfo[t]=e},t.prototype.getName=function(t){var e=this.getRawIndex(t),n=this._nameList[e];return null==n&&null!=this._nameDimIdx&&(n=HI(this,this._nameDimIdx,e)),null==n&&(n=""),n},t.prototype._getCategory=function(t,e){var n=this._store.get(t,e),i=this._store.getOrdinalMeta(t);return i?i.categories[n]:n},t.prototype.getId=function(t){return VI(this,this.getRawIndex(t))},t.prototype.count=function(){return this._store.count()},t.prototype.get=function(t,e){var n=this._store,i=this._dimInfos[t];return i?n.get(i.storeDimIndex,e):void 0},t.prototype.getByRawIndex=function(t,e){var n=this._store,i=this._dimInfos[t];return i?n.getByRawIndex(i.storeDimIndex,e):void 0},t.prototype.getIndices=function(){return this._store.getIndices()},t.prototype.getDataExtent=function(t){return this._store.getDataExtent(this._getStoreDimIndex(t))},t.prototype.getSum=function(t){return this._store.getSum(this._getStoreDimIndex(t))},t.prototype.getMedian=function(t){return this._store.getMedian(this._getStoreDimIndex(t))},t.prototype.getValues=function(t,e){var n=this,i=this._store;return M(t)?i.getValues(tk(t,function(t){return n._getStoreDimIndex(t)}),e):i.getValues(t)},t.prototype.hasValue=function(t){for(var e=this._dimSummary.dataDimIndicesOnCoord,n=0,i=e.length;i>n;n++)if(isNaN(this._store.get(e[n],t)))return!1;return!0},t.prototype.indexOfName=function(t){for(var e=0,n=this._store.count();n>e;e++)if(this.getName(e)===t)return e;return-1},t.prototype.getRawIndex=function(t){return this._store.getRawIndex(t)},t.prototype.indexOfRawIndex=function(t){return this._store.indexOfRawIndex(t)},t.prototype.rawIndexOf=function(t,e){var n=t&&this._invertedIndicesMap[t],i=n[e];return null==i||isNaN(i)?ik:i},t.prototype.indicesOfNearest=function(t,e,n){return this._store.indicesOfNearest(this._getStoreDimIndex(t),e,n)},t.prototype.each=function(t,e,n){T(t)&&(n=e,e=t,t=[]);var i=n||this,r=tk(GI(t),this._getStoreDimIndex,this);this._store.each(r,i?nm(e,i):e)},t.prototype.filterSelf=function(t,e,n){T(t)&&(n=e,e=t,t=[]);var i=n||this,r=tk(GI(t),this._getStoreDimIndex,this);return this._store=this._store.filter(r,i?nm(e,i):e),this},t.prototype.selectRange=function(t){var e=this,n={},i=w(t),r=[];return y(i,function(i){var o=e._getStoreDimIndex(i);n[o]=t[i],r.push(o)}),this._store=this._store.selectRange(n),this},t.prototype.mapArray=function(t,e,n){T(t)&&(n=e,e=t,t=[]),n=n||this;var i=[];return this.each(t,function(){i.push(e&&e.apply(this,arguments))},n),i},t.prototype.map=function(t,e,n,i){var r=n||i||this,o=tk(GI(t),this._getStoreDimIndex,this),a=UI(this);return a._store=this._store.map(o,r?nm(e,r):e),a},t.prototype.modify=function(t,e,n,i){var r=n||i||this,o=tk(GI(t),this._getStoreDimIndex,this);this._store.modify(o,r?nm(e,r):e)},t.prototype.downSample=function(t,e,n,i){var r=UI(this);return r._store=this._store.downSample(this._getStoreDimIndex(t),e,n,i),r},t.prototype.lttbDownSample=function(t,e){var n=UI(this);return n._store=this._store.lttbDownSample(this._getStoreDimIndex(t),e),n},t.prototype.getRawDataItem=function(t){return this._store.getRawDataItem(t)},t.prototype.getItemModel=function(t){var e=this.hostModel,n=this.getRawDataItem(t);return new PS(n,e,e&&e.ecModel)},t.prototype.diff=function(t){var e=this;return new qI(t?t.getStore().getIndices():[],this.getStore().getIndices(),function(e){return VI(t,e)},function(t){return VI(e,t)})},t.prototype.getVisual=function(t){var e=this._visual;return e&&e[t]},t.prototype.setVisual=function(t,e){this._visual=this._visual||{},JI(t)?h(this._visual,t):this._visual[t]=e},t.prototype.getItemVisual=function(t,e){var n=this._itemVisuals[t],i=n&&n[e];return null==i?this.getVisual(e):i},t.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(r=this.getVisual(e),M(r)?r=r.slice():JI(r)&&(r=h({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,JI(e)?h(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){JI(t)?h(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?h(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;Ww(n,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){y(this._graphicEls,function(n,i){n&&t&&t.call(e,n,i)})},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:tk(this.dimensions,this._getDimInfo,this),this.hostModel)),WI(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];T(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(V(arguments)))})},t.internalField=function(){FI=function(t){var e=t._invertedIndicesMap;y(e,function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new ek(o.categories.length);for(var s=0;s<n.length;s++)n[s]=ik;for(var s=0;s<a.count();s++)n[a.get(r.storeDimIndex,s)]=s}})},HI=function(t,e,n){return br(t._getCategory(e,n),null)},VI=function(t,e){var n=t._idList[e];return null==n&&null!=t._idDimIdx&&(n=HI(t,t._idDimIdx,e)),null==n&&(n=nk+e),n},GI=function(t){return M(t)||(t=null!=t?[t]:[]),t},UI=function(e){var n=new t(e._schema?e._schema:tk(e.dimensions,e._getDimInfo,e),e.hostModel);return WI(n,e),n},WI=function(t,e){y(rk.concat(e.__wrappedMethods||[]),function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t.__wrappedMethods=e.__wrappedMethods,y(ok,function(n){t[n]=s(e[n])}),t._calculationInfo=h({},e._calculationInfo)},XI=function(t,e){var n=t._nameList,i=t._idList,r=t._nameDimIdx,o=t._idDimIdx,a=n[e],s=i[e];if(null==a&&null!=r&&(n[e]=a=HI(t,r,e)),null==s&&null!=o&&(i[e]=s=HI(t,o,e)),null==s&&null!=a){var l=t._nameRepeatCount,u=l[a]=(l[a]||0)+1;s=a,u>1&&(s+="__ec__"+u),i[e]=s}}}(),t}(),sk=function(){function t(t){this.coordSysDims=[],this.axisMap=Y(),this.categoryAxisMap=Y(),this.coordSysName=t}return t}(),lk={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",_x).models[0],o=t.getReferringComponents("yAxis",_x).models[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),zp(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),zp(o)&&(i.set("y",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",_x).models[0];e.coordSysDims=["single"],n.set("single",r),zp(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",_x).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),zp(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),zp(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();y(o.parallelAxisIndex,function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),zp(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))})}},uk=function(){function t(t){this._setting=t||{},this._extent=[1/0,-1/0]}return t.prototype.getSetting=function(t){return this._setting[t]},t.prototype.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();Xr(uk);var hk=0,ck=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++hk}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&v(i,Yp);return new t({categories:r,needCollect:!r,deduplication:n.dedplication!==!1})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!C(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return e=i.get(t),null==e&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=0/0),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=Y(this.categories))},t}(),pk=function(t){function n(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new ck({})),M(i)&&(i=new ck({categories:v(i,function(t){return D(t)?t.value:t})})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return e(n,t),n.prototype.parse=function(t){return null==t?0/0:C(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},n.prototype.contain=function(t){return t=this.parse(t),Jp(t,this._extent)&&null!=this._ordinalMeta.categories[t]},n.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),tf(t,this._extent)},n.prototype.scale=function(t){return t=Math.round(ef(t,this._extent)),this.getRawOrdinalNumber(t)},n.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},n.prototype.getMinorTicks=function(){},n.prototype.setSortInfo=function(t){if(null==t)return void(this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null);for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);a>r;++r){var s=e[r];n[r]=s,i[s]=r}for(var l=0;o>r;++r){for(;null!=i[l];)l++;n.push(l),i[l]=r}},n.prototype._getTickNumber=function(t){var e=this._ticksByOrdinalNumber;return e&&t>=0&&t<e.length?e[t]:t},n.prototype.getRawOrdinalNumber=function(t){var e=this._ordinalNumbersByTick;return e&&t>=0&&t<e.length?e[t]:t},n.prototype.getLabel=function(t){if(!this.isBlank()){var e=this.getRawOrdinalNumber(t.value),n=this._ordinalMeta.categories[e];return null==n?"":n+""}},n.prototype.count=function(){return this._extent[1]-this._extent[0]+1},n.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n.prototype.isInExtentRange=function(t){return t=this._getTickNumber(t),this._extent[0]<=t&&this._extent[1]>=t},n.prototype.getOrdinalMeta=function(){return this._ordinalMeta},n.prototype.calcNiceTicks=function(){},n.prototype.calcNiceExtent=function(){},n.type="ordinal",n}(uk);uk.registerClass(pk);var fk=Hi,dk=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return e(n,t),n.prototype.parse=function(t){return t},n.prototype.contain=function(t){return Jp(t,this._extent)},n.prototype.normalize=function(t){return tf(t,this._extent)},n.prototype.scale=function(t){return ef(t,this._extent)},n.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},n.prototype.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},n.prototype.getInterval=function(){return this._interval},n.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Kp(t)},n.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;var a=1e4;n[0]<i[0]&&o.push(t?{value:fk(i[0]-e,r)}:{value:n[0]});for(var s=i[0];s<=i[1]&&(o.push({value:s}),s=fk(s+e,r),s!==o[o.length-1].value);)if(o.length>a)return[];var l=o.length?o[o.length-1].value:i[1];return n[1]>l&&o.push(t?{value:fk(l+e,r)}:{value:n[1]}),o},n.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;r<e.length;r++){for(var o=e[r],a=e[r-1],s=0,l=[],u=o.value-a.value,h=u/t;t-1>s;){var c=fk(a.value+(s+1)*h);c>i[0]&&c<i[1]&&l.push(c),s++}n.push(l)}return n},n.prototype.getLabel=function(t,e){if(null==t)return"";var n=e&&e.precision;null==n?n=Wi(t.value)||0:"auto"===n&&(n=this._intervalPrecision);var i=fk(t.value,n,!0);return Tl(i)},n.prototype.calcNiceTicks=function(t,e,n){t=t||5;var i=this._extent,r=i[1]-i[0];if(isFinite(r)){0>r&&(r=-r,i.reverse());var o=jp(i,t,e,n);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},n.prototype.calcNiceExtent=function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var n=e[0];t.fixMax?e[0]-=n/2:(e[1]+=n/2,e[0]-=n/2)}else e[1]=1;var i=e[1]-e[0];isFinite(i)||(e[0]=0,e[1]=1),this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval);var r=this._interval;t.fixMin||(e[0]=fk(Math.floor(e[0]/r)*r)),t.fixMax||(e[1]=fk(Math.ceil(e[1]/r)*r))},n.prototype.setNiceExtent=function(t,e){this._niceExtent=[t,e]},n.type="interval",n}(uk);uk.registerClass(dk);var gk="undefined"!=typeof Float32Array,yk=gk?Float32Array:Array,vk="__ec_stack_",mk=function(t,e,n,i){for(;i>n;){var r=n+i>>>1;t[r][1]<e?n=r+1:i=r}return n},_k=function(t){function n(e){var n=t.call(this,e)||this;return n.type="time",n}return e(n,t),n.prototype.getLabel=function(t){var e=this.getSetting("useUTC");return al(t.value,jS[ol(il(this._minLevelUnit))]||jS.second,e,this.getSetting("locale"))},n.prototype.getFormattedLabel=function(t,e,n){var i=this.getSetting("useUTC"),r=this.getSetting("locale");return sl(t,e,n,r,i)},n.prototype.getTicks=function(){var t=this._interval,e=this._extent,n=[];if(!t)return n;n.push({value:e[0],level:0});var i=this.getSetting("useUTC"),r=xf(this._minLevelUnit,this._approxInterval,i,e);return n=n.concat(r),n.push({value:e[1],level:0}),n},n.prototype.calcNiceExtent=function(t){var e=this._extent;if(e[0]===e[1]&&(e[0]-=US,e[1]+=US),e[1]===-1/0&&1/0===e[0]){var n=new Date;e[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),e[0]=e[1]-US}this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval)},n.prototype.calcNiceTicks=function(t,e,n){t=t||10;var i=this._extent,r=i[1]-i[0];this._approxInterval=r/t,null!=e&&this._approxInterval<e&&(this._approxInterval=e),null!=n&&this._approxInterval>n&&(this._approxInterval=n);var o=xk.length,a=Math.min(mk(xk,this._approxInterval,0,o),o-1);this._interval=xk[a][1],this._minLevelUnit=xk[Math.max(a-1,0)][0]},n.prototype.parse=function(t){return k(t)?t:+Ki(t)},n.prototype.contain=function(t){return Jp(this.parse(t),this._extent)},n.prototype.normalize=function(t){return tf(this.parse(t),this._extent)},n.prototype.scale=function(t){return ef(t,this._extent)},n.type="time",n}(dk),xk=[["second",HS],["minute",GS],["hour",WS],["quarter-day",6*WS],["half-day",12*WS],["day",1.2*US],["half-week",3.5*US],["week",7*US],["month",31*US],["quarter",95*US],["half-year",XS/2],["year",XS]];uk.registerClass(_k);var wk=uk.prototype,bk=dk.prototype,Sk=Hi,Mk=Math.floor,Tk=Math.ceil,Ck=Math.pow,Ik=Math.log,kk=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new dk,e._interval=0,e}return e(n,t),n.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent(),r=bk.getTicks.call(this,t);return v(r,function(t){var e=t.value,r=Hi(Ck(this.base,e));return r=e===n[0]&&this._fixMin?wf(r,i[0]):r,r=e===n[1]&&this._fixMax?wf(r,i[1]):r,{value:r}},this)},n.prototype.setExtent=function(t,e){var n=this.base;t=Ik(t)/Ik(n),e=Ik(e)/Ik(n),bk.setExtent.call(this,t,e)},n.prototype.getExtent=function(){var t=this.base,e=wk.getExtent.call(this);e[0]=Ck(t,e[0]),e[1]=Ck(t,e[1]);var n=this._originalScale,i=n.getExtent();return this._fixMin&&(e[0]=wf(e[0],i[0])),this._fixMax&&(e[1]=wf(e[1],i[1])),e},n.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=Ik(t[0])/Ik(e),t[1]=Ik(t[1])/Ik(e),wk.unionExtent.call(this,t)},n.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(1/0===n||0>=n)){var i=$i(n),r=t/n*i;for(.5>=r&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var o=[Hi(Tk(e[0]/i)*i),Hi(Mk(e[1]/i)*i)];this._interval=i,this._niceExtent=o}},n.prototype.calcNiceExtent=function(t){bk.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},n.prototype.parse=function(t){return t},n.prototype.contain=function(t){return t=Ik(t)/Ik(this.base),Jp(t,this._extent)},n.prototype.normalize=function(t){return t=Ik(t)/Ik(this.base),tf(t,this._extent)},n.prototype.scale=function(t){return t=ef(t,this._extent),Ck(this.base,t)},n.type="log",n}(uk),Dk=kk.prototype;Dk.getMinorTicks=bk.getMinorTicks,Dk.getLabel=bk.getLabel,uk.registerClass(kk);var Ak=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]<n[0]&&(n=[0/0,0/0]),this._dataMin=n[0],this._dataMax=n[1];var i=this._isOrdinal="ordinal"===t.type;this._needCrossZero="interval"===t.type&&e.getNeedCrossZero&&e.getNeedCrossZero();var r=this._modelMinRaw=e.get("min",!0);T(r)?this._modelMinNum=Sf(t,r({min:n[0],max:n[1]})):"dataMin"!==r&&(this._modelMinNum=Sf(t,r));var o=this._modelMaxRaw=e.get("max",!0);if(T(o)?this._modelMaxNum=Sf(t,o({min:n[0],max:n[1]})):"dataMax"!==o&&(this._modelMaxNum=Sf(t,o)),i)this._axisDataLen=e.getCategories().length;else{var a=e.get("boundaryGap"),s=M(a)?a:[a||0,a||0];this._boundaryGapInner="boolean"==typeof s[0]||"boolean"==typeof s[1]?[0,0]:[bi(s[0],1),bi(s[1],1)]}},t.prototype.calculate=function(){var t=this._isOrdinal,e=this._dataMin,n=this._dataMax,i=this._axisDataLen,r=this._boundaryGapInner,o=t?null:n-e||Math.abs(e),a="dataMin"===this._modelMinRaw?e:this._modelMinNum,s="dataMax"===this._modelMaxRaw?n:this._modelMaxNum,l=null!=a,u=null!=s;null==a&&(a=t?i?0:0/0:e-r[0]*o),null==s&&(s=t?i?i-1:0/0:n+r[1]*o),(null==a||!isFinite(a))&&(a=0/0),(null==s||!isFinite(s))&&(s=0/0);var h=z(a)||z(s)||t&&!i;this._needCrossZero&&(a>0&&s>0&&!l&&(a=0),0>a&&0>s&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[Lk[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=Pk[t];this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),Pk={min:"_determinedMin",max:"_determinedMax"},Lk={min:"_dataMin",max:"_dataMax"},Ok=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},t.prototype.getCoordSysModel=function(){},t}(),Rk={isDimensionStacked:Fp,enableDataStack:Np,getStackedDimension:Vp},Ek=(Object.freeze||Object)({createList:zf,getLayoutRect:zl,dataStack:Rk,createScale:Nf,mixinAxisModelCommonMethods:Bf,getECData:Gw,createTextStyle:Ff,createDimensions:Ap,createSymbol:sc,enableHoverEmphasis:Ia}),zk=[],Nk={registerPreprocessor:op,registerProcessor:ap,registerPostInit:sp,registerPostUpdate:lp,registerUpdateLifecycle:up,registerAction:hp,registerCoordinateSystem:cp,registerLayout:fp,registerVisual:dp,registerTransform:BI,registerLoading:yp,registerMap:mp,registerImpl:qc,PRIORITY:YC,ComponentModel:sM,ComponentView:TT,SeriesModel:MT,ChartView:kT,registerComponentModel:function(t){sM.registerClass(t)},registerComponentView:function(t){TT.registerClass(t)},registerSeriesModel:function(t){MT.registerClass(t)},registerChartView:function(t){kT.registerClass(t)},registerSubTypeDefaulter:function(t,e){sM.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){Ni(t,e)}},Bk=1e-8,Fk=[],Vk=function(){function t(t){this.name=t}return t.prototype.setCenter=function(t){this._center=t},t.prototype.getCenter=function(){var t=this._center;return t||(t=this._center=this.calcCenter()),t},t}(),Hk=function(){function t(t,e){this.type="polygon",this.exterior=t,this.interiors=e}return t}(),Gk=function(){function t(t){this.type="linestring",this.points=t}return t}(),Wk=function(t){function n(e,n,i){var r=t.call(this,e)||this;return r.type="geoJSON",r.geometries=n,r._center=i&&[i[0],i[1]],r}return e(n,t),n.prototype.calcCenter=function(){for(var t,e=this.geometries,n=0,i=0;i<e.length;i++){var r=e[i],o=r.exterior,a=o&&o.length;a>n&&(t=r,n=a)}if(t)return Xf(t.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},n.prototype.getBoundingRect=function(t){var e=this._rect;if(e&&!t)return e;var n=[1/0,1/0],i=[-1/0,-1/0],r=this.geometries;return y(r,function(e){"polygon"===e.type?Uf(e.exterior,n,i,t):y(e.points,function(e){Uf(e,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),e=new $_(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=e),e},n.prototype.contain=function(t){var e=this.getBoundingRect(),n=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var i=0,r=n.length;r>i;i++){var o=n[i];if("polygon"===o.type){var a=o.exterior,s=o.interiors;if(Gf(a,t[0],t[1])){for(var l=0;l<(s?s.length:0);l++)if(Gf(s[l],t[0],t[1]))continue t;return!0}}}return!1},n.prototype.transformTo=function(t,e,n,i){var r=this.getBoundingRect(),o=r.width/r.height;n?i||(i=n/o):n=o*i;for(var a=new $_(t,e,n,i),s=r.calculateTransform(a),l=this.geometries,u=0;u<l.length;u++){var h=l[u];"polygon"===h.type?(Wf(h.exterior,s),y(h.interiors,function(t){Wf(t,s)})):y(h.points,function(t){Wf(t,s)})}r=this._rect,r.copy(a),this._center=[r.x+r.width/2,r.y+r.height/2]},n.prototype.cloneShallow=function(t){null==t&&(t=this.name);var e=new n(t,this.geometries,this._center);return e._rect=this._rect,e.transformTo=null,e},n}(Vk),Uk=(function(t){function n(e,n){var i=t.call(this,e)||this;return i.type="geoSVG",i._elOnlyForCalculate=n,i}return e(n,t),n.prototype.calcCenter=function(){for(var t=this._elOnlyForCalculate,e=t.getBoundingRect(),n=[e.x+e.width/2,e.y+e.height/2],i=ai(Fk),r=t;r&&!r.isGeoSVGGraphicRoot;)li(i,r.getLocalTransform(),i),r=r.parent;return pi(i,i),ye(n,n,i),n},n}(Vk),(Object.freeze||Object)({linearMap:Fi,round:Hi,asc:Gi,getPrecision:Wi,getPrecisionSafe:Ui,getPixelPrecision:Xi,getPercentWithPrecision:Yi,MAX_SAFE_INTEGER:fx,remRadian:ji,isRadianAroundZero:Zi,parseDate:Ki,quantity:$i,quantityExponent:Qi,nice:Ji,quantile:tr,reformIntervals:er,isNumeric:ir,numericToNumber:nr})),Xk=(Object.freeze||Object)({parse:Ki,format:al}),Yk=(Object.freeze||Object)({extendShape:cs,extendPath:ps,makePath:gs,makeImage:ys,mergePath:fS,resizePath:ms,createIcon:Ds,updateProps:rs,initProps:os,getTransform:ws,clipPointsByRect:Is,clipRectByRect:ks,registerShape:fs,getShapeClass:ds,Group:ox,Image:Aw,Text:Bw,Circle:wb,Ellipse:Sb,Sector:zb,Ring:Bb,Polygon:Vb,Polyline:Gb,Rect:Rw,Line:Xb,BezierCurve:jb,Arc:Kb,IncrementalDisplayable:sS,CompoundPath:$b,LinearGradient:Jb,RadialGradient:tS,BoundingRect:$_}),qk=(Object.freeze||Object)({addCommas:Tl,toCamelCase:Cl,normalizeCssArray:$S,encodeHTML:Il,formatTpl:Dl,getTooltipMarker:Al,formatTime:Pl,capitalFirst:Ll,truncateText:$r,getTextRect:Ml}),jk=(Object.freeze||Object)({map:v,each:y,indexOf:p,inherits:f,reduce:m,filter:_,bind:nm,curry:S,isArray:M,isString:C,isObject:D,isFunction:T,extend:h,defaults:c,clone:s,merge:l}),Zk=kr(),Kk=[0,1],$k=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&i>=t},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return Xi(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&(n=n.slice(),hd(n,i.count())),Fi(t,Kk,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&(n=n.slice(),hd(n,i.count()));var r=Fi(t,n,Kk,e);return this.scale.scale(r)},t.prototype.pointToData=function(){},t.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),n=$f(this,e),i=n.ticks,r=v(i,function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}},this),o=e.get("alignWithLabel");return cd(this,r,o,t.clamp),r},t.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var t=this.model.getModel("minorTick"),e=t.get("splitNumber");e>0&&100>e||(e=5);var n=this.scale.getMinorTicks(e),i=v(n,function(t){return v(t,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this)},this);return i},t.prototype.getViewLabels=function(){return Kf(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return ad(this)},t}(),Qk=2*Math.PI,Jk=dw.CMD,tD=["top","right","bottom","left"],eD=[],nD=new G_,iD=new G_,rD=new G_,oD=new G_,aD=new G_,sD=[],lD=new G_,uD=["align","verticalAlign","width","height","fontSize"],hD=new V_,cD=kr(),pD=kr(),fD=["x","y","rotation"],dD=function(){function t(){this._labelList=[],this._chartViewList=[]}return t.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},t.prototype._addLabel=function(t,e,n,i,r){var o=i.style,a=i.__hostTarget,s=a.textConfig||{},l=i.getComputedTransform(),u=i.getBoundingRect().plain();$_.applyTransform(u,u,l),l?hD.setLocalTransform(l):(hD.x=hD.y=hD.rotation=hD.originX=hD.originY=0,hD.scaleX=hD.scaleY=1);var h,c=i.__hostTarget;if(c){h=c.getBoundingRect().plain();var p=c.getComputedTransform();$_.applyTransform(h,h,p)}var f=h&&c.getTextGuideLine();this._labelList.push({label:i,labelLine:f,seriesModel:n,dataIndex:t,dataType:e,layoutOption:r,computedLayoutOption:null,rect:u,hostRect:h,priority:h?h.width*h.height:0,defaultAttr:{ignore:i.ignore,labelGuideIgnore:f&&f.ignore,x:hD.x,y:hD.y,scaleX:hD.scaleX,scaleY:hD.scaleY,rotation:hD.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:i.cursor,attachedPos:s.position,attachedRot:s.rotation}})},t.prototype.addLabelsOfSeries=function(t){var e=this;this._chartViewList.push(t);var n=t.__model,i=n.get("labelLayout");(T(i)||w(i).length)&&t.group.traverse(function(t){if(t.ignore)return!0;var r=t.getTextContent(),o=Gw(t);r&&!r.disableLabelLayout&&e._addLabel(o.dataIndex,o.dataType,n,r,i)})},t.prototype.updateLayoutConfig=function(t){function e(t,e){return function(){bd(t,e)}}for(var n=t.getWidth(),i=t.getHeight(),r=0;r<this._labelList.length;r++){var o=this._labelList[r],a=o.label,s=a.__hostTarget,l=o.defaultAttr,u=void 0;u=T(o.layoutOption)?o.layoutOption(Rd(o,s)):o.layoutOption,u=u||{},o.computedLayoutOption=u;var h=Math.PI/180;s&&s.setTextConfig({local:!1,position:null!=u.x||null!=u.y?null:l.attachedPos,rotation:null!=u.rotate?u.rotate*h:l.attachedRot,offset:[u.dx||0,u.dy||0]});var c=!1;if(null!=u.x?(a.x=Vi(u.x,n),a.setStyle("x",0),c=!0):(a.x=l.x,a.setStyle("x",l.style.x)),null!=u.y?(a.y=Vi(u.y,i),a.setStyle("y",0),c=!0):(a.y=l.y,a.setStyle("y",l.style.y)),u.labelLinePoints){var p=s.getTextGuideLine();p&&(p.setShape({points:u.labelLinePoints}),c=!1)}var f=cD(a);f.needsUpdateLabelLine=c,a.rotation=null!=u.rotate?u.rotate*h:l.rotation,a.scaleX=l.scaleX,a.scaleY=l.scaleY;for(var d=0;d<uD.length;d++){var g=uD[d];a.setStyle(g,null!=u[g]?u[g]:l.style[g])}if(u.draggable){if(a.draggable=!0,a.cursor="move",s){var y=o.seriesModel;if(null!=o.dataIndex){var v=o.seriesModel.getData(o.dataType);y=v.getItemModel(o.dataIndex)}a.on("drag",e(s,y.getModel("labelLine")))}}else a.off("drag"),a.cursor=l.cursor}},t.prototype.layout=function(t){var e=t.getWidth(),n=t.getHeight(),i=kd(this._labelList),r=_(i,function(t){return"shiftX"===t.layoutOption.moveOverlap}),o=_(i,function(t){return"shiftY"===t.layoutOption.moveOverlap});Ad(r,0,e),Pd(o,0,n);var a=_(i,function(t){return t.layoutOption.hideOverlap});Ld(a)},t.prototype.processLabelsOverall=function(){var t=this;y(this._chartViewList,function(e){var n=e.__model,i=e.ignoreLabelLineUpdate,r=n.isAnimationEnabled();e.group.traverse(function(e){if(e.ignore&&!e.forceLabelAnimation)return!0;var o=!i,a=e.getTextContent();!o&&a&&(o=cD(a).needsUpdateLabelLine),o&&t._updateLabelLine(e,n),r&&t._animateLabels(e,n)})})},t.prototype._updateLabelLine=function(t,e){var n=t.getTextContent(),i=Gw(t),r=i.dataIndex;if(n&&null!=r){var o=e.getData(i.dataType),a=o.getItemModel(r),s={},l=o.getItemVisual(r,"style"),u=o.getVisual("drawType");s.stroke=l[u];var h=a.getModel("labelLine");Cd(t,Id(a),s),bd(t,h)}},t.prototype._animateLabels=function(t,e){var n=t.getTextContent(),i=t.getTextGuideLine();
+if(n&&(t.forceLabelAnimation||!n.ignore&&!n.invisible&&!t.disableLabelAnimation&&!as(t))){var r=cD(n),o=r.oldLayout,a=Gw(t),s=a.dataIndex,l={x:n.x,y:n.y,rotation:n.rotation},u=e.getData(a.dataType);if(o){n.attr(o);var h=t.prevStates;h&&(p(h,"select")>=0&&n.attr(r.oldLayoutSelect),p(h,"emphasis")>=0&&n.attr(r.oldLayoutEmphasis)),rs(n,l,e,s)}else if(n.attr(l),!xS(n).valueAnimation){var c=B(n.style.opacity,1);n.style.opacity=0,os(n,{style:{opacity:c}},e,s)}if(r.oldLayout=l,n.states.select){var f=r.oldLayoutSelect={};Ed(f,l,fD),Ed(f,n.states.select,fD)}if(n.states.emphasis){var d=r.oldLayoutEmphasis={};Ed(d,l,fD),Ed(d,n.states.emphasis,fD)}qs(n,s,u,e,e)}if(i&&!i.ignore&&!i.invisible){var r=pD(i),o=r.oldLayout,g={points:i.shape.points};o?(i.attr({shape:o}),rs(i,{shape:g},e)):(i.setShape(g),i.style.strokePercent=0,os(i,{style:{strokePercent:1}},e)),r.oldLayout=g}},t}(),gD=kr();Vf(zd);var yD=function(t){function n(e,n,i){var r=t.call(this)||this;r.motionBlur=!1,r.lastFrameAlpha=.7,r.dpr=1,r.virtual=!1,r.config={},r.incremental=!1,r.zlevel=0,r.maxRepaintRectCount=5,r.__dirty=!0,r.__firstTimePaint=!0,r.__used=!1,r.__drawIndex=0,r.__startIndex=0,r.__endIndex=0,r.__prevStartIndex=null,r.__prevEndIndex=null;var o;i=i||k_,"string"==typeof e?o=Nd(e,n,i):D(e)&&(o=e,e=o.id),r.id=e,r.dom=o;var a=o.style;return a&&(Z(o),o.onselectstart=function(){return!1},a.padding="0",a.margin="0",a.borderWidth="0"),r.painter=n,r.dpr=i,r}return e(n,t),n.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},n.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},n.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},n.prototype.setUnpainted=function(){this.__firstTimePaint=!0},n.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=Nd("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},n.prototype.createRepaintRects=function(t,e,n,i){function r(t){if(t.isFinite()&&!t.isZero())if(0===o.length){var e=new $_(0,0,0,0);e.copy(t),o.push(e)}else{for(var n=!1,i=1/0,r=0,u=0;u<o.length;++u){var h=o[u];if(h.intersect(t)){var c=new $_(0,0,0,0);c.copy(h),c.union(t),o[u]=c,n=!0;break}if(s){l.copy(t),l.union(h);var p=t.width*t.height,f=h.width*h.height,d=l.width*l.height,g=d-p-f;i>g&&(i=g,r=u)}}if(s&&(o[r].union(t),n=!0),!n){var e=new $_(0,0,0,0);e.copy(t),o.push(e)}s||(s=o.length>=a)}}if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;for(var o=[],a=this.maxRepaintRectCount,s=!1,l=new $_(0,0,0,0),u=this.__startIndex;u<this.__endIndex;++u){var h=t[u];if(h){var c=h.shouldBePainted(n,i,!0,!0),p=h.__isRendered&&(h.__dirty&Lm||!c)?h.getPrevPaintRect():null;p&&r(p);var f=c&&(h.__dirty&Lm||!h.__isRendered)?h.getPaintRect():null;f&&r(f)}}for(var u=this.__prevStartIndex;u<this.__prevEndIndex;++u){var h=e[u],c=h.shouldBePainted(n,i,!0,!0);if(h&&(!c||!h.__zr)&&h.__isRendered){var p=h.getPrevPaintRect();p&&r(p)}}var d;do{d=!1;for(var u=0;u<o.length;)if(o[u].isZero())o.splice(u,1);else{for(var g=u+1;g<o.length;)o[u].intersect(o[g])?(d=!0,o[u].union(o[g]),o.splice(g,1)):g++;u++}}while(d);return this._paintRects=o,o},n.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},n.prototype.resize=function(t,e){var n=this.dpr,i=this.dom,r=i.style,o=this.domBack;r&&(r.width=t+"px",r.height=e+"px"),i.width=t*n,i.height=e*n,o&&(o.width=t*n,o.height=e*n,1!==n&&this.ctxBack.scale(n,n))},n.prototype.clear=function(t,e,n){function i(t,n,i,r){if(o.clearRect(t,n,i,r),e&&"transparent"!==e){var a=void 0;O(e)?(a=e.__canvasGradient||fc(o,e,{x:0,y:0,width:i,height:r}),e.__canvasGradient=a):R(e)&&(a=Mc(o,e,{dirty:function(){c.setUnpainted(),c.__painter.refresh()}})),o.save(),o.fillStyle=a||e,o.fillRect(t,n,i,r),o.restore()}l&&(o.save(),o.globalAlpha=u,o.drawImage(p,t,n,i,r),o.restore())}var r=this.dom,o=this.ctx,a=r.width,s=r.height;e=e||this.clearColor;var l=this.motionBlur&&!t,u=this.lastFrameAlpha,h=this.dpr,c=this;l&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(r,0,0,a/h,s/h));var p=this.domBack;!n||l?i(0,0,a,s):n.length&&y(n,function(t){i(t.x*h,t.y*h,t.width*h,t.height*h)})},n}(dm),vD=1e5,mD=314159,_D=.01,xD=.001,wD=function(){function t(t,e,n){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var i=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();this._opts=n=h({},n||{}),this.dpr=n.devicePixelRatio||k_,this._singleCanvas=i,this.root=t;var r=t.style;r&&(Z(t),t.innerHTML=""),this.storage=e;var o=this._zlevelList;this._prevDisplayList=[];var a=this._layers;if(i){var s=t,l=s.width,u=s.height;null!=n.width&&(l=n.width),null!=n.height&&(u=n.height),this.dpr=n.devicePixelRatio||1,s.width=l*this.dpr,s.height=u*this.dpr,this._width=l,this._height=u;var c=new yD(s,this,this.dpr);c.__builtin__=!0,c.initContext(),a[mD]=c,c.zlevel=mD,o.push(mD),this._domRoot=t}else{this._width=yc(t,0,n),this._height=yc(t,1,n);var p=this._domRoot=Fd(this._width,this._height);t.appendChild(p)}}return t.prototype.getType=function(){return"canvas"},t.prototype.isSingleCanvas=function(){return this._singleCanvas},t.prototype.getViewportRoot=function(){return this._domRoot},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();return t?{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}:void 0},t.prototype.refresh=function(t){var e=this.storage.getDisplayList(!0),n=this._prevDisplayList,i=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,n,t,this._redrawId);for(var r=0;r<i.length;r++){var o=i[r],a=this._layers[o];if(!a.__builtin__&&a.refresh){var s=0===r?this._backgroundColor:null;a.refresh(s)}}return this._opts.useDirtyRect&&(this._prevDisplayList=e.slice()),this},t.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},t.prototype._paintHoverList=function(t){var e=t.length,n=this._hoverlayer;if(n&&n.clear(),e){for(var i,r={inHover:!0,viewWidth:this._width,viewHeight:this._height},o=0;e>o;o++){var a=t[o];a.__inHover&&(n||(n=this._hoverlayer=this.getLayer(vD)),i||(i=n.ctx,i.save()),Bc(i,a,r,o===e-1))}i&&i.restore()}},t.prototype.getHoverLayer=function(){return this.getLayer(vD)},t.prototype.paintOne=function(t,e){Nc(t,e)},t.prototype._paintList=function(t,e,n,i){if(this._redrawId===i){n=n||!1,this._updateLayerStatus(t);var r=this._doPaintList(t,e,n),o=r.finished,a=r.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),a&&this._paintHoverList(t),o)this.eachLayer(function(t){t.afterBrush&&t.afterBrush()});else{var s=this;Nm(function(){s._paintList(t,e,n,i)})}}},t.prototype._compositeManually=function(){var t=this.getLayer(mD).ctx,e=this._domRoot.width,n=this._domRoot.height;t.clearRect(0,0,e,n),this.eachBuiltinLayer(function(i){i.virtual&&t.drawImage(i.dom,0,0,e,n)})},t.prototype._doPaintList=function(t,e,n){for(var i=this,r=[],o=this._opts.useDirtyRect,a=0;a<this._zlevelList.length;a++){var s=this._zlevelList[a],l=this._layers[s];l.__builtin__&&l!==this._hoverlayer&&(l.__dirty||n)&&r.push(l)}for(var u=!0,h=!1,c=function(a){var s=r[a],l=s.ctx,c=o&&s.createRepaintRects(t,e,p._width,p._height),f=n?s.__startIndex:s.__drawIndex,d=!n&&s.incremental&&Date.now,g=d&&Date.now(),y=s.zlevel===p._zlevelList[0]?p._backgroundColor:null;if(s.__startIndex===s.__endIndex)s.clear(!1,y,c);else if(f===s.__startIndex){var v=t[f];v.incremental&&v.notClear&&!n||s.clear(!1,y,c)}-1===f&&(console.error("For some unknown reason. drawIndex is -1"),f=s.__startIndex);var m,_=function(e){var n={inHover:!1,allClipped:!1,prevEl:null,viewWidth:i._width,viewHeight:i._height};for(m=f;m<s.__endIndex;m++){var r=t[m];if(r.__inHover&&(h=!0),i._doPaintEl(r,s,o,e,n,m===s.__endIndex-1),d){var a=Date.now()-g;if(a>15)break}}n.prevElClipPaths&&l.restore()};if(c)if(0===c.length)m=s.__endIndex;else for(var x=p.dpr,w=0;w<c.length;++w){var b=c[w];l.save(),l.beginPath(),l.rect(b.x*x,b.y*x,b.width*x,b.height*x),l.clip(),_(b),l.restore()}else l.save(),_(),l.restore();s.__drawIndex=m,s.__drawIndex<s.__endIndex&&(u=!1)},p=this,f=0;f<r.length;f++)c(f);return Rv.wxa&&y(this._layers,function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()}),{finished:u,needsRefreshHover:h}},t.prototype._doPaintEl=function(t,e,n,i,r,o){var a=e.ctx;if(n){var s=t.getPaintRect();(!i||s&&s.intersect(i))&&(Bc(a,t,r,o),t.setPrevPaintRect(s))}else Bc(a,t,r,o)},t.prototype.getLayer=function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=mD);var n=this._layers[t];return n||(n=new yD("zr_"+t,this,this.dpr),n.zlevel=t,n.__builtin__=!0,this._layerConfig[t]?l(n,this._layerConfig[t],!0):this._layerConfig[t-_D]&&l(n,this._layerConfig[t-_D],!0),e&&(n.virtual=e),this.insertLayer(t,n),n.initContext()),n},t.prototype.insertLayer=function(t,e){var n=this._layers,i=this._zlevelList,r=i.length,o=this._domRoot,a=null,s=-1;if(!n[t]&&Bd(e)){if(r>0&&t>i[0]){for(s=0;r-1>s&&!(i[s]<t&&i[s+1]>t);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i<n.length;i++){var r=n[i];t.call(e,this._layers[r],r)}},t.prototype.eachBuiltinLayer=function(t,e){for(var n=this._zlevelList,i=0;i<n.length;i++){var r=n[i],o=this._layers[r];o.__builtin__&&t.call(e,o,r)}},t.prototype.eachOtherLayer=function(t,e){for(var n=this._zlevelList,i=0;i<n.length;i++){var r=n[i],o=this._layers[r];o.__builtin__||t.call(e,o,r)}},t.prototype.getLayers=function(){return this._layers},t.prototype._updateLayerStatus=function(t){function e(t){s&&(s.__endIndex!==t&&(s.__dirty=!0),s.__endIndex=t)}if(this.eachBuiltinLayer(function(t){t.__dirty=t.__used=!1}),this._singleCanvas)for(var n=1;n<t.length;n++){var i=t[n];if(i.zlevel!==t[n-1].zlevel||i.incremental){this._needsManuallyCompositing=!0;break}}var r,o,s=null,l=0;for(o=0;o<t.length;o++){var i=t[o],u=i.zlevel,h=void 0;r!==u&&(r=u,l=0),i.incremental?(h=this.getLayer(u+xD,this._needsManuallyCompositing),h.incremental=!0,l=1):h=this.getLayer(u+(l>0?_D:0),this._needsManuallyCompositing),h.__builtin__||a("ZLevel "+u+" has been used by unkown layer "+h.id),h!==s&&(h.__used=!0,h.__startIndex!==o&&(h.__dirty=!0),h.__startIndex=o,h.__drawIndex=h.incremental?-1:o,e(o),s=h),i.__dirty&Lm&&!i.__inHover&&(h.__dirty=!0,h.incremental&&h.__drawIndex<0&&(h.__drawIndex=o))}e(o),this.eachBuiltinLayer(function(t){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,y(this._layers,function(t){t.setUnpainted()})},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?l(n[t],e,!0):n[t]=e;for(var i=0;i<this._zlevelList.length;i++){var r=this._zlevelList[i];if(r===t||r===t+_D){var o=this._layers[r];l(o,n[t],!0)}}}},t.prototype.delLayer=function(t){var e=this._layers,n=this._zlevelList,i=e[t];i&&(i.dom.parentNode.removeChild(i.dom),delete e[t],n.splice(p(n,t),1))},t.prototype.resize=function(t,e){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var i=this._opts,r=this.root;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=yc(r,0,i),e=yc(r,1,i),n.style.display="",this._width!==t||e!==this._height){n.style.width=t+"px",n.style.height=e+"px";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(t,e);this.refresh(!0)}this._width=t,this._height=e}else{if(null==t||null==e)return;this._width=t,this._height=e,this.getLayer(mD).resize(t,e)}return this},t.prototype.clearLayer=function(t){var e=this._layers[t];e&&e.clear()},t.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},t.prototype.getRenderedCanvas=function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[mD].dom;var e=new yD("image",this,t.pixelRatio||this.dpr);e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor);var n=e.ctx;if(t.pixelRatio<=this.dpr){this.refresh();var i=e.dom.width,r=e.dom.height;this.eachLayer(function(t){t.__builtin__?n.drawImage(t.dom,0,0,i,r):t.renderToCanvas&&(n.save(),t.renderToCanvas(n),n.restore())})}else for(var o={inHover:!1,viewWidth:this._width,viewHeight:this._height},a=this.storage.getDisplayList(!0),s=0,l=a.length;l>s;s++){var u=a[s];Bc(n,u,o,s===l-1)}return e.dom},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t}(),bD=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataset",e}return e(n,t),n.prototype.init=function(e,n,i){t.prototype.init.call(this,e,n,i),this._sourceManager=new vT(this),rh(this)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),rh(this)},n.prototype.optionUpdated=function(){this._sourceManager.dirty()},n.prototype.getSourceManager=function(){return this._sourceManager},n.type="dataset",n.defaultOption={seriesLayoutBy:xM},n}(sM),SD=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataset",e}return e(n,t),n.type="dataset",n}(TT);Vf([Vd,Hd]),Vf(zd);var MD=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.getInitialData=function(){return Wp(null,this,{useEncodeDefaulter:!0})},n.prototype.getLegendIcon=function(t){var e=new ox,n=sc("line",0,t.itemHeight/2,t.itemWidth,0,t.lineStyle.stroke,!1);e.add(n),n.setStyle(t.lineStyle);var i=this.getData().getVisual("symbol"),r=this.getData().getVisual("symbolRotate"),o="none"===i?"circle":i,a=.8*t.itemHeight,s=sc(o,(t.itemWidth-a)/2,(t.itemHeight-a)/2,a,a,t.itemStyle.fill);e.add(s),s.setStyle(t.itemStyle);var l="inherit"===t.iconRotate?r:t.iconRotate||0;return s.rotation=l*Math.PI/180,s.setOrigin([t.itemWidth/2,t.itemHeight/2]),o.indexOf("empty")>-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),e},n.type="series.line",n.dependencies=["grid","polar"],n.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},n}(MT),TD=function(t){function n(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return e(n,t),n.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=sc(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=Ud,this._symbolType=t,this.add(o)},n.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},n.prototype.getSymbolType=function(){return this._symbolType},n.prototype.getSymbolPath=function(){return this.childAt(0)},n.prototype.highlight=function(){ha(this.childAt(0))},n.prototype.downplay=function(){ca(this.childAt(0))},n.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},n.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},n.prototype.updateData=function(t,e,i,r){this.silent=!1;var o=t.getItemVisual(e,"symbol")||"circle",a=t.hostModel,s=n.getSymbolSize(t,e),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(o,t,e,s,h)}else{var c=this.childAt(0);c.silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};u?c.attr(p):rs(c,p,a,e),hs(c)}if(this._updateCommon(t,e,s,i,r),l){var c=this.childAt(0);if(!u){var p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,os(c,p,a,e)}}u&&this.childAt(0).stopAnimation("leave")},n.prototype._updateCommon=function(t,e,n,i,r){function o(e){return I?t.getName(e):Gd(t,e)}var a,s,l,u,c,p,f,d,g,y=this.childAt(0),v=t.hostModel;if(i&&(a=i.emphasisItemStyle,s=i.blurItemStyle,l=i.selectItemStyle,u=i.focus,c=i.blurScope,f=i.labelStatesModels,d=i.hoverScale,g=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(e),_=m.getModel("emphasis");a=_.getModel("itemStyle").getItemStyle(),l=m.getModel(["select","itemStyle"]).getItemStyle(),s=m.getModel(["blur","itemStyle"]).getItemStyle(),u=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),f=Vs(m),d=_.getShallow("scale"),g=m.getShallow("cursor")}var x=t.getItemVisual(e,"symbolRotate");y.attr("rotation",(x||0)*Math.PI/180||0);var w=uc(t.getItemVisual(e,"symbolOffset"),n);w&&(y.x=w[0],y.y=w[1]),g&&y.attr("cursor",g);var b=t.getItemVisual(e,"style"),S=b.fill;if(y instanceof Aw){var M=y.style;y.useStyle(h({image:M.image,x:M.x,y:M.y,width:M.width,height:M.height},b))}else y.useStyle(y.__isEmptyBrush?h({},b):b),y.style.decal=null,y.setColor(S,r&&r.symbolInnerColor),y.style.strokeNoScale=!0;var T=t.getItemVisual(e,"liftZ"),C=this._z2;null!=T?null==C&&(this._z2=y.z2,y.z2+=T):null!=C&&(y.z2=C,this._z2=null);var I=r&&r.useNameLabel;Fs(y,f,{labelFetcher:v,labelDataIndex:e,defaultText:o,inheritColor:S,defaultOpacity:b.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var D=y.ensureState("emphasis");if(D.style=a,y.ensureState("select").style=l,y.ensureState("blur").style=s,d){var A=Math.max(k(d)?d:1.1,3/this._sizeY);D.scaleX=this._sizeX*A,D.scaleY=this._sizeY*A}this.setSymbolScale(1),Da(this,u,c,p)},n.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},n.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=Gw(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&ss(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();ss(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},n.getSymbolSize=function(t,e){return lc(t.getItemVisual(e,"symbolSize"))},n}(ox),CD=function(){function t(t){this.group=new ox,this._SymbolCtor=t||TD}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=Yd(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=qd(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add(function(i){var r=u(i);if(Xd(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}}).update(function(h,c){var p=r.getItemGraphicEl(c),f=u(h);if(!Xd(t,f,h,e))return void n.remove(p);var d=t.getItemVisual(h,"symbol")||"circle",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==d)n.remove(p),p=new o(t,h,s,l),p.setPosition(f);else{p.updateData(t,h,s,l);var y={x:f[0],y:f[1]};a?p.attr(y):rs(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut(function(){n.remove(e)},i)}).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=qd(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],n=Yd(n);for(var r=t.start;r<t.end;r++){var o=e.getItemLayout(r);if(Xd(e,o,r,n)){var a=new this._SymbolCtor(e,r,this._seriesScope);a.traverse(i),a.setPosition(o),this.group.add(a),e.setItemGraphicEl(r,a),this._progressiveEls.push(a)}}},t.prototype.eachRendered=function(t){zs(this._progressiveEls||this.group,t)},t.prototype.remove=function(t){var e=this.group,n=this._data;n&&t?n.eachItemGraphicEl(function(t){t.fadeOut(function(){e.remove(t)},n.hostModel)}):e.removeAll()},t}(),ID=Math.min,kD=Math.max,DD=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),AD=function(t){function n(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},n.prototype.getDefaultShape=function(){return new DD},n.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&Jd(n[2*r-2],n[2*r-1]);r--);for(;r>i&&Jd(n[2*i],n[2*i+1]);i++);}for(;r>i;)i+=tg(t,n,i,r,r,1,e.smooth,e.smoothMonotone,e.connectNulls)+1},n.prototype.getPointOn=function(t,e){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var n,i,r=this.path,o=r.data,a=dw.CMD,s="x"===e,l=[],u=0;u<o.length;){var h=o[u++],c=void 0,p=void 0,f=void 0,d=void 0,g=void 0,y=void 0,v=void 0;switch(h){case a.M:n=o[u++],i=o[u++];break;case a.L:if(c=o[u++],p=o[u++],v=s?(t-n)/(c-n):(t-i)/(p-i),1>=v&&v>=0){var m=s?(p-i)*v+i:(c-n)*v+n;return s?[t,m]:[m,t]}n=c,i=p;break;case a.C:c=o[u++],p=o[u++],f=o[u++],d=o[u++],g=o[u++],y=o[u++];var _=s?Je(n,c,f,g,t,l):Je(i,p,d,y,t,l);if(_>0)for(var x=0;_>x;x++){var w=l[x];if(1>=w&&w>=0){var m=s?$e(i,p,d,y,w):$e(n,c,f,g,w);return s?[t,m]:[m,t]}}n=g,i=y}}},n}(Tw),PD=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(DD),LD=function(t){function n(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return e(n,t),n.prototype.getDefaultShape=function(){return new PD},n.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&Jd(n[2*o-2],n[2*o-1]);o--);for(;o>r&&Jd(n[2*r],n[2*r+1]);r++);}for(;o>r;){var s=tg(t,n,r,o,o,1,e.smooth,a,e.connectNulls);tg(t,i,r+s-1,s,o,-1,e.stackedOnSmooth,a,e.connectNulls),r+=s+1,t.closePath()}},n}(Tw),OD=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(){var t=new ox,e=new CD;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},n.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem,o=this.group,a=t.getData(),s=t.getModel("lineStyle"),l=t.getModel("areaStyle"),u=a.getLayout("points")||[],h="polar"===r.type,p=this._coordSys,f=this._symbolDraw,d=this._polyline,g=this._polygon,y=this._lineGroup,v=t.get("animation"),m=!l.isEmpty(),_=l.get("origin"),x=jd(r,a,_),w=m&&lg(r,a,x),b=t.get("showSymbol"),S=t.get("connectNulls"),M=b&&!h&&pg(t,a,r),T=this._data;T&&T.eachItemGraphicEl(function(t,e){t.__temp&&(o.remove(t),T.setItemGraphicEl(e,null))}),b||f.remove(),o.add(y);var C,I=h?!1:t.get("step");r&&r.getArea&&t.get("clip",!0)&&(C=r.getArea(),null!=C.width?(C.x-=.1,C.y-=.1,C.width+=.2,C.height+=.2):C.r0&&(C.r0-=.5,C.r+=.5)),this._clipShapeForSymbol=C;var k=cg(a,r,n)||a.getVisual("style")[a.getVisual("drawType")];if(d&&p.type===r.type&&I===this._step){m&&!g?g=this._newPolygon(u,w):g&&!m&&(y.remove(g),g=this._polygon=null),h||this._initOrUpdateEndLabel(t,r,Ol(k));var D=y.getClipPath();if(D){var A=_g(this,r,!1,t);os(D,{shape:A.shape},t)}else y.setClipPath(_g(this,r,!0,t));b&&f.updateData(a,{isIgnore:M,clipShape:C,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),rg(this._stackedOnPoints,w)&&rg(this._points,u)||(v?this._doUpdateAnimation(a,w,r,n,I,_,S):(I&&(u=ug(u,r,I,S),w&&(w=ug(w,r,I,S))),d.setShape({points:u}),g&&g.setShape({points:u,stackedOnPoints:w})))}else b&&f.updateData(a,{isIgnore:M,clipShape:C,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),v&&this._initSymbolLabelAnimation(a,r,C),I&&(u=ug(u,r,I,S),w&&(w=ug(w,r,I,S))),d=this._newPolyline(u),m?g=this._newPolygon(u,w):g&&(y.remove(g),g=this._polygon=null),h||this._initOrUpdateEndLabel(t,r,Ol(k)),y.setClipPath(_g(this,r,!0,t));var P=t.getModel("emphasis"),L=P.get("focus"),O=P.get("blurScope"),R=P.get("disabled");if(d.useStyle(c(s.getLineStyle(),{fill:"none",stroke:k,lineJoin:"bevel"})),Pa(d,t,"lineStyle"),d.style.lineWidth>0&&"bolder"===t.get(["emphasis","lineStyle","width"])){var E=d.getState("emphasis").style;E.lineWidth=+d.style.lineWidth+1}Gw(d).seriesIndex=t.seriesIndex,Da(d,L,O,R);var z=sg(t.get("smooth")),N=t.get("smoothMonotone");if(d.setShape({smooth:z,smoothMonotone:N,connectNulls:S}),g){var B=a.getCalculationInfo("stackedOnSeries"),F=0;g.useStyle(c(l.getAreaStyle(),{fill:k,opacity:.7,lineJoin:"bevel",decal:a.getVisual("style").decal})),B&&(F=sg(B.get("smooth"))),g.setShape({smooth:z,stackedOnSmooth:F,smoothMonotone:N,connectNulls:S}),Pa(g,t,"areaStyle"),Gw(g).seriesIndex=t.seriesIndex,Da(g,L,O,R)}var V=function(t){i._changePolyState(t)};a.eachItemGraphicEl(function(t){t&&(t.onHoverStateChange=V)}),this._polyline.onHoverStateChange=V,this._data=a,this._coordSys=r,this._stackedOnPoints=w,this._points=u,this._step=I,this._valueOrigin=_,t.get("triggerLineEvent")&&(this.packEventData(t,d),g&&this.packEventData(t,g))},n.prototype.packEventData=function(t,e){Gw(e).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},n.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=Ir(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get("zlevel"),c=t.get("z");s=new TD(r,o),s.x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else kT.prototype.highlight.call(this,t,e,n,i)},n.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=Ir(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else kT.prototype.downplay.call(this,t,e,n,i)},n.prototype._changePolyState=function(t){var e=this._polygon;ea(this._polyline,t),e&&ea(e,t)},n.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new AD({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},n.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new LD({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},n.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");T(l)&&(l=l(null));var u=s.get("animationDelay")||0,h=T(u)?u(null):u;t.eachItemGraphicEl(function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,f=void 0,d=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,f=g.endAngle,d=-y[1]/180*Math.PI):(p=g.r0,f=g.r,d=y[0])}else{var v=n;i?(p=v.x,f=v.x+v.width,d=t.x):(p=v.y+v.height,f=v.y,d=t.y)}var m=f===p?0:(d-p)/(f-p);a&&(m=1-m);var _=T(u)?u(o):l*m+h,x=s.getSymbolPath(),w=x.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:_}),w&&w.animateFrom({style:{opacity:0}},{duration:300,delay:_}),x.disableLabelAnimation=!0}})},n.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(mg(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||(s=this._endLabel=new Bw({z2:200}),s.ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=gg(a);l>=0&&(Fs(o,Vs(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?Wd(r,n):Gd(r,t)},enableTextSetter:!0},xg(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},n.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){1>t&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),f=o.get("distance")||0,d=a.getBaseAxis(),g=d.isHorizontal(),y=d.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,_=(g?f:0)*(y?-1:1),x=(g?0:-f)*(y?-1:1),w=g?"x":"y",b=vg(u,m,w),S=b.range,M=S[1]-S[0],T=void 0;if(M>=1){if(M>1&&!c){var C=yg(u,S[0]);s.attr({x:C[0]+_,y:C[1]+x}),r&&(T=h.getRawValue(S[0]))}else{var C=l.getPointOn(m,w);C&&s.attr({x:C[0]+_,y:C[1]+x});var I=h.getRawValue(S[0]),k=h.getRawValue(S[1]);r&&(T=Er(n,p,I,k,b.t))}i.lastFrameIndex=S[0]}else{var D=1===t||i.lastFrameIndex>0?S[0]:0,C=yg(u,D);r&&(T=h.getRawValue(D)),s.attr({x:C[0]+_,y:C[1]+x})}r&&xS(s).setLabelText(T)}},n.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=Qd(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,o),c=h.current,p=h.stackedOnCurrent,f=h.next,d=h.stackedOnNext;if(r&&(c=ug(h.current,n,r,a),p=ug(h.stackedOnCurrent,n,r,a),f=ug(h.next,n,r,a),d=ug(h.stackedOnNext,n,r,a)),ag(c,f)>3e3||l&&ag(p,d)>3e3)return s.stopAnimation(),s.setShape({points:f}),void(l&&(l.stopAnimation(),l.setShape({points:f,stackedOnPoints:d})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:f}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),rs(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),rs(l,{shape:{stackedOnPoints:d}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;m<v.length;m++){var _=v[m].cmd;if("="===_){var x=t.getItemGraphicEl(v[m].idx1);x&&y.push({el:x,ptIdx:m})}}s.animators&&s.animators.length&&s.animators[0].during(function(){l&&l.dirtyShape();for(var t=s.shape.__points,e=0;e<y.length;e++){var n=y[e].el,i=2*y[e].ptIdx;n.x=t[i],n.y=t[i+1],n.markRedraw()}})},n.prototype.remove=function(){var t=this.group,e=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),e&&e.eachItemGraphicEl(function(n,i){n.__temp&&(t.remove(n),e.setItemGraphicEl(i,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},n.type="line",n}(kT),RD={average:function(t){for(var e=0,n=0,i=0;i<t.length;i++)isNaN(t[i])||(e+=t[i],n++);return 0===n?0/0:e/n},sum:function(t){for(var e=0,n=0;n<t.length;n++)e+=t[n]||0;return e},max:function(t){for(var e=-1/0,n=0;n<t.length;n++)t[n]>e&&(e=t[n]);return isFinite(e)?e:0/0},min:function(t){for(var e=1/0,n=0;n<t.length;n++)t[n]<e&&(e=t[n]);return isFinite(e)?e:0/0},nearest:function(t){return t[0]}},ED=function(t){return Math.round(t.length/2)};Vf(Sg);var zD=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){function e(t,e){var n=t.getItemVisual(e,"symbol")||"circle";if("none"!==n){var i=lc(t.getItemVisual(e,"symbolSize")),r=sc(n,-1,-1,2,2),o=t.getItemVisual(e,"symbolRotate")||0;return r.attr({style:{strokeNoScale:!0},z2:100,scaleX:i[0]/2,scaleY:i[1]/2,rotation:o*Math.PI/180||0}),r}}function n(n,i,r,o,a,s){r.removeAll();for(var l=0;l<i.length-1;l++){var u=e(o,a);u&&(u.__dimIdx=l,n[l]?(u.setPosition(n[l]),gS[s?"initProps":"updateProps"](u,{x:i[l][0],y:i[l][1]},t,a)):u.setPosition(i[l]),r.add(u))}}function i(t){return v(t,function(){return[r.cx,r.cy]})}var r=t.coordinateSystem,o=this.group,a=t.getData(),l=this._data;a.diff(l).add(function(e){var r=a.getItemLayout(e);if(r){var o=new Vb,s=new Gb,l={shape:{points:r}};o.shape.points=i(r),s.shape.points=i(r),os(o,l,t,e),os(s,l,t,e);var u=new ox,h=new ox;u.add(s),u.add(o),u.add(h),n(s.shape.points,r,h,a,e,!0),a.setItemGraphicEl(e,u)
+}}).update(function(e,i){var r=l.getItemGraphicEl(i),o=r.childAt(0),s=r.childAt(1),u=r.childAt(2),h={shape:{points:a.getItemLayout(e)}};h.shape.points&&(n(o.shape.points,h.shape.points,u,a,e,!1),hs(s),hs(o),rs(o,h,t),rs(s,h,t),a.setItemGraphicEl(e,r))}).remove(function(t){o.remove(l.getItemGraphicEl(t))}).execute(),a.eachItemGraphicEl(function(t,e){var n=a.getItemModel(e),i=t.childAt(0),r=t.childAt(1),l=t.childAt(2),u=a.getItemVisual(e,"style"),p=u.fill;o.add(t),i.useStyle(c(n.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:p})),Pa(i,n,"lineStyle"),Pa(r,n,"areaStyle");var f=n.getModel("areaStyle"),d=f.isEmpty()&&f.parentModel.isEmpty();r.ignore=d,y(["emphasis","select","blur"],function(t){var e=n.getModel([t,"areaStyle"]),i=e.isEmpty()&&e.parentModel.isEmpty();r.ensureState(t).ignore=i&&d}),r.useStyle(c(f.getAreaStyle(),{fill:p,opacity:.7,decal:u.decal}));var g=n.getModel("emphasis"),v=g.getModel("itemStyle").getItemStyle();l.eachChild(function(t){if(t instanceof Aw){var i=t.style;t.useStyle(h({image:i.image,x:i.x,y:i.y,width:i.width,height:i.height},u))}else t.useStyle(u),t.setColor(p),t.style.strokeNoScale=!0;var r=t.ensureState("emphasis");r.style=s(v);var o=a.getStore().get(a.getDimensionIndex(t.__dimIdx),e);(null==o||isNaN(o))&&(o=""),Fs(t,Vs(n),{labelFetcher:a.hostModel,labelDataIndex:e,labelDimIndex:t.__dimIdx,defaultText:o,inheritColor:p,defaultOpacity:u.opacity})}),Da(t,g.get("focus"),g.get("blurScope"),g.get("disabled"))}),this._data=a},n.prototype.remove=function(){this.group.removeAll(),this._data=null},n.type="radar",n}(kT),ND=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){var e=this._getRawData();return e.indexOfName(t)>=0},t.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},t.prototype.getItemVisual=function(t,e){var n=this._getDataWithEncodedVisual();return n.getItemVisual(t,e)},t}(),BD=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.init=function(){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new ND(nm(this.getData,this),nm(this.getRawData,this))},n.prototype.getInitialData=function(){return Dg(this,{generateCoord:"indicator_",generateCoordCount:1/0})},n.prototype.formatTooltip=function(t){var e=this.getData(),n=this.coordinateSystem,i=n.getIndicatorAxes(),r=this.getData().getName(t),o=""===r?this.name:r,a=wh(this,t);return lh("section",{header:o,sortBlocks:!0,blocks:v(i,function(n){var i=e.get(e.mapDimension(n.dim),t);return lh("nameValue",{markerType:"subItem",markerColor:a,name:n.name,value:i,sortParam:i})})})},n.prototype.getTooltipPosition=function(t){if(null!=t)for(var e=this.getData(),n=this.coordinateSystem,i=e.getValues(v(n.dimensions,function(t){return e.mapDimension(t)}),t),r=0,o=i.length;o>r;r++)if(!isNaN(i[r])){var a=n.getIndicatorAxes();return n.coordToPoint(a[r].dataToCoord(i[r]),r)}},n.type="series.radar",n.dependencies=["radar"],n.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},n}(MT),FD={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},VD=l({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},FD),HD=l({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},FD),GD=l({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},HD),WD=c({logBase:10},HD),UD={category:VD,value:HD,time:GD,log:WD},XD=UD.value,YD=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),r=this.get("axisTick"),o=this.get("axisLabel"),a=this.get("axisName"),u=this.get(["axisName","show"]),h=this.get(["axisName","formatter"]),p=this.get("axisNameGap"),f=this.get("triggerEvent"),g=v(this.get("indicator")||[],function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min<0&&!g.max&&(g.max=0);var y=a;null!=g.color&&(y=c({color:g.color},a));var v=l(s(g),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:g.text,showName:u,nameLocation:"end",nameGap:p,nameTextStyle:y,triggerEvent:f},!1);if(C(h)){var m=v.name;v.name=h.replace("{value}",null!=m?m:"")}else T(h)&&(v.name=h(v.name,v));var _=new PS(v,null,this.ecModel);return d(_,Ok.prototype),_.mainType="radar",_.componentIndex=this.componentIndex,_},this);this._indicatorModels=g},n.prototype.getIndicatorModels=function(){return this._indicatorModels},n.type="radar",n.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:l({lineStyle:{color:"#bbb"}},XD.axisLine),axisLabel:Ag(XD.axisLabel,!1),axisTick:Ag(XD.axisTick,!1),splitLine:Ag(XD.splitLine,!0),splitArea:Ag(XD.splitArea,!0),indicator:[]},n}(sM),qD=Math.PI,jD=function(){function t(t,e){this.group=new ox,this.opt=e,this.axisModel=t,c(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new ox({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!ZD[t]},t.prototype.add=function(t){ZD[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=ji(e-t);return Zi(o)?(r=n>0?"top":"bottom",i="center"):Zi(o-qD)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&qD>o?n>0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),ZD={axisLine:function(t,e,n,i){var r=e.get(["axisLine","show"]);if("auto"===r&&t.handleAutoShown&&(r=t.handleAutoShown("axisLine")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0];a&&(ye(s,s,a),ye(l,l,a));var u=h({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new Xb({subPixelOptimize:!0,shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:u,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});c.anid="line",n.add(c);var p=e.get(["axisLine","symbol"]);if(null!=p){var f=e.get(["axisLine","symbolSize"]);C(p)&&(p=[p,p]),(C(f)||k(f))&&(f=[f,f]);var d=uc(e.get(["axisLine","symbolOffset"])||0,f),g=f[0],v=f[1];y([{rotate:t.rotation+Math.PI/2,offset:d[0],r:0},{rotate:t.rotation-Math.PI/2,offset:d[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(e,i){if("none"!==p[i]&&null!=p[i]){var r=sc(p[i],-g/2,-v/2,g,v,u.stroke,!0),o=e.r+e.offset;r.attr({rotation:e.rotate,x:s[0]+o*Math.cos(t.rotation),y:s[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}})}}},axisTickLabel:function(t,e,n,i){var r=Ng(n,i,e,t),o=Fg(n,i,e,t);if(Lg(e,o,r),Bg(n,i,e,t.tickDirection),e.get(["axisLabel","hideOverlap"])){var a=kd(v(o,function(t){return{label:t,priority:t.z2,defaultAttr:{ignore:t.ignore}}}));Ld(a)}},axisName:function(t,e,n,i){var r=N(t.axisName,e.get("name"));if(r){var o,a=e.get("nameLocation"),s=t.nameDirection,l=e.getModel("nameTextStyle"),u=e.get("nameGap")||0,h=e.axis.getExtent(),c=h[0]>h[1]?-1:1,p=["start"===a?h[0]-c*u:"end"===a?h[1]+c*u:(h[0]+h[1])/2,Eg(a)?t.labelOffset+s*u:0],f=e.get("nameRotate");null!=f&&(f=f*qD/180);var d;Eg(a)?o=jD.innerTextLayout(t.rotation,null!=f?f:t.rotation,s):(o=Pg(t.rotation,a,f||0,h),d=t.axisNameAvailableWidth,null!=d&&(d=Math.abs(d/Math.sin(o.rotation)),!isFinite(d)&&(d=null)));var g=l.getFont(),y=e.get("nameTruncate",!0)||{},v=y.ellipsis,m=N(t.nameTruncateMaxWidth,y.maxWidth,d),_=new Bw({x:p[0],y:p[1],rotation:o.rotation,silent:jD.isLabelSilent(e),style:Hs(l,{text:r,font:g,overflow:"truncate",width:m,ellipsis:v,fill:l.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:l.get("align")||o.textAlign,verticalAlign:l.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(Rs({el:_,componentModel:e,itemName:r}),_.__fullText=r,_.anid="name",e.get("triggerEvent")){var x=jD.makeAxisEventDataBase(e);x.targetType="axisName",x.name=r,Gw(_).eventData=x}i.add(_),_.updateTransform(),n.add(_),_.decomposeTransform()}}},KD=["axisLine","axisTickLabel","axisName"],$D=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){var e=this.group;e.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},n.prototype._buildAxes=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes(),i=v(n,function(t){var n=t.model.get("showName")?t.name:"",i=new jD(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return i});y(i,function(t){y(KD,t.add,t),this.group.add(t.getGroup())},this)},n.prototype._buildSplitLineAndArea=function(t){function e(t,e,n){var i=n%e.length;return t[i]=t[i]||[],i}var n=t.coordinateSystem,i=n.getIndicatorAxes();if(i.length){var r=t.get("shape"),o=t.getModel("splitLine"),a=t.getModel("splitArea"),s=o.getModel("lineStyle"),l=a.getModel("areaStyle"),u=o.get("show"),h=a.get("show"),p=s.get("color"),f=l.get("color"),d=M(p)?p:[p],g=M(f)?f:[f],m=[],_=[];if("circle"===r)for(var x=i[0].getTicksCoords(),w=n.cx,b=n.cy,S=0;S<x.length;S++){if(u){var T=e(m,d,S);m[T].push(new wb({shape:{cx:w,cy:b,r:x[S].coord}}))}if(h&&S<x.length-1){var T=e(_,g,S);_[T].push(new Bb({shape:{cx:w,cy:b,r0:x[S].coord,r:x[S+1].coord}}))}}else for(var C,I=v(i,function(t,e){var i=t.getTicksCoords();return C=null==C?i.length-1:Math.min(i.length-1,C),v(i,function(t){return n.coordToPoint(t.coord,e)})}),k=[],S=0;C>=S;S++){for(var D=[],A=0;A<i.length;A++)D.push(I[A][S]);if(D[0]&&D.push(D[0].slice()),u){var T=e(m,d,S);m[T].push(new Gb({shape:{points:D}}))}if(h&&k){var T=e(_,g,S-1);_[T].push(new Vb({shape:{points:D.concat(k)}}))}k=D.slice().reverse()}var P=s.getLineStyle(),L=l.getAreaStyle();y(_,function(t,e){this.group.add(fS(t,{style:c({stroke:"none",fill:g[e%g.length]},L),silent:!0}))},this),y(m,function(t,e){this.group.add(fS(t,{style:c({fill:"none",stroke:d[e%d.length]},P),silent:!0}))},this)}},n.type="radar",n}(TT),QD=function(t){function n(e,n,i){var r=t.call(this,e,n,i)||this;return r.type="value",r.angle=0,r.name="",r}return e(n,t),n}($k),JD=Math.log,tA=function(){function t(t,e,n){this.dimensions=[],this._model=t,this._indicatorAxes=v(t.getIndicatorModels(),function(t,e){var n="indicator_"+e,i=new QD(n,new dk);return i.name=t.get("name"),i.model=t,t.axis=i,this.dimensions.push(n),i},this),this.resize(t,n)}return t.prototype.getIndicatorAxes=function(){return this._indicatorAxes},t.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},t.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e],i=n.angle,r=this.cx+t*Math.cos(i),o=this.cy-t*Math.sin(i);return[r,o]},t.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=Math.sqrt(e*e+n*n);e/=i,n/=i;for(var r,o=Math.atan2(-n,e),a=1/0,s=-1,l=0;l<this._indicatorAxes.length;l++){var u=this._indicatorAxes[l],h=Math.abs(o-u.angle);a>h&&(r=u,s=l,a=h)}return[s,+(r&&r.coordToData(i))]},t.prototype.resize=function(t,e){var n=t.get("center"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r)/2;this.cx=Vi(n[0],i),this.cy=Vi(n[1],r),this.startAngle=t.get("startAngle")*Math.PI/180;var a=t.get("radius");(C(a)||k(a))&&(a=[0,a]),this.r0=Vi(a[0],o),this.r=Vi(a[1],o),y(this._indicatorAxes,function(t,e){t.setExtent(this.r0,this.r);var n=this.startAngle+e*Math.PI*2/this._indicatorAxes.length;n=Math.atan2(Math.sin(n),Math.cos(n)),t.angle=n},this)},t.prototype.update=function(t){var e=this._indicatorAxes,n=this._model;y(e,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeriesByType("radar",function(i){if("radar"===i.get("coordinateSystem")&&t.getComponent("radar",i.get("radarIndex"))===n){var r=i.getData();y(e,function(t){t.scale.unionExtentFromData(r,r.mapDimension(t.dim))})}},this);var i=n.get("splitNumber"),r=new dk;r.setExtent(0,i),r.setInterval(1),y(e,function(t){Vg(t.scale,t.model,r)})},t.prototype.convertToPixel=function(){return console.warn("Not implemented."),null},t.prototype.convertFromPixel=function(){return console.warn("Not implemented."),null},t.prototype.containPoint=function(){return console.warn("Not implemented."),!1},t.create=function(e,n){var i=[];return e.eachComponent("radar",function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o}),e.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])}),i},t.dimensions=[],t}();Vf(Gg);var eA=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.type="grid",n.dependencies=["xAxis","yAxis"],n.layoutMode="box",n.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},n}(sM),nA=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",_x).models[0]},n.type="cartesian2dAxis",n}(sM);d(nA,Ok);var iA={value:1,category:1,time:1,log:1},rA=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return v(this._dimList,function(t){return this._axes[t]},this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),_(this.getAxes(),function(e){return e.scale.type===t})},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}(),oA=["x","y"],aA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=oA,e}return e(n,t),n.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if(Xg(t)&&Xg(e)){var n=t.getExtent(),i=e.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=pi([],p)}}},n.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},n.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},n.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},n.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new $_(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},n.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return ye(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},n.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return e=e||[],e[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},n.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return ye(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},n.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},n.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),e=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),r=Math.max(t[0],t[1])-n,o=Math.max(e[0],e[1])-i;return new $_(n,i,r,o)},n}(rA),sA=function(t){function n(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return e(n,t),n.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},n.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},n.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},n.prototype.setCategorySortInfo=function(t){return"category"!==this.type?!1:(this.model.option.categorySortInfo=t,void this.scale.setSortInfo(t))},n}($k),lA=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=oA,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){function n(t){var e,n=w(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=+n[o],s=t[a],l=s.model,u=s.scale;qp(u)&&l.get("alignTicks")&&null==l.get("interval")?r.push(s):(Cf(u,l),qp(u)&&(e=s))}r.length&&(e||(e=r.pop(),Cf(e.scale,e.model)),y(r,function(t){Vg(t.scale,t.model,e.scale)}))}}var i=this._axesMap;this._updateScale(t,this.model),n(i.x),n(i.y);var r={};y(i.x,function(t){Kg(i,"y",t,r)}),y(i.y,function(t){Kg(i,"x",t,r)}),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){function i(){y(s,function(t){var e=t.isHorizontal(),n=e?[0,a.width]:[0,a.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),Qg(t,e?a.x:a.y)})}var r=t.getBoxLayoutParams(),o=!n&&t.get("containLabel"),a=zl(r,{width:e.getWidth(),height:e.getHeight()});this._rect=a;var s=this._axesList;i(),o&&(y(s,function(t){if(!t.model.get(["axisLabel","inside"])){var e=Pf(t);if(e){var n=t.isHorizontal()?"height":"width",i=t.model.get(["axisLabel","margin"]);a[n]-=e[n]+i,"top"===t.position?a.y+=e.height+i:"left"===t.position&&(a.x+=e.width+i)}}}),i()),y(this._coordsList,function(t){t.calcAffineTransform()})},t.prototype.getAxis=function(t,e){var n=this._axesMap[t];return null!=n?n[e||0]:void 0},t.prototype.getAxes=function(){return this._axesList.slice()},t.prototype.getCartesian=function(t,e){if(null!=t&&null!=e){var n="x"+t+"y"+e;return this._coordsMap[n]}D(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,r=this._coordsList;i<r.length;i++)if(r[i].getAxis("x").index===t||r[i].getAxis("y").index===e)return r[i]},t.prototype.getCartesians=function(){return this._coordsList.slice()},t.prototype.convertToPixel=function(t,e,n){var i=this._findConvertTarget(e);return i.cartesian?i.cartesian.dataToPoint(n):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(n)):null},t.prototype.convertFromPixel=function(t,e,n){var i=this._findConvertTarget(e);return i.cartesian?i.cartesian.pointToData(n):i.axis?i.axis.coordToData(i.axis.toLocalCoord(n)):null},t.prototype._findConvertTarget=function(t){var e,n,i=t.seriesModel,r=t.xAxisModel||i&&i.getReferringComponents("xAxis",_x).models[0],o=t.yAxisModel||i&&i.getReferringComponents("yAxis",_x).models[0],a=t.gridModel,s=this._coordsList;if(i)e=i.coordinateSystem,p(s,e)<0&&(e=null);else if(r&&o)e=this.getCartesian(r.componentIndex,o.componentIndex);else if(r)n=this.getAxis("x",r.componentIndex);else if(o)n=this.getAxis("y",o.componentIndex);else if(a){var l=a.coordinateSystem;l===this&&(e=this._coordsList[0])}return{cartesian:e,axis:n}},t.prototype.containPoint=function(t){var e=this._coordsList[0];return e?e.containPoint(t):void 0},t.prototype._initCartesian=function(t,e){function n(e){return function(n,i){if(Zg(n,t)){var l=n.get("position");"x"===e?"top"!==l&&"bottom"!==l&&(l=o.bottom?"top":"bottom"):"left"!==l&&"right"!==l&&(l=o.left?"right":"left"),o[l]=!0;var u=new sA(e,If(n),[0,0],n.get("type"),l),h="category"===u.type;u.onBand=h&&n.get("boundaryGap"),u.inverse=n.get("inverse"),n.axis=u,u.model=n,u.grid=r,u.index=i,r._axesList.push(u),a[e][i]=u,s[e]++}}}var i=this,r=this,o={left:!1,right:!1,top:!1,bottom:!1},a={x:{},y:{}},s={x:0,y:0};return e.eachComponent("xAxis",n("x"),this),e.eachComponent("yAxis",n("y"),this),s.x&&s.y?(this._axesMap=a,void y(a.x,function(e,n){y(a.y,function(r,o){var a="x"+n+"y"+o,s=new aA(a);s.master=i,s.model=t,i._coordsMap[a]=s,i._coordsList.push(s),s.addAxis(e),s.addAxis(r)})})):(this._axesMap={},void(this._axesList=[]))},t.prototype._updateScale=function(t,e){function n(t,e){y(Ef(t,e.dim),function(n){e.scale.unionExtentFromData(t,n)})}y(this._axesList,function(t){if(t.scale.setExtent(1/0,-1/0),"category"===t.type){var e=t.model.get("categorySortInfo");t.scale.setSortInfo(e)}}),t.eachSeries(function(t){if(qg(t)){var i=jg(t),r=i.xAxisModel,o=i.yAxisModel;if(!Zg(r,e)||!Zg(o,e))return;var a=this.getCartesian(r.componentIndex,o.componentIndex),s=t.getData(),l=a.getAxis("x"),u=a.getAxis("y");n(s,l),n(s,u)}},this)},t.prototype.getTooltipAxes=function(t){var e=[],n=[];return y(this.getCartesians(),function(i){var r=null!=t&&"auto"!==t?i.getAxis(t):i.getBaseAxis(),o=i.getOtherAxis(r);p(e,r)<0&&e.push(r),p(n,o)<0&&n.push(o)}),{baseAxes:e,otherAxes:n}},t.create=function(e,n){var i=[];return e.eachComponent("grid",function(r,o){var a=new t(r,e,n);a.name="grid_"+o,a.resize(r,n,!0),r.coordinateSystem=a,i.push(a)}),e.eachSeries(function(t){if(qg(t)){var e=jg(t),n=e.xAxisModel,i=e.yAxisModel,r=n.getCoordSysModel(),o=r.coordinateSystem;t.coordinateSystem=o.getCartesian(n.componentIndex,i.componentIndex)}}),i},t.dimensions=oA,t}(),uA={},hA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(e,n,i){this.axisPointerClass&&oy(e),t.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(e,i,!0)},n.prototype.updateAxisPointer=function(t,e,n){this._doUpdateAxisPointerClass(t,n,!1)},n.prototype.remove=function(t,e){var n=this._axisPointer;n&&n.remove(e)},n.prototype.dispose=function(e,n){this._disposeAxisPointer(n),t.prototype.dispose.apply(this,arguments)},n.prototype._doUpdateAxisPointerClass=function(t,e,i){var r=n.getAxisPointerClass(this.axisPointerClass);if(r){var o=sy(t);o?(this._axisPointer||(this._axisPointer=new r)).render(t,o,e,i):this._disposeAxisPointer(e)}},n.prototype._disposeAxisPointer=function(t){this._axisPointer&&this._axisPointer.dispose(t),this._axisPointer=null},n.registerAxisPointerClass=function(t,e){uA[t]=e},n.getAxisPointerClass=function(t){return t&&uA[t]},n.type="axis",n}(TT),cA=kr(),pA=["axisLine","axisTickLabel","axisName"],fA=["splitArea","splitLine","minorSplitLine"],dA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass="CartesianAxisPointer",e}return e(n,t),n.prototype.render=function(e,n,i,r){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new ox,this.group.add(this._axisGroup),e.get("show")){var a=e.getCoordSysModel(),s=Yg(a,e),l=new jD(e,h({handleAutoShown:function(){for(var t=a.coordinateSystem.getCartesians(),n=0;n<t.length;n++)if(qp(t[n].getOtherAxis(e.axis).scale))return!0;return!1}},s));y(pA,l.add,l),this._axisGroup.add(l.getGroup()),y(fA,function(t){e.get([t,"show"])&&gA[t](this,this._axisGroup,e,a)},this);var u=r&&"changeAxisOrder"===r.type&&r.isInitSort;u||Cs(o,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)}},n.prototype.remove=function(){cy(this)},n.type="cartesianAxis",n}(hA),gA={splitLine:function(t,e,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=M(s)?s:[s];for(var l=i.coordinateSystem.getRect(),u=r.isHorizontal(),h=0,p=r.getTicksCoords({tickModel:o}),f=[],d=[],g=a.getLineStyle(),y=0;y<p.length;y++){var v=r.toGlobalCoord(p[y].coord);u?(f[0]=v,f[1]=l.y,d[0]=v,d[1]=l.y+l.height):(f[0]=l.x,f[1]=v,d[0]=l.x+l.width,d[1]=v);var m=h++%s.length,_=p[y].tickValue;e.add(new Xb({anid:null!=_?"line_"+p[y].tickValue:null,subPixelOptimize:!0,autoBatch:!0,shape:{x1:f[0],y1:f[1],x2:d[0],y2:d[1]},style:c({stroke:s[m]},g),silent:!0}))}}},minorSplitLine:function(t,e,n,i){var r=n.axis,o=n.getModel("minorSplitLine"),a=o.getModel("lineStyle"),s=i.coordinateSystem.getRect(),l=r.isHorizontal(),u=r.getMinorTicksCoords();if(u.length)for(var h=[],c=[],p=a.getLineStyle(),f=0;f<u.length;f++)for(var d=0;d<u[f].length;d++){var g=r.toGlobalCoord(u[f][d].coord);l?(h[0]=g,h[1]=s.y,c[0]=g,c[1]=s.y+s.height):(h[0]=s.x,h[1]=g,c[0]=s.x+s.width,c[1]=g),e.add(new Xb({anid:"minor_line_"+u[f][d].tickValue,subPixelOptimize:!0,autoBatch:!0,shape:{x1:h[0],y1:h[1],x2:c[0],y2:c[1]},style:p,silent:!0}))}},splitArea:function(t,e,n,i){hy(t,e,n,i)}},yA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type="xAxis",n}(dA),vA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=yA.type,e}return e(n,t),n.type="yAxis",n}(dA),mA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="grid",e}return e(n,t),n.prototype.render=function(t){this.group.removeAll(),t.get("show")&&this.group.add(new Rw({shape:t.coordinateSystem.getRect(),style:c({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))},n.type="grid",n}(TT),_A={offset:0};Vf(py);var xA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode={type:"box",ignoreSize:!0},e}return e(n,t),n.type="title",n.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},n}(sM),wA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=B(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Bw({style:Hs(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new Bw({style:Hs(o,{text:h,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),f=t.get("sublink"),d=t.get("triggerEvent",!0);l.silent=!p&&!d,c.silent=!f&&!d,p&&l.on("click",function(){Rl(p,"_"+t.get("target"))}),f&&c.on("click",function(){Rl(f,"_"+t.get("subtarget"))}),Gw(l).eventData=Gw(c).eventData=d?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=zl(y,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));a||(a=t.get("left")||t.get("right"),"middle"===a&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||(s=t.get("top")||t.get("bottom"),"center"===s&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),c.setStyle(m),g=i.getBoundingRect();var _=v.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new Rw({shape:{x:g.x-_[3],y:g.y-_[0],width:g.width+_[1]+_[3],height:g.height+_[0]+_[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},n.type="title",n}(TT);Vf(fy);var bA=function(t,e){return"all"===e?{type:"all",title:t.getLocaleModel().get(["legend","selector","all"])}:"inverse"===e?{type:"inverse",title:t.getLocaleModel().get(["legend","selector","inverse"])}:void 0},SA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode={type:"box",ignoreSize:!0},e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),this._updateSelector(e)},n.prototype._updateSelector=function(t){var e=t.selector,n=this.ecModel;e===!0&&(e=t.selector=["all","inverse"]),M(e)&&y(e,function(t,i){C(t)&&(t={type:t}),e[i]=l(t,bA(n,t.type))})},n.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,n=0;n<t.length;n++){var i=t[n].get("name");if(this.isSelected(i)){this.select(i),e=!0;break}}!e&&this.select(t[0].get("name"))}},n.prototype._updateData=function(t){var e=[],n=[];t.eachRawSeries(function(i){var r=i.name;n.push(r);var o;if(i.legendVisualProvider){var a=i.legendVisualProvider,s=a.getAllNames();t.isSeriesFiltered(i)||(n=n.concat(s)),s.length?e=e.concat(s):o=!0}else o=!0;o&&Sr(i)&&e.push(i.name)}),this._availableNames=n;var i=this.get("data")||e,r=v(i,function(t){return(C(t)||k(t))&&(t={name:t}),new PS(t,this,this.ecModel)},this);this._data=r},n.prototype.getData=function(){return this._data},n.prototype.select=function(t){var e=this.option.selected,n=this.get("selectedMode");if("single"===n){var i=this._data;y(i,function(t){e[t.get("name")]=!1})}e[t]=!0},n.prototype.unSelect=function(t){"single"!==this.get("selectedMode")&&(this.option.selected[t]=!1)},n.prototype.toggleSelected=function(t){var e=this.option.selected;e.hasOwnProperty(t)||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},n.prototype.allSelect=function(){var t=this._data,e=this.option.selected;y(t,function(t){e[t.get("name",!0)]=!0})},n.prototype.inverseSelect=function(){var t=this._data,e=this.option.selected;y(t,function(t){var n=t.get("name",!0);e.hasOwnProperty(n)||(e[n]=!0),e[n]=!e[n]})},n.prototype.isSelected=function(t){var e=this.option.selected;return!(e.hasOwnProperty(t)&&!e[t])&&p(this._availableNames,t)>=0},n.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},n.type="legend.plain",n.dependencies=["series"],n.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},n
+}(sM),MA=S,TA=y,CA=ox,IA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.newlineDisabled=!1,e}return e(n,t),n.prototype.init=function(){this.group.add(this._contentGroup=new CA),this.group.add(this._selectorGroup=new CA),this._isFirstRender=!0},n.prototype.getContentGroup=function(){return this._contentGroup},n.prototype.getSelectorGroup=function(){return this._selectorGroup},n.prototype.render=function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align"),o=t.get("orient");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===o?"right":"left");var a=t.get("selector",!0),s=t.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,t,e,n,a,o,s);var l=t.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},h=t.get("padding"),p=zl(l,u,h),f=this.layoutInner(t,r,p,i,a,s),d=zl(c({width:f.width,height:f.height},l),u,h);this.group.x=d.x-f.x,this.group.y=d.y-f.y,this.group.markRedraw(),this.group.add(this._backgroundEl=dy(f,t))}},n.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},n.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=Y(),u=e.get("selectedMode"),c=[];n.eachRawSeries(function(t){!t.get("legendHoverLink")&&c.push(t.id)}),TA(e.getData(),function(r,o){var a=r.get("name");if(!this.newlineDisabled&&(""===a||"\n"===a)){var p=new CA;return p.newline=!0,void s.add(p)}var f=n.getSeriesByName(a)[0];if(!l.get(a))if(f){var d=f.getData(),g=d.getVisual("legendLineStyle")||{},y=d.getVisual("legendIcon"),v=d.getVisual("style"),m=this._createItem(f,a,o,r,e,t,g,v,y,u,i);m.on("click",MA(vy,a,null,i,c)).on("mouseover",MA(_y,f.name,null,i,c)).on("mouseout",MA(xy,f.name,null,i,c)),l.set(a,!0)}else n.eachRawSeries(function(n){if(!l.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var p=s.indexOfName(a),f=s.getItemVisual(p,"style"),d=s.getItemVisual(p,"legendIcon"),g=Sn(f.fill);g&&0===g[3]&&(g[3]=.2,f=h(h({},f),{fill:Ln(g,"rgba")}));var y=this._createItem(n,a,o,r,e,t,{},f,d,u,i);y.on("click",MA(vy,null,a,i,c)).on("mouseover",MA(_y,null,a,i,c)).on("mouseout",MA(xy,null,a,i,c)),l.set(a,!0)}},this)},this),r&&this._createSelector(r,e,i,o,a)},n.prototype._createSelector=function(t,e,n){var i=this.getSelectorGroup();TA(t,function(t){var r=t.type,o=new Bw({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===r?"legendAllSelect":"legendInverseSelect"})}});i.add(o);var a=e.getModel("selectorLabel"),s=e.getModel(["emphasis","selectorLabel"]);Fs(o,{normal:a,emphasis:s},{defaultText:t.title}),Ia(o)})},n.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,h){var c=t.visualDrawType,p=r.get("itemWidth"),f=r.get("itemHeight"),d=r.isSelected(e),g=i.get("symbolRotate"),y=i.get("symbolKeepAspect"),v=i.get("icon");l=v||l||"roundRect";var m=gy(l,i,a,s,c,d,h),_=new CA,x=i.getModel("textStyle");if(!T(t.getLegendIcon)||v&&"inherit"!==v){var w="inherit"===v&&t.getData().getVisual("symbol")?"inherit"===g?t.getData().getVisual("symbolRotate"):g:0;_.add(yy({itemWidth:p,itemHeight:f,icon:l,iconRotate:w,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else _.add(t.getLegendIcon({itemWidth:p,itemHeight:f,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var b="left"===o?p+5:-5,S=o,M=r.get("formatter"),I=e;C(M)&&M?I=M.replace("{name}",null!=e?e:""):T(M)&&(I=M(e));var k=i.get("inactiveColor");_.add(new Bw({style:Hs(x,{text:I,x:b,y:f/2,fill:d?x.getTextColor():k,align:S,verticalAlign:"middle"})}));var D=new Rw({shape:_.getBoundingRect(),invisible:!0}),A=i.getModel("tooltip");return A.get("show")&&Rs({el:D,componentModel:r,itemName:e,itemTooltipOption:A.option}),_.add(D),_.eachChild(function(t){t.silent=!0}),D.silent=!u,this.getContentGroup().add(_),Ia(_),_.__legendDataIndex=n,_},n.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();oM(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){oM("horizontal",s,t.get("selectorItemGap",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),f=t.getOrient().index,d=0===f?"width":"height",g=0===f?"height":"width",y=0===f?"y":"x";"end"===o?c[f]+=l[d]+p:u[f]+=h[d]+p,c[1-f]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[d]=l[d]+p+h[d],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-f]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},n.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},n.type="legend.plain",n}(TT),kA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.setScrollDataIndex=function(t){this.option.scrollDataIndex=t},n.prototype.init=function(e,n,i){var r=Fl(e);t.prototype.init.call(this,e,n,i),Ty(this,e,r)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),Ty(this,this.option,e)},n.type="legend.scroll",n.defaultOption=$s(SA.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),n}(SA),DA=ox,AA=["width","height"],PA=["x","y"],LA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.newlineDisabled=!0,e._currentIndex=0,e}return e(n,t),n.prototype.init=function(){t.prototype.init.call(this),this.group.add(this._containerGroup=new DA),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new DA)},n.prototype.resetInner=function(){t.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},n.prototype.renderInner=function(e,n,i,r,o,a,s){function l(t,e){var i=t+"DataIndex",o=Ds(n.get("pageIcons",!0)[n.getOrient().name][e],{onclick:nm(u._pageGo,u,i,n,r)},{x:-p[0]/2,y:-p[1]/2,width:p[0],height:p[1]});o.name=t,h.add(o)}var u=this;t.prototype.renderInner.call(this,e,n,i,r,o,a,s);var h=this._controllerGroup,c=n.get("pageIconSize",!0),p=M(c)?c:[c,c];l("pagePrev",0);var f=n.getModel("pageTextStyle");h.add(new Bw({name:"pageText",style:{text:"xx/xx",fill:f.getTextColor(),font:f.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),l("pageNext",1)},n.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getSelectorGroup(),l=t.getOrient().index,u=AA[l],h=PA[l],c=AA[1-l],p=PA[1-l];r&&oM("horizontal",a,t.get("selectorItemGap",!0));var f=t.get("selectorButtonGap",!0),d=a.getBoundingRect(),g=[-d.x,-d.y],y=s(n);r&&(y[u]=n[u]-d[u]-f);var v=this._layoutContentAndController(t,i,y,l,u,c,p,h);if(r){if("end"===o)g[l]+=v[u]+f;else{var m=d[u]+f;g[l]-=m,v[h]-=m}v[u]+=d[u]+f,g[1-l]+=v[p]+v[c]/2-d[c]/2,v[c]=Math.max(v[c],d[c]),v[p]=Math.min(v[p],d[p]+g[1-l]),a.x=g[0],a.y=g[1],a.markRedraw()}return v},n.prototype._layoutContentAndController=function(t,e,n,i,r,o,a,s){var l=this.getContentGroup(),u=this._containerGroup,h=this._controllerGroup;oM(t.get("orient"),l,t.get("itemGap"),i?n.width:null,i?null:n.height),oM("horizontal",h,t.get("pageButtonItemGap",!0));var c=l.getBoundingRect(),p=h.getBoundingRect(),f=this._showController=c[r]>n[r],d=[-c.x,-c.y];e||(d[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=B(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(f){var m=t.get("pageButtonPosition",!0);"end"===m?y[i]+=n[r]-p[r]:g[i]+=p[r]+v}y[1-i]+=c[o]/2-p[o]/2,l.setPosition(d),u.setPosition(g),h.setPosition(y);var _={x:0,y:0};if(_[r]=f?n[r]:c[r],_[o]=Math.max(c[o],p[o]),_[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],f){var x={x:0,y:0};x[r]=Math.max(n[r]-p[r]-v,0),x[o]=_[o],u.setClipPath(new Rw({shape:x})),u.__rectSize=x[r]}else h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return null!=w.pageIndex&&rs(l,{x:w.contentPosition[0],y:w.contentPosition[1]},f?t:null),this._updatePageInfoView(t,w),_},n.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},n.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;y(["pagePrev","pageNext"],function(i){var r=i+"DataIndex",o=null!=e[r],a=n.childOfName(i);a&&(a.setStyle("fill",o?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),a.cursor=o?"pointer":"default")});var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",C(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},n.prototype._getPageInfo=function(t){function e(t){if(t){var e=t.getBoundingRect(),n=e[l]+t[l];return{s:n,e:n+e[s],i:t.__legendDataIndex}}}function n(t,e){return t.e>=e&&t.s<=e+o}var i=t.get("scrollDataIndex",!0),r=this.getContentGroup(),o=this._containerGroup.__rectSize,a=t.getOrient().index,s=AA[a],l=PA[a],u=this._findTargetItemIndex(i),h=r.children(),c=h[u],p=h.length,f=p?1:0,d={contentPosition:[r.x,r.y],pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return d;var g=e(c);d.contentPosition[a]=-g.s;for(var y=u+1,v=g,m=g,_=null;p>=y;++y)_=e(h[y]),(!_&&m.e>v.s+o||_&&!n(_,v.s))&&(v=m.i>v.i?m:_,v&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=v.i),++d.pageCount)),m=_;for(var y=u-1,v=g,m=g,_=null;y>=-1;--y)_=e(h[y]),_&&n(m,_.s)||!(v.i<m.i)||(m=v,null==d.pagePrevDataIndex&&(d.pagePrevDataIndex=v.i),++d.pageCount,++d.pageIndex),v=_;return d},n.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var e,n,i=this.getContentGroup();return i.eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n},n.type="legend.scroll",n}(IA);Vf(Iy);var OA=kr(),RA=s,EA=nm,zA=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||"hide"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=S(ky,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new ox,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);Ly(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=ay(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return n===!0},t.prototype.makeElOption=function(){},t.prototype.createPointerEl=function(t,e){var n=e.pointer;if(n){var i=OA(t).pointerEl=new gS[n.type](RA(e.pointer));t.add(i)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=OA(t).labelEl=new Bw(RA(e.label));t.add(r),Ay(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=OA(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=OA(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),Ay(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,n=this._api.getZr(),i=this._handle,r=e.getModel("handle"),o=e.get("status");if(!r.get("show")||!o||"hide"===o)return i&&n.remove(i),void(this._handle=null);var a;this._handle||(a=!0,i=this._handle=Ds(r.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){wm(t.event)},onmousedown:EA(this._onHandleDragMove,this,0,0),drift:EA(this._onHandleDragMove,this),ondragend:EA(this._onHandleDragEnd,this)}),n.add(i)),Ly(i,e,!1),i.setStyle(r.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=r.get("size");M(s)||(s=[s,s]),i.scaleX=s[0]/2,i.scaleY=s[1]/2,Vh(this,"_doDispatchAxisPointer",r.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,a)}},t.prototype._moveHandleToValue=function(t,e){ky(this._axisPointerModel,!e&&this._moveAnimation,this._handle,Py(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(Py(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(Py(i)),OA(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(t){var e=this._payloadInfo,n=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:n.axis.dim,axisIndex:n.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){this._dragging=!1;var t=this._handle;if(t){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),Hh(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}},t}(),NA=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=Hy(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=Oy(i),c=BA[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=Yg(a.model,n);By(e,t,p,n,i,r)},n.prototype.getHandleTransform=function(t,e,n){var i=Yg(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=Ny(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},n.prototype.updateHandleTransform=function(t,e,n){var i=n.axis,r=i.grid,o=i.getGlobalExtent(!0),a=Hy(r,i).getOtherAxis(i).getGlobalExtent(),s="x"===i.dim?0:1,l=[t.x,t.y];l[s]+=e[s],l[s]=Math.min(o[1],l[s]),l[s]=Math.max(o[0],l[s]);var u=(a[1]+a[0])/2,h=[u,u];h[s]=l[s];var c=[{verticalAlign:"middle"},{align:"center"}];return{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:h,tooltipOption:c[s]}},n}(zA),BA={line:function(t,e,n){var i=Fy([e,n[0]],[e,n[1]],Gy(t));return{type:"Line",subPixelOptimize:!0,shape:i}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:Vy([e-i/2,n[0]],[i,r],Gy(t))}}},FA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type="axisPointer",n.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},n}(sM),VA=kr(),HA=y,GA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";Wy("axisPointer",n,function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},n.prototype.remove=function(t,e){Zy("axisPointer",e)},n.prototype.dispose=function(t,e){Zy("axisPointer",e)},n.type="axisPointer",n}(TT),WA=kr(),UA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type="tooltip",n.dependencies=["axisPointer"],n.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},n}(sM),XA=hv(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),YA=hv(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),qA=cv(YA,"transition"),jA=cv(XA,"transform"),ZA="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(Rv.transform3dSupported?"will-change:transform;":""),KA=function(){function t(t,e,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._firstShow=!0,this._longHide=!0,Rv.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=e.getZr(),o=this._appendToBody=n&&n.appendToBody;_v(this._styleCoord,r,o,e.getWidth()/2,e.getHeight()/2),o?document.body.appendChild(i):t.appendChild(i),this._container=t;var a=this;i.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},i.onmousemove=function(t){if(t=t||window.event,!a._enterable){var e=r.handler,n=r.painter.getViewportRoot();De(n,t,!0),e.dispatch("mousemove",t)}},i.onmouseleave=function(){a._inContent=!1,a._enterable&&a._show&&a.hideLater(a._hideDelay)}}return t.prototype.update=function(t){var e=this._container,n=pv(e,"position"),i=e.style;"absolute"!==i.position&&"absolute"!==n&&(i.position="relative");var r=t.get("alwaysShowContent");r&&this._moveIfResized(),this.el.className=t.get("className")||""},t.prototype.show=function(t,e){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var n=this.el,i=n.style,r=this._styleCoord;n.innerHTML?i.cssText=ZA+mv(t,!this._firstShow,this._longHide)+yv(r[0],r[1],!0)+("border-color:"+Ol(e)+";")+(t.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(t,e,n,i,r){var o=this.el;if(null==t)return void(o.innerHTML="");var a="";if(C(r)&&"item"===n.get("trigger")&&!uv(n)&&(a=dv(n,i,r)),C(t))o.innerHTML=t+a;else if(t){o.innerHTML="",M(t)||(t=[t]);for(var s=0;s<t.length;s++)L(t[s])&&t[s].parentNode!==o&&o.appendChild(t[s]);if(a&&o.childNodes.length){var l=document.createElement("div");l.innerHTML=a,o.appendChild(l)}}},t.prototype.setEnterable=function(t){this._enterable=t},t.prototype.getSize=function(){var t=this.el;return[t.offsetWidth,t.offsetHeight]},t.prototype.moveTo=function(t,e){var n=this._styleCoord;if(_v(n,this._zr,this._appendToBody,t,e),null!=n[0]&&null!=n[1]){var i=this.el.style,r=yv(n[0],n[1]);y(r,function(t){i[t[0]]=t[1]})}},t.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},t.prototype.hide=function(){var t=this,e=this.el.style;e.visibility="hidden",e.opacity="0",Rv.transform3dSupported&&(e.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return t._longHide=!0},500)},t.prototype.hideLater=function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(nm(this.hide,this),t)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)},t}(),$A=function(){function t(t){this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._zr=t.getZr(),bv(this._styleCoord,this._zr,t.getWidth()/2,t.getHeight()/2)}return t.prototype.update=function(t){var e=t.get("alwaysShowContent");e&&this._moveIfResized()},t.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},t.prototype.setContent=function(t,e,n,i){var r=this;D(t)&&sr(""),this.el&&this._zr.remove(this.el);var o=n.getModel("textStyle");this.el=new Bw({style:{rich:e.richTextStyles,text:t,lineHeight:22,borderWidth:1,borderColor:i,textShadowColor:o.get("textShadowColor"),fill:n.get(["textStyle","color"]),padding:bh(n,"richText"),verticalAlign:"top",align:"left"},z:n.get("z")}),y(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(t){r.el.style[t]=n.get(t)}),y(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(t){r.el.style[t]=o.get(t)||0}),this._zr.add(this.el);var a=this;this.el.on("mouseover",function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0}),this.el.on("mouseout",function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1})},t.prototype.setEnterable=function(t){this._enterable=t},t.prototype.getSize=function(){var t=this.el,e=this.el.getBoundingRect(),n=wv(t.style);return[e.width+n.left+n.right,e.height+n.top+n.bottom]},t.prototype.moveTo=function(t,e){var n=this.el;if(n){var i=this._styleCoord;bv(i,this._zr,t,e),t=i[0],e=i[1];var r=n.style,o=xv(r.borderWidth||0),a=wv(r);n.x=t+o+a.left,n.y=e+o+a.top,n.markRedraw()}},t.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},t.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},t.prototype.hideLater=function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(nm(this.hide,this),t)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){this._zr.remove(this.el)},t}(),QA=new Rw({shape:{x:-1,y:-1,width:2,height:2}}),JA=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){if(!Rv.node&&e.getDom()){var n=t.getComponent("tooltip"),i=this._renderMode=Rr(n.get("renderMode"));this._tooltipContent="richText"===i?new $A(e):new KA(e.getDom(),e,{appendToBody:n.get("appendToBody",!0)})}},n.prototype.render=function(t,e,n){if(!Rv.node&&n.getDom()){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=n,this._alwaysShowContent=t.get("alwaysShowContent");var i=this._tooltipContent;i.update(t),i.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow(),"richText"!==this._renderMode&&t.get("transitionDuration")?Vh(this,"_updatePosition",50,"fixRate"):Hh(this,"_updatePosition")}},n.prototype._initGlobalListener=function(){var t=this._tooltipModel,e=t.get("triggerOn");Wy("itemTooltip",this._api,nm(function(t,n,i){"none"!==e&&(e.indexOf(t)>=0?this._tryShow(n,i):"leave"===t&&this._hide(i))},this))},n.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var r=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&r.manuallyShowTip(t,e,n,{x:r._lastX,y:r._lastY,dataByCoordSys:r._lastDataByCoordSys})})}},n.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!Rv.node&&n.getDom()){var r=Mv(i,n);this._ticket="";var o=i.dataByCoordSys,a=Dv(i,e,n);if(a){var s=a.el.getBoundingRect().clone();s.applyTransform(a.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:a.el,position:i.position,positionDefault:"bottom"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var l=QA;l.x=i.x,l.y=i.y,l.update(),Gw(l).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:l},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:o,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var u=Ky(i,e),h=u.point[0],c=u.point[1];null!=h&&null!=c&&this._tryShow({offsetX:h,offsetY:c,target:u.el,position:i.position,positionDefault:"bottom"},r)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},r))}},n.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(Mv(i,n))},n.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s){var l=s.getData(),u=Sv([l.getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel);if("axis"===u.get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}}},n.prototype._tryShow=function(t,e){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var r=t.dataByCoordSys;if(r&&r.length)this._showAxisTooltip(r,t);else if(n){this._lastDataByCoordSys=null;var o,a;oc(n,function(t){return null!=Gw(t).dataIndex?(o=t,!0):null!=Gw(t).tooltipConfig?(a=t,!0):void 0},!0),o?this._showSeriesItemTooltip(t,o,e):a?this._showComponentItemTooltip(t,a,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},n.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=nm(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},n.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=Sv([e.tooltipOption],i),a=this._renderMode,s=[],l=lh("section",{blocks:[],noHeader:!0}),u=[],c=new wT;y(t,function(t){y(t.dataByAxis,function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value;if(e&&null!=r){var o=zy(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),p=lh("section",{header:o,noHeader:!W(o),sortBlocks:!0,blocks:[]});l.blocks.push(p),y(t.seriesDataIndices,function(l){var f=n.getSeriesByIndex(l.seriesIndex),d=l.dataIndexInside,g=f.getDataParams(d);if(!(g.dataIndex<0)){g.axisDim=t.axisDim,g.axisIndex=t.axisIndex,g.axisType=t.axisType,g.axisId=t.axisId,g.axisValue=Af(e.axis,{value:r}),g.axisValueLabel=o,g.marker=c.makeTooltipMarker("item",Ol(g.color),a);var y=Gu(f.formatTooltip(d,!0,null)),v=y.frag;if(v){var m=Sv([f],i).get("valueFormatter");p.blocks.push(m?h({valueFormatter:m},v):v)}y.text&&u.push(y.text),s.push(g)}})}})}),l.blocks.reverse(),u.reverse();var p=e.position,f=o.get("order"),d=dh(l,c,a,f,n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var g="richText"===a?"\n\n":"<br/>",v=u.join(g);this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,p,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,v,s,Math.random()+"",r[0],r[1],p,null,c)})},n.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=Gw(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,c=s.getData(u),p=this._renderMode,f=t.positionDefault,d=Sv([c.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,f?{position:f}:null),g=d.get("trigger");if(null==g||"item"===g){var y=s.getDataParams(l,u),v=new wT;y.marker=v.makeTooltipMarker("item",Ol(y.color),p);var m=Gu(s.formatTooltip(l,!1,u)),_=d.get("order"),x=d.get("valueFormatter"),w=m.frag,b=w?dh(x?h({valueFormatter:x},w):w,v,p,_,i.get("useUTC"),d.get("textStyle")):m.text,S="item_"+s.name+"_"+l;this._showOrMove(d,function(){this._showTooltipContent(d,b,y,S,t.offsetX,t.offsetY,t.position,t.target,v)}),n({type:"showTip",dataIndexInside:l,dataIndex:c.getRawIndex(l),seriesIndex:o,from:this.uid})}},n.prototype._showComponentItemTooltip=function(t,e,n){var i=Gw(e),r=i.tooltipConfig,o=r.option||{};if(C(o)){var a=o;o={content:a,formatter:a}}var l=[o],u=this._ecModel.getComponent(i.componentMainType,i.componentIndex);u&&l.push(u),l.push({formatter:o.content});var h=t.positionDefault,c=Sv(l,this._tooltipModel,h?{position:h}:null),p=c.get("content"),f=Math.random()+"",d=new wT;this._showOrMove(c,function(){var n=s(c.get("formatterParams")||{});this._showTooltipContent(c,p,n,f,t.offsetX,t.offsetY,t.position,e,d)}),n({type:"showTip",from:this.uid})},n.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent;u.setEnterable(t.get("enterable"));var h=t.get("formatter");a=a||t.get("position");var c=e,p=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor")),f=p.color;if(h)if(C(h)){var d=t.ecModel.get("useUTC"),g=M(n)?n[0]:n,y=g&&g.axisType&&g.axisType.indexOf("time")>=0;c=h,y&&(c=al(g.axisValue,c,d)),c=Dl(c,n,!0)}else if(T(h)){var v=nm(function(e,i){e===this._ticket&&(u.setContent(i,l,t,f,a),this._updatePosition(t,a,r,o,u,n,s))},this);this._ticket=i,c=h(n,i,v)}else c=h;u.setContent(c,l,t,f,a),u.show(t,f),this._updatePosition(t,a,r,o,u,n,s)}},n.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||M(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:M(e)?void 0:{color:i||e.color||e.borderColor}},n.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),h=t.get("align"),c=t.get("verticalAlign"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),T(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),M(e))n=Vi(e[0],s),i=Vi(e[1],l);else if(D(e)){var f=e;f.width=u[0],f.height=u[1];var d=zl(f,{width:s,height:l});n=d.x,i=d.y,h=null,c=null}else if(C(e)&&a){var g=Iv(e,p,u,t.get("borderWidth"));n=g[0],i=g[1]}else{var g=Tv(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=kv(h)?u[0]/2:"right"===h?u[0]:0),c&&(i-=kv(c)?u[1]/2:"bottom"===c?u[1]:0),uv(t)){var g=Cv(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},n.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&y(n,function(n,o){var a=n.dataByAxis||[],s=t[o]||{},l=s.dataByAxis||[];r=r&&a.length===l.length,r&&y(a,function(t,n){var o=l[n]||{},a=t.seriesDataIndices||[],s=o.seriesDataIndices||[];r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===s.length,r&&y(a,function(t,e){var n=s[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex}),i&&y(t.seriesDataIndices,function(t){var n=t.seriesIndex,o=e[n],a=i[n];o&&a&&a.data!==o.data&&(r=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=e,!!r},n.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},n.prototype.dispose=function(t,e){!Rv.node&&e.getDom()&&(Hh(this,"_updatePosition"),this._tooltipContent.dispose(),Zy("itemTooltip",e))},n.type="tooltip",n}(TT);Vf(Av),t.version=kC,t.dependencies=DC,t.PRIORITY=YC,t.init=Qc,t.connect=Jc,t.disConnect=tp,t.disconnect=zI,t.dispose=ep,t.getInstanceByDom=np,t.getInstanceById=ip,t.registerTheme=rp,t.registerPreprocessor=op,t.registerProcessor=ap,t.registerPostInit=sp,t.registerPostUpdate=lp,t.registerUpdateLifecycle=up,t.registerAction=hp,t.registerCoordinateSystem=cp,t.getCoordinateSystemDimensions=pp,t.registerLayout=fp,t.registerVisual=dp,t.registerLoading=yp,t.setCanvasCreator=vp,t.registerMap=mp,t.getMap=_p,t.registerTransform=BI,t.dataTool=YI,t.registerLocale=Qs,t.zrender=hx,t.matrix=O_,t.vector=cm,t.zrUtil=am,t.color=r_,t.helper=Ek,t.number=Uk,t.time=Xk,t.graphic=Yk,t.format=qk,t.util=jk,t.List=ak,t.ComponentModel=sM,t.ComponentView=TT,t.SeriesModel=MT,t.ChartView=kT,t.extendComponentModel=pd,t.extendComponentView=fd,t.extendSeriesModel=dd,t.extendChartView=gd,t.throttle=Fh,t.use=Vf,t.setPlatformAPI=r,t.parseGeoJSON=Zf,t.parseGeoJson=Zf,t.env=Rv,t.Model=PS,t.Axis=$k,t.innerDrawElementOnCanvas=Nc
+});
\ No newline at end of file
diff --git a/component/ec-canvas/wx-canvas.js b/component/ec-canvas/wx-canvas.js
new file mode 100644
index 0000000..6c7c90b
--- /dev/null
+++ b/component/ec-canvas/wx-canvas.js
@@ -0,0 +1,111 @@
+export default class WxCanvas {
+ constructor(ctx, canvasId, isNew, canvasNode) {
+ this.ctx = ctx;
+ this.canvasId = canvasId;
+ this.chart = null;
+ this.isNew = isNew
+ if (isNew) {
+ this.canvasNode = canvasNode;
+ }
+ else {
+ this._initStyle(ctx);
+ }
+
+ // this._initCanvas(zrender, ctx);
+
+ this._initEvent();
+ }
+
+ getContext(contextType) {
+ if (contextType === '2d') {
+ return this.ctx;
+ }
+ }
+
+ // canvasToTempFilePath(opt) {
+ // if (!opt.canvasId) {
+ // opt.canvasId = this.canvasId;
+ // }
+ // return wx.canvasToTempFilePath(opt, this);
+ // }
+
+ setChart(chart) {
+ this.chart = chart;
+ }
+
+ addEventListener() {
+ // noop
+ }
+
+ attachEvent() {
+ // noop
+ }
+
+ detachEvent() {
+ // noop
+ }
+
+ _initCanvas(zrender, ctx) {
+ zrender.util.getContext = function () {
+ return ctx;
+ };
+
+ zrender.util.$override('measureText', function (text, font) {
+ ctx.font = font || '12px sans-serif';
+ return ctx.measureText(text);
+ });
+ }
+
+ _initStyle(ctx) {
+ ctx.createRadialGradient = () => {
+ return ctx.createCircularGradient(arguments);
+ };
+ }
+
+ _initEvent() {
+ this.event = {};
+ const eventNames = [{
+ wxName: 'touchStart',
+ ecName: 'mousedown'
+ }, {
+ wxName: 'touchMove',
+ ecName: 'mousemove'
+ }, {
+ wxName: 'touchEnd',
+ ecName: 'mouseup'
+ }, {
+ wxName: 'touchEnd',
+ ecName: 'click'
+ }];
+ eventNames.forEach(name => {
+ this.event[name.wxName] = e => {
+ const touch = e.touches[0];
+ this.chart.getZr().handler.dispatch(name.ecName, {
+ zrX: name.wxName === 'tap' ? touch.clientX : touch.x,
+ zrY: name.wxName === 'tap' ? touch.clientY : touch.y,
+ preventDefault: () => {},
+ stopImmediatePropagation: () => {},
+ stopPropagation: () => {}
+ });
+ };
+ });
+ }
+
+ set width(w) {
+ if (this.canvasNode) this.canvasNode.width = w
+ }
+ set height(h) {
+ if (this.canvasNode) this.canvasNode.height = h
+ }
+
+ get width() {
+ if (this.canvasNode)
+ return this.canvasNode.width
+ return 0
+ }
+ get height() {
+ if (this.canvasNode)
+ return this.canvasNode.height
+ return 0
+ }
+}
diff --git a/component/gallery/gallery.js b/component/gallery/gallery.js
new file mode 100644
index 0000000..4f6afa3
--- /dev/null
+++ b/component/gallery/gallery.js
@@ -0,0 +1,192 @@
+module.exports =
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 21);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 21:
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Component({
+ options: {
+ addGlobalClass: true
+ },
+ properties: {
+ imgUrls: {
+ type: Array,
+ value: [],
+
+ observer(newVal) {
+ this.setData({
+ currentImgs: newVal
+ });
+ }
+
+ },
+ showDelete: {
+ // 鏄惁鏄剧ずdelete鎸夐挳
+ type: Boolean,
+ value: true
+ },
+ show: {
+ type: Boolean,
+ value: true
+ },
+ current: {
+ type: Number,
+ value: 0
+ },
+ hideOnClick: {
+ type: Boolean,
+ value: true
+ },
+ extClass: {
+ type: String,
+ value: ''
+ }
+ },
+ data: {
+ currentImgs: []
+ },
+
+ ready() {
+ const data = this.data;
+ this.setData({
+ currentImgs: data.imgUrls
+ });
+ },
+
+ methods: {
+ change(e) {
+ this.setData({
+ current: e.detail.current
+ });
+ this.triggerEvent('change', {
+ current: e.detail.current
+ }, {});
+ },
+
+ deleteImg() {
+ const data = this.data;
+ const imgs = data.currentImgs;
+ const url = imgs.splice(data.current, 1);
+ this.triggerEvent('delete', {
+ url: url[0],
+ index: data.current
+ }, {});
+
+ if (imgs.length === 0) {
+ // @ts-ignore
+ this.hideGallery();
+ return;
+ }
+
+ this.setData({
+ current: 0,
+ currentImgs: imgs
+ });
+ },
+
+ hideGallery() {
+ const data = this.data;
+
+ if (data.hideOnClick) {
+ this.setData({
+ show: false
+ });
+ this.triggerEvent('hide', {}, {});
+ }
+ }
+
+ }
+});
+
+/***/ })
+
+/******/ });
\ No newline at end of file
diff --git a/component/gallery/gallery.json b/component/gallery/gallery.json
new file mode 100644
index 0000000..7e37c03
--- /dev/null
+++ b/component/gallery/gallery.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/component/gallery/gallery.wxml b/component/gallery/gallery.wxml
new file mode 100644
index 0000000..c2b2086
--- /dev/null
+++ b/component/gallery/gallery.wxml
@@ -0,0 +1,13 @@
+<view class="weui-gallery {{show ? 'weui-gallery_show' : ''}} {{extClass}}">
+ <view class="weui-gallery__info">{{current+1}}/{{currentImgs.length}}</view>
+ <swiper class="weui-gallery__img__wrp" bindtap="hideGallery" indicator-dots="{{false}}" bindchange="change" current="{{current}}" autoplay="{{false}}" duration="{{500}}">
+ <block wx:for="{{currentImgs}}" wx:key="index">
+ <swiper-item>
+ <image mode="aspectFit" class="weui-gallery__img" src="{{item}}"></image>
+ </swiper-item>
+ </block>
+ </swiper>
+ <view class="weui-gallery__opr" wx:if="{{showDelete}}">
+ <navigator bindtap="deleteImg" class="weui-gallery__del">鍒犻櫎</navigator>
+ </view>
+</view>
diff --git a/component/gallery/gallery.wxss b/component/gallery/gallery.wxss
new file mode 100644
index 0000000..c6010c5
--- /dev/null
+++ b/component/gallery/gallery.wxss
@@ -0,0 +1 @@
+.weui-gallery{display:none}.weui-gallery_show.weui-gallery{display:flex}
\ No newline at end of file
diff --git a/component/icon/icon.js b/component/icon/icon.js
new file mode 100644
index 0000000..af6733f
--- /dev/null
+++ b/component/icon/icon.js
@@ -0,0 +1,568 @@
+module.exports =
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 10);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 10:
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _base = _interopRequireDefault(__webpack_require__(11));
+
+var _icondata = _interopRequireDefault(__webpack_require__(12));
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+const getFixedIconType = function (type) {
+ // 鍏煎鏃х増鏈� typo
+ return type === 'field' ? 'filled' : type;
+};
+
+Component({
+ options: {
+ addGlobalClass: true
+ },
+ properties: {
+ extClass: {
+ type: String,
+ value: ''
+ },
+ type: {
+ type: String,
+ value: 'outline',
+ observer: '_genSrcByType'
+ },
+ icon: {
+ type: String,
+ value: '',
+ observer: '_genSrcByIcon'
+ },
+ size: {
+ type: Number,
+ value: 20
+ },
+ color: {
+ type: String,
+ value: '#000000'
+ }
+ },
+ data: {
+ src: '',
+ height: 20,
+ width: 20
+ },
+ methods: {
+ _genSrcByIcon(v) {
+ this._genSrc(_icondata.default[v][getFixedIconType(this.data.type)]);
+ },
+
+ _genSrcByType(v) {
+ this._genSrc(_icondata.default[this.data.icon][getFixedIconType(v)]);
+ },
+
+ _genSrc(rawData) {
+ if (!rawData) return; // type 涓嶅瓨鍦�
+
+ const base64 = _base.default.encode(rawData);
+
+ this.setData({
+ src: 'data:image/svg+xml;base64,' + base64
+ });
+ }
+
+ }
+});
+
+/***/ }),
+
+/***/ 11:
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+exports.__esModule = true;
+exports.default = void 0;
+
+/* eslint-disable */
+var b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
+
+var cb_encode = function (ccc) {
+ var padlen = [0, 2, 1][ccc.length % 3],
+ ord = ccc.charCodeAt(0) << 16 | (ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8 | (ccc.length > 2 ? ccc.charCodeAt(2) : 0),
+ chars = [b64chars.charAt(ord >>> 18), b64chars.charAt(ord >>> 12 & 63), padlen >= 2 ? '=' : b64chars.charAt(ord >>> 6 & 63), padlen >= 1 ? '=' : b64chars.charAt(ord & 63)];
+ return chars.join('');
+}; // @ts-ignore
+
+
+var btoa = global.btoa ? function (b) {
+ // @ts-ignore
+ return global.btoa(b);
+} : function (b) {
+ return b.replace(/[\s\S]{1,3}/g, cb_encode);
+};
+var fromCharCode = String.fromCharCode;
+
+var cb_utob = function (c) {
+ var cc;
+
+ if (c.length < 2) {
+ cc = c.charCodeAt(0);
+ return cc < 0x80 ? c : cc < 0x800 ? fromCharCode(0xc0 | cc >>> 6) + fromCharCode(0x80 | cc & 0x3f) : fromCharCode(0xe0 | cc >>> 12 & 0x0f) + fromCharCode(0x80 | cc >>> 6 & 0x3f) + fromCharCode(0x80 | cc & 0x3f);
+ } else {
+ cc = 0x10000 + (c.charCodeAt(0) - 0xD800) * 0x400 + (c.charCodeAt(1) - 0xDC00);
+ return fromCharCode(0xf0 | cc >>> 18 & 0x07) + fromCharCode(0x80 | cc >>> 12 & 0x3f) + fromCharCode(0x80 | cc >>> 6 & 0x3f) + fromCharCode(0x80 | cc & 0x3f);
+ }
+};
+
+var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g;
+
+var utob = function (u) {
+ return u.replace(re_utob, cb_utob);
+};
+
+var _encode = function (u) {
+ const isUint8Array = Object.prototype.toString.call(u) === '[object Uint8Array]';
+ return isUint8Array ? u.toString('base64') : btoa(utob(String(u)));
+};
+
+var encode = function (u, urisafe = false) {
+ return !urisafe ? _encode(u) : _encode(String(u)).replace(/[+\/]/g, function (m0) {
+ return m0 == '+' ? '-' : '_';
+ }).replace(/=/g, '');
+};
+
+var _default = {
+ encode
+};
+exports.default = _default;
+
+/***/ }),
+
+/***/ 12:
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+exports.__esModule = true;
+exports.default = void 0;
+
+/* eslint-disable */
+var _default = {
+ "add-friends": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>3.Icons/Outlined/add-friends</title><desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/add-friends" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon13" transform="translate(1.000000, 3.000000)" fill="#000000"> <path d="M6.83191269,9.35013798 C6.09631763,8.47828515 5.5,6.84949648 5.5,5.70929053 L5.5,3.99958038 C5.5,1.79067313 7.29535615,0 9.5,0 C11.709139,0 13.5,1.79298022 13.5,4.00020747 L13.5,5.71018568 C13.5,6.84929595 12.9009324,8.48286035 12.1680872,9.35157303 L11.8065546,9.78013273 C11.2170324,10.4789507 11.4011877,11.3683976 12.225549,11.7705104 L17.8859024,14.5315576 C18.5012015,14.8316925 19,15.6251701 19,16.3154633 L19,17.0015619 C19,17.552984 18.5490746,18 17.9985704,18 L1.00142961,18 C0.448355308,18 0,17.5557555 0,17.0015619 L0,16.3154633 C0,15.6303744 0.498150907,14.8319079 1.11409761,14.5313327 L6.77445076,11.769143 C7.59537712,11.36854 7.78625906,10.4812624 7.19344522,9.7786389 L6.83191269,9.35013798 Z M1.2,16.8 L17.8,16.8 L17.8,16.3154633 C17.8,16.0860594 17.564679,15.7100199 17.3598095,15.6100873 L11.6994561,12.8490401 C10.1728743,12.1043932 9.79557277,10.302913 10.8893366,9.00636847 L11.2508692,8.57780877 C11.802195,7.92426863 12.3,6.56439093 12.3,5.71018568 L12.3,4.00020747 C12.3,2.4549142 11.0455898,1.2 9.5,1.2 C7.95630885,1.2 6.7,2.4552027 6.7,3.99958038 L6.7,5.70929053 C6.7,6.56566389 7.19574673,7.92048381 7.74907842,8.57631176 L8.11061095,9.00481267 C9.20663642,10.3038601 8.82521432,12.1036503 7.30071945,12.8475869 L1.6403663,15.6097766 C1.43701709,15.7090088 1.2,16.0886771 1.2,16.3154633 L1.2,16.8 Z M17.8999939,7.8999939 L17.8999939,5 L19.0999939,5 L19.0999939,7.8999939 L22,7.8999939 L22,9.09999394 L19.0999939,9.09999394 L19.0999939,12 L17.8999939,12 L17.8999939,9.09999394 L15,9.09999394 L15,7.8999939 L17.8999939,7.8999939 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/add-friends</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/add-friends" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon13" fill="#000000"> <path d="M18.7499939,10.75 L18.7499939,8 L20.2499939,8 L20.2499939,10.75 L23,10.75 L23,12.25 L20.2499939,12.25 L20.2499939,15 L18.7499939,15 L18.7499939,12.25 L16,12.25 L16,11.5 L16,10.75 L18.7499939,10.75 Z M7.83191269,12.350138 C7.09631763,11.4782852 6.5,9.84949648 6.5,8.70929053 L6.5,6.99958038 C6.5,4.79067313 8.29535615,3 10.5,3 C12.709139,3 14.5,4.79298022 14.5,7.00020747 L14.5,8.71018568 C14.5,9.84929595 13.9009324,11.4828603 13.1680872,12.351573 L12.8065546,12.7801327 C12.2170324,13.4789507 12.4011877,14.3683976 13.225549,14.7705104 L18.8859024,17.5315576 C19.5012015,17.8316925 20,18.6251701 20,19.3154633 L20,20.0015619 C20,20.552984 19.5490746,21 18.9985704,21 L2.00142961,21 C1.44835531,21 1,20.5557555 1,20.0015619 L1,19.3154633 C1,18.6303744 1.49815091,17.8319079 2.11409761,17.5313327 L7.77445076,14.769143 C8.59537712,14.36854 8.78625906,13.4812624 8.19344522,12.7786389 L7.83191269,12.350138 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "add": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/add</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/add" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M8.25,8.25 L8.25,0.5 L9.75,0.5 L9.75,8.25 L17.5,8.25 L17.5,9.75 L9.75,9.75 L9.75,17.5 L8.25,17.5 L8.25,9.75 L0.5,9.75 L0.5,8.25 L8.25,8.25 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/add</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/add" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_add" transform="translate(4.000000, 4.000000)" fill="#000000"> <path d="M7,7 L7,0 L9,0 L9,7 L16,7 L16,9 L9,9 L9,16 L7,16 L7,9 L0,9 L0,7 L7,7 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "add2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/add2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/add2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M9.3999939,9.3999939 L9.3999939,5 L10.5999939,5 L10.5999939,9.3999939 L15,9.3999939 L15,10.5999939 L10.5999939,10.5999939 L10.5999939,15 L9.3999939,15 L9.3999939,10.5999939 L5,10.5999939 L5,9.3999939 L9.3999939,9.3999939 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/add2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/add2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon21" fill="#000000"> <path d="M11.25,11.25 L7,11.25 L7,12.75 L11.25,12.75 L11.25,17 L12.75,17 L12.75,12.75 L17,12.75 L17,11.25 L12.75,11.25 L12.75,7 L11.25,7 L11.25,11.25 Z M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "album": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/album</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/album" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_album" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M18.8,10.4088466 L18.8,1.2 L1.2,1.2 L1.2,10.0922199 L6.19924553,6.04925865 C6.66179904,5.67518501 7.40462562,5.69332718 7.85049542,6.08508368 L12.3269229,10.0182264 L14.6091025,8.07749766 C15.0713175,7.68443756 15.8067229,7.69242258 16.2554314,8.0950837 L18.8,10.4088466 Z M18.7999996,11.9936093 L15.4261838,8.95789191 L13.2379757,10.8187086 L14.5824388,12 L12.8111672,12 L7.00605625,6.94008323 L1.2,11.6355239 L1.2,14.8 L18.8,14.8 L18.8,11.9936092 Z M0.99180311,0 L19.0081969,0 C19.5446944,0 20,0.481137002 20,1.07464957 L20,14.9253504 C20,15.5211518 19.5559546,16 19.0081969,16 L0.99180311,16 C0.455305576,16 0,15.518863 0,14.9253504 L0,1.07464957 C0,0.478848219 0.444045377,0 0.99180311,0 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/album</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/album" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_album" fill="#000000"> <path d="M20.5,14.1360582 L20.5,5.5 L3.5,5.5 L3.5,13.8496056 L8.19924553,10.0492586 C8.66179904,9.67518501 9.40462562,9.69332718 9.85049542,10.0850837 L14.3269229,14.0182264 L16.6091025,12.0774977 C17.0713175,11.6844376 17.8067229,11.6924226 18.2554314,12.0950837 L20.5,14.1360582 Z M2.99180311,4 L21.0081969,4 C21.5446944,4 22,4.481137 22,5.07464957 L22,18.9253504 C22,19.5211518 21.5559546,20 21.0081969,20 L2.99180311,20 C2.45530558,20 2,19.518863 2,18.9253504 L2,5.07464957 C2,4.47884822 2.44404538,4 2.99180311,4 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "arrow": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="12px" height="24px" viewBox="0 0 12 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/arrow</title> <desc>Created with Sketch.</desc> <defs> <path d="M7.58750873,12.4298916 L6.52684856,13.4905518 L0.747951526,7.71165473 C0.357826227,7.32152943 0.354365786,6.69247179 0.747951526,6.29888605 L6.52684856,0.519989014 L7.58750873,1.58064919 L2.16288753,7.00527039 L7.58750873,12.4298916 Z" id="path-1"></path> </defs> <g id="3.Icons/Outlined/arrow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group" transform="translate(2.000000, 5.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <use id="鍥炬爣棰滆壊" fill-opacity="0.9" fill="#000000" transform="translate(4.020784, 7.005270) rotate(-180.000000) translate(-4.020784, -7.005270) " xlink:href="#path-1"></use> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="12px" height="24px" viewBox="0 0 12 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/arrow</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/arrow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(-2.000000, 5.000000)" fill="#000000"> <path d="M3,2.5039609 L11,2.5039609 L11,4.5039609 L4,4.5039609 L4,11.5039609 L2,11.5039609 L2,3.5039609 C2,2.95167615 2.44771525,2.5039609 3,2.5039609 Z" id="鍥炬爣棰滆壊" transform="translate(6.500000, 7.003961) rotate(135.000000) translate(-6.500000, -7.003961) "></path> </g> </g></svg>`
+ },
+ "at": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/at</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/at" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M9.26953125,6.1875 C7.5703125,6.1875 6.46875,7.62890625 6.46875,9.84375 C6.46875,12.046875 7.55859375,13.4765625 9.2578125,13.4765625 C10.9921875,13.4765625 12.1054688,12.0234375 12.1054688,9.78515625 C12.1054688,7.58203125 11.015625,6.1875 9.26953125,6.1875 Z M9.64453125,-3.67705866e-13 C14.779824,-3.67705866e-13 19.0195312,3.52734375 19.0195312,8.71875 C19.0195312,12.4453125 17.4726562,14.8359375 14.8945312,14.8359375 C13.5,14.8359375 12.3984375,13.9921875 12.2226562,12.6796875 L12.140625,12.6796875 C11.6132812,14.015625 10.5234375,14.7539062 9.0703125,14.7539062 C6.65625,14.7539062 5.015625,12.7617187 5.015625,9.80859375 C5.015625,6.92578125 6.6796875,4.93359375 9.0703125,4.93359375 C10.4296875,4.93359375 11.6132812,5.671875 12.046875,6.8203125 L12.1289062,6.8203125 L12.1289062,5.16796875 L13.4882812,5.16796875 L13.4882812,11.8710937 C13.4882812,12.9375 14.0507812,13.640625 15.1171875,13.640625 C16.6757812,13.640625 17.7421875,11.8476562 17.7421875,8.6953125 C17.7421875,4.21875 14.2381961,1.17570471 9.64453125,1.17570471 C5.05086641,1.17570471 1.2890625,4.52563768 1.2890625,9.7734375 C1.2890625,14.6481839 5.3031848,18.3632812 9.7734375,18.3632812 C11.3554688,18.3632812 12.8671875,18.1640625 13.6640625,17.8476562 L13.6640625,19.0078125 C12.7148438,19.3359375 11.3320312,19.5234375 9.76171875,19.5234375 C4.19794948,19.5234375 0,15.3256061 0,9.7265625 C0,4.12751891 4.50923846,-3.67705866e-13 9.64453125,-3.67705866e-13 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/at</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/at" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(1.000000, 2.000000)" fill="#000000"> <path d="M10.4648438,7.14453125 C9.22265625,7.14453125 8.484375,8.1640625 8.484375,9.875 C8.484375,11.5742188 9.22265625,12.6054688 10.453125,12.6054688 C11.71875,12.6054688 12.5039062,11.5625 12.5039062,9.875 C12.5039062,8.1875 11.71875,7.14453125 10.4648438,7.14453125 Z M10.8515625,0.01953125 C16.40625,0.01953125 20.3085938,3.51171875 20.3085938,8.7265625 C20.3085938,12.4179688 18.5625,14.796875 15.703125,14.796875 C14.25,14.796875 13.1367188,14.09375 12.8789062,12.9570312 L12.7148437,12.9570312 C12.234375,14.1289062 11.25,14.7617188 9.890625,14.7617188 C7.453125,14.7617188 5.82421875,12.78125 5.82421875,9.8046875 C5.82421875,6.95703125 7.4296875,5.01171875 9.7734375,5.01171875 C11.0390625,5.01171875 12.09375,5.64453125 12.5507812,6.67578125 L12.7148437,6.67578125 L12.7148437,5.26953125 L15.09375,5.26953125 L15.09375,11.5390625 C15.09375,12.3476562 15.46875,12.8632812 16.2070312,12.8632812 C17.3554688,12.8632812 18.1523438,11.3984375 18.1523438,8.90234375 C18.1523438,4.63671875 15.2109375,1.8828125 10.7695312,1.8828125 C6.2578125,1.8828125 3.09375,5.140625 3.09375,9.8515625 C3.09375,14.7851562 6.38671875,17.6679688 11.2148438,17.6679688 C12.46875,17.6679688 13.7460938,17.5039062 14.4140625,17.2578125 L14.4140625,19.1328125 C13.5,19.4023438 12.3046875,19.5664062 11.0390625,19.5664062 C5.109375,19.5664062 0.9375,15.8515625 0.9375,9.79296875 C0.9375,3.98046875 5.00390625,0.01953125 10.8515625,0.01953125 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "back": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="12px" height="24px" viewBox="0 0 12 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/back</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/back" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(1.000000, 3.000000)" fill="#000000"> <path d="M9,16.4375 L7.95453228,17.5 L0.289492864,9.71008525 C-0.0963897671,9.317916 -0.0915538699,8.67716932 0.289492864,8.28991475 L7.95453228,0.5 L9,1.5625 L1.68172599,9 L9,16.4375 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="12px" height="24px" viewBox="0 0 12 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/back</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/back" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="鍥炬爣棰滆壊" transform="translate(0.000000, 3.000000)" fill="#000000"> <path d="M3.34314575,9 L10.4142136,16.0710678 L9,17.4852814 L1.22182541,9.70710678 C0.831301115,9.31658249 0.831301115,8.68341751 1.22182541,8.29289322 L9,0.514718626 L10.4142136,1.92893219 L3.34314575,9 Z"></path> </g> </g></svg>`
+ },
+ "back2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/back2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/back2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M11.998534,13.4375 L10.9530663,14.5 L7.29043516,10.7230029 C6.90322246,10.3236994 6.9031541,9.6763711 7.29043516,9.27699715 L10.9530663,5.5 L11.998534,6.5625 L8.68025999,10 L11.998534,13.4375 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/back2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/back2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M11.998534,13.4375 L8.68025999,10 L11.998534,6.5625 L10.9530663,5.5 L7.29043516,9.27699715 C6.9031541,9.6763711 6.90322246,10.3236994 7.29043516,10.7230029 L10.9530663,14.5 L11.998534,13.4375 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "bellring-off": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/bellring_off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/bellring_off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_mute" fill="#000000"> <path d="M18.8048808,17.107824 L22.4249789,20.7279221 L21.5764507,21.5764502 L4.84852868,4.84852817 L5.69705685,4 L7.60857571,5.91151886 C8.26739702,5.20419447 9.09506285,4.6562304 10.0273967,4.33180314 C10.0093774,4.22388264 10,4.11303643 10,4 C10,2.8954305 10.8954305,2 12,2 C13.1045695,2 14,2.8954305 14,4 C14,4.11303643 13.9906226,4.22388264 13.9726033,4.33180314 C16.317288,5.14769073 18,7.37733614 18,10 L18,14 C18,15.0359413 18.2682936,16.0718826 18.8048808,17.107824 Z M8.45731125,6.7602544 L16.9005511,15.2034943 C16.8336616,14.8040214 16.8,14.4027783 16.8,14 L16.8,10 C16.8,7.94086096 15.4913875,6.13087529 13.5782297,5.46514753 L12.6222987,5.13250909 L12.7889885,4.13417698 C12.7962818,4.09049657 12.8,4.04574037 12.8,4 C12.8,3.5581722 12.4418278,3.2 12,3.2 C11.5581722,3.2 11.2,3.5581722 11.2,4 C11.2,4.04574037 11.2037182,4.09049657 11.2110115,4.13417698 L11.3777013,5.13250909 L10.4217703,5.46514753 C9.65461156,5.73209825 8.9846599,6.18303836 8.45731125,6.7602544 Z M18.3029714,20.0000282 L12,20.0000282 L5.18670673,20.0000282 C4.97372563,20.0000282 4.76630774,19.9319983 4.59466757,19.8059007 C4.14960038,19.4789265 4.05386708,18.8530633 4.38084128,18.4079961 C5.46027096,16.9386502 6,15.4693251 6,14 L6,10 C6,9.30936012 6.11668844,8.64597429 6.33142549,8.02848234 L7.30447337,9.00153022 C7.23589042,9.32480971 7.2,9.65898818 7.2,10 L7.2,14 C7.2,15.6303277 6.64849214,17.2355113 5.57422114,18.8000266 L12.000005,18.8000266 L17.1029698,18.8000266 L18.3029714,20.0000282 Z M11,20 L13,20 L13,20.2 C13,20.7522848 12.5522847,21.2 12,21.2 C11.4477153,21.2 11,20.7522848 11,20.2 L11,20 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/bell-ring_off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/bell-ring_off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M14.4530995,14.3317792 L18.0918831,17.9705627 L17.0312229,19.0312229 L0.0606601718,2.06066017 L1.12132034,1 L3.81845045,3.69713011 C4.4398094,3.09318282 5.19153957,2.62265908 6.02739671,2.33180314 C6.0093774,2.22388264 6,2.11303643 6,2 C6,0.8954305 6.8954305,0 8,0 C9.1045695,0 10,0.8954305 10,2 C10,2.11303643 9.9906226,2.22388264 9.97260329,2.33180314 C12.317288,3.14769073 14,5.37733614 14,8 L14,12 C14,12.7772597 14.1510332,13.5545194 14.4530995,14.3317792 Z M13.8787079,18.0000282 L8,18.0000282 L1.18670673,18.0000282 C0.973725629,18.0000282 0.766307737,17.9319983 0.594667574,17.8059007 C0.149600376,17.4789265 0.0538670836,16.8530633 0.380841281,16.4079961 C1.46027096,14.9386502 2,13.4693251 2,12 L2,8 C2,7.42805163 2.08002731,6.87479463 2.22949529,6.35081564 L13.8787079,18.0000282 Z M7,18 L9,18 L9,18.2 C9,18.7522848 8.55228475,19.2 8,19.2 C7.44771525,19.2 7,18.7522848 7,18.2 L7,18 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "bellring-on": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/bellring_on</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/bellring_on" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M6,2 C6,0.8954305 6.8954305,0 8,0 C9.1045695,0 10,0.8954305 10,2 C10,2.11303643 9.9906226,2.22388264 9.97260329,2.33180314 C12.317288,3.14769073 14,5.37733614 14,8 L14,12 C14,13.4693091 14.5397173,14.9386183 15.619152,16.4079274 C15.7452557,16.5795777 15.8132606,16.7870072 15.8132606,17 C15.8132606,17.5523003 15.3655327,18.0000282 14.8132324,18.0000282 L8,18.0000282 L1.18670673,18.0000282 C0.973725629,18.0000282 0.766307737,17.9319983 0.594667574,17.8059007 C0.149600376,17.4789265 0.0538670836,16.8530633 0.380841281,16.4079961 C1.46027096,14.9386502 2,13.4693251 2,12 L2,8 C2,5.37733614 3.68271203,3.14769073 6.02739671,2.33180314 C6.0093774,2.22388264 6,2.11303643 6,2 Z M8.00000497,16.8000266 L14.4258309,16.8000266 C13.3515289,15.2355634 12.8,13.6303581 12.8,12 L12.8,8 C12.8,5.94086096 11.4913875,4.13087529 9.57822974,3.46514753 L8.6222987,3.13250909 L8.78898853,2.13417698 C8.79628178,2.09049657 8.8,2.04574037 8.8,2 C8.8,1.5581722 8.4418278,1.2 8,1.2 C7.5581722,1.2 7.2,1.5581722 7.2,2 C7.2,2.04574037 7.20371822,2.09049657 7.21101147,2.13417698 L7.3777013,3.13250909 L6.42177026,3.46514753 C4.50861248,4.13087529 3.2,5.94086096 3.2,8 L3.2,12 C3.2,13.6303277 2.64849214,15.2355113 1.57422114,16.8000266 L8.00000497,16.8000266 Z M7,18 L9,18 L9,18.2 C9,18.7522848 8.55228475,19.2 8,19.2 C7.44771525,19.2 7,18.7522848 7,18.2 L7,18 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/bell-ring_on</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/bell-ring_on" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M11,20 L5.18670673,20 C4.97372563,20 4.76630774,19.9319983 4.59466757,19.8059007 C4.14960038,19.4789265 4.05386708,18.8530633 4.38084128,18.4079961 L4.38081287,18.4079752 C5.46027096,16.9386502 6,15.4693251 6,14 L6,10 C6,7.37733614 7.68271203,5.14769073 10.0273967,4.33180314 C10.0093774,4.22388264 10,4.11303643 10,4 C10,2.8954305 10.8954305,2 12,2 C13.1045695,2 14,2.8954305 14,4 C14,4.11303643 13.9906226,4.22388264 13.9726033,4.33180314 C16.317288,5.14769073 18,7.37733614 18,10 L18,14 C18,15.4693091 18.5397173,16.9386183 19.619152,18.4079274 C19.7452557,18.5795777 19.8132606,18.7870072 19.8132606,19 C19.8132606,19.5523003 19.3655327,20.0000282 18.8132324,20.0000282 L13,20 L13,20.2 C13,20.7522848 12.5522847,21.2 12,21.2 C11.4477153,21.2 11,20.7522848 11,20.2 L11,20 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "camera": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/camera</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/camera" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon20" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M12.3577795,1.2 L7.64222051,1.2 L5.64222051,4.2 L1.2,4.2 L1.2,14.8 L18.8,14.8 L18.8,4.2 L14.3577795,4.2 L12.3577795,1.2 Z M12.7324081,0 C12.8995847,0 13.0557004,0.0835505677 13.1484333,0.222649902 L15,3 L19,3 C19.5522847,3 20,3.44771525 20,4 L20,15 C20,15.5522847 19.5522847,16 19,16 L1,16 C0.44771525,16 0,15.5522847 0,15 L0,4 C0,3.44771525 0.44771525,3 1,3 L5,3 L6.85156673,0.222649902 C6.94429962,0.0835505677 7.10041529,0 7.26759188,0 L12.7324081,0 Z M10,11.8 C11.5463973,11.8 12.8,10.5463973 12.8,9 C12.8,7.4536027 11.5463973,6.2 10,6.2 C8.4536027,6.2 7.2,7.4536027 7.2,9 C7.2,10.5463973 8.4536027,11.8 10,11.8 Z M10,13 C7.790861,13 6,11.209139 6,9 C6,6.790861 7.790861,5 10,5 C12.209139,5 14,6.790861 14,9 C14,11.209139 12.209139,13 10,13 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/camera</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/camera" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon20" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M12.7324081,0 C12.8995847,5.6322073e-16 13.0557004,0.0835505677 13.1484333,0.222649902 L15,3 L19,3 C19.5522847,3 20,3.44771525 20,4 L20,15 C20,15.5522847 19.5522847,16 19,16 L1,16 C0.44771525,16 6.76353751e-17,15.5522847 0,15 L0,4 C-6.76353751e-17,3.44771525 0.44771525,3 1,3 L5,3 L6.85156673,0.222649902 C6.94429962,0.0835505677 7.10041529,3.07098421e-17 7.26759188,0 L12.7324081,0 Z M10,12.5 C11.9329966,12.5 13.5,10.9329966 13.5,9 C13.5,7.06700338 11.9329966,5.5 10,5.5 C8.06700338,5.5 6.5,7.06700338 6.5,9 C6.5,10.9329966 8.06700338,12.5 10,12.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "cellphone": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/cellphone</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/cellphone" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(5.000000, 2.000000)" fill="#000000"> <path d="M0,1 C0,0.44771525 0.44771525,0 1,0 L13,0 C13.5522847,0 14,0.44771525 14,1 L14,19 C14,19.5522847 13.5522847,20 13,20 L1,20 C0.44771525,20 0,19.5522847 0,19 L0,1 Z M1.2,1.2 L1.2,18.8 L12.8,18.8 L12.8,1.2 L1.2,1.2 Z M7,18 C6.44771525,18 6,17.5522847 6,17 C6,16.4477153 6.44771525,16 7,16 C7.55228475,16 8,16.4477153 8,17 C8,17.5522847 7.55228475,18 7,18 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/cellphone</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/cellphone" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M5,3 C5,2.44771525 5.44771525,2 6,2 L18,2 C18.5522847,2 19,2.44771525 19,3 L19,21 C19,21.5522847 18.5522847,22 18,22 L6,22 C5.44771525,22 5,21.5522847 5,21 L5,3 Z M12,20 C12.5522847,20 13,19.5522847 13,19 C13,18.4477153 12.5522847,18 12,18 C11.4477153,18 11,18.4477153 11,19 C11,19.5522847 11.4477153,20 12,20 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "clip": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/clip</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/clip" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M4.20000005,4.20000005 L4.20000005,13.8 L13.8,13.8 L13.8,4.20000005 L4.20000005,4.20000005 Z M3,4.20000005 L0,4.20000005 L0,3 L3,3 L3,0 L4.20000005,0 L4.20000005,3 L13.8,3 L14,3 C14.5522847,3 15,3.44771525 15,4 L15,13.8 L18,13.8 L18,15 L15,15 L15,18 L13.8,18 L13.8,15 L4,15 C3.44771525,15 3,14.5522847 3,14 L3,4.20000005 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/clip</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/clip" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M13,15 L4,15 C3.44771525,15 3,14.5522847 3,14 L3,5 L0,5 L0,3 L3,3 L3,0 L5,0 L5,3 L14,3 C14.5522847,3 15,3.44771525 15,4 L15,13 L18,13 L18,15 L15,15 L15,18 L13,18 L13,15 Z M13,13 L13,5 L5,5 L5,13 L13,13 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "close": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/close</title> <desc>Created with Sketch.</desc> <defs> <polygon id="path-1" points="8 6.94318182 1.80681818 0.75 0.75 1.80681818 6.94318182 8 0.75 14.1931818 1.80681818 15.25 8 9.05681818 14.1931818 15.25 15.25 14.1931818 9.05681818 8 15.25 1.80681818 14.1931818 0.75"></polygon> </defs> <g id="3.Icons/Outlined/close" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Icons/Tint-Color/Black" transform="translate(4.000000, 4.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <use id="鍥炬爣棰滆壊" fill-opacity="0.9" fill="#000000" xlink:href="#path-1"></use> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/close</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/close" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(4.000000, 4.000000)" fill="#000000"> <polygon id="鍥炬爣棰滆壊" points="8 6.58578644 13.6568542 0.928932188 15.0710678 2.34314575 9.41421356 8 15.0710678 13.6568542 13.6568542 15.0710678 8 9.41421356 2.34314575 15.0710678 0.928932188 13.6568542 6.58578644 8 0.928932188 2.34314575 2.34314575 0.928932188"></polygon> </g> </g></svg>`
+ },
+ "close2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/close2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/close2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M10.8485282,9.99999949 L13.9597982,13.1112696 L13.1112701,13.9597977 L10,10.8485277 L6.88872993,13.9597977 L6.04020176,13.1112696 L9.15147183,9.99999949 L6.04020176,6.88872993 L6.88873043,6.04020176 L10,9.15147132 L13.1112696,6.04020176 L13.9597982,6.88872993 L10.8485282,9.99999949 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/close2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/close2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_miniprogram" fill="#000000"> <path d="M13.0606602,12 L16.065864,8.99479618 L15.0052038,7.93413601 L12,10.9393398 L8.99479618,7.93413601 L7.93413601,8.99479618 L10.9393398,12 L7.93413601,15.0052038 L8.99479618,16.065864 L12,13.0606602 L15.0052038,16.065864 L16.065864,15.0052038 L13.0606602,12 Z M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "comment": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/comment</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/comment" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group-22" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M8.50294373,13.8 L18.5,13.8 C18.6656854,13.8 18.8,13.6656854 18.8,13.5 L18.8,1.5 C18.8,1.33431458 18.6656854,1.2 18.5,1.2 L1.5,1.2 C1.33431458,1.2 1.2,1.33431458 1.2,1.5 L1.2,13.5 C1.2,13.6656854 1.33431458,13.8 1.5,13.8 L6.2,13.8 L6.2,16.1029437 L8.50294373,13.8 Z M9,15 L6.70710678,17.2928932 C6.31658249,17.6834175 5.68341751,17.6834175 5.29289322,17.2928932 C5.10535684,17.1053568 5,16.8510029 5,16.5857864 L5,15 L1.5,15 C0.671572875,15 0,14.3284271 0,13.5 L0,1.5 C0,0.671572875 0.671572875,0 1.5,0 L18.5,0 C19.3284271,0 20,0.671572875 20,1.5 L20,13.5 C20,14.3284271 19.3284271,15 18.5,15 L9,15 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/comment</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/comment" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group-22" fill="#000000"> <path d="M11,19 L8.70710678,21.2928932 C8.31658249,21.6834175 7.68341751,21.6834175 7.29289322,21.2928932 C7.10535684,21.1053568 7,20.8510029 7,20.5857864 L7,19 L3.5,19 C2.67157288,19 2,18.3284271 2,17.5 L2,5.5 C2,4.67157288 2.67157288,4 3.5,4 L20.5,4 C21.3284271,4 22,4.67157288 22,5.5 L22,17.5 C22,18.3284271 21.3284271,19 20.5,19 L11,19 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "contacts": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/contacts</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/contacts" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon12" transform="translate(1.000000, 3.000000)" fill="#000000"> <path d="M17.8,16.8 L17.8,16.3154633 C17.8,16.0860594 17.564679,15.7100199 17.3598095,15.6100873 L11.6994561,12.8490401 C10.1728743,12.1043932 9.79557277,10.302913 10.8893366,9.00636847 L11.2508692,8.57780877 C11.802195,7.92426863 12.3,6.56439093 12.3,5.71018568 L12.3,4.00020747 C12.3,2.4549142 11.0455898,1.2 9.5,1.2 C7.95630885,1.2 6.7,2.4552027 6.7,3.99958038 L6.7,5.70929053 C6.7,6.56566389 7.19574673,7.92048381 7.74907842,8.57631176 L8.11061095,9.00481267 C9.20663642,10.3038601 8.82521432,12.1036503 7.30071945,12.8475869 L1.6403663,15.6097766 C1.43701709,15.7090088 1.2,16.0886771 1.2,16.3154633 L1.2,16.8 L17.8,16.8 Z M0,17 L0,16.3154633 C0,15.6303744 0.498150907,14.8319079 1.11409761,14.5313327 L6.77445076,11.769143 C7.59537712,11.36854 7.78625906,10.4812624 7.19344522,9.7786389 L6.83191269,9.35013798 C6.09631763,8.47828515 5.5,6.84949648 5.5,5.70929053 L5.5,3.99958038 C5.5,1.79067313 7.29535615,0 9.5,0 C11.709139,0 13.5,1.79298022 13.5,4.00020747 L13.5,5.71018568 C13.5,6.84929595 12.9009324,8.48286035 12.1680872,9.35157303 L11.8065546,9.78013273 C11.2170324,10.4789507 11.4011877,11.3683976 12.225549,11.7705104 L17.8859024,14.5315576 C18.5012015,14.8316925 19,15.6251701 19,16.3154633 L19,17 C19,17.5522847 18.5522847,18 18,18 L1,18 C0.44771525,18 0,17.5522847 0,17 Z M19,11.5 L22,11.5 L22,12.7 L19,12.7 L19,11.5 Z M17,8.5 L22,8.5 L22,9.70000005 L17,9.70000005 L17,8.5 Z M15,5.5 L22,5.5 L22,6.70000005 L15,6.70000005 L15,5.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/contacts</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/contacts" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon12" fill="#000000"> <path d="M1,20 L1,19.3154633 C1,18.6303744 1.49815091,17.8319079 2.11409761,17.5313327 L7.77445076,14.769143 C8.59537712,14.36854 8.78625906,13.4812624 8.19344522,12.7786389 L7.83191269,12.350138 C7.09631763,11.4782852 6.5,9.84949648 6.5,8.70929053 L6.5,6.99958038 C6.5,4.79067313 8.29535615,3 10.5,3 C12.709139,3 14.5,4.79298022 14.5,7.00020747 L14.5,8.71018568 C14.5,9.84929595 13.9009324,11.4828603 13.1680872,12.351573 L12.8065546,12.7801327 C12.2170324,13.4789507 12.4011877,14.3683976 13.225549,14.7705104 L18.8859024,17.5315576 C19.5012015,17.8316925 20,18.6251701 20,19.3154633 L20,20 C20,20.5522847 19.5522847,21 19,21 L2,21 C1.44771525,21 1,20.5522847 1,20 Z M20,14.5 L23,14.5 L23,16 L20,16 L20,14.5 Z M18,11.5 L23,11.5 L23,13 L18,13 L18,11.5 Z M16,8.5 L23,8.5 L23,10 L16,10 L16,8.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "copy": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/copy</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/copy" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(5.000000, 2.000000)" fill="#000000"> <path d="M7.4,1.2 L1.2,1.2 L1.2,18.8 L13.8,18.8 L13.8,7.6 L9,7.6 C8.1163444,7.6 7.4,6.8836556 7.4,6 L7.4,1.2 Z M8.6,1.2989947 L8.6,6 C8.6,6.2209139 8.7790861,6.4 9,6.4 L13.702787,6.4 L8.6,1.2989947 Z M0.995808514,0 L8.99790426,0 L15,6 L15,19.0013542 C15,19.5542301 14.5541613,20 14.0041915,20 L0.995808514,20 C0.448920205,20 0,19.552891 0,19.0013542 L0,0.998645811 C0,0.445769913 0.445838658,0 0.995808514,0 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/copy</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/copy" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(5.000000, 2.000000)" fill="#000000"> <path d="M8.6,1.2989947 L8.6,6 C8.6,6.2209139 8.7790861,6.4 9,6.4 L13.702787,6.4 L8.6,1.2989947 Z M0.995808514,0 L8.99790426,0 L15,6 L15,19.0013542 C15,19.5542301 14.5541613,20 14.0041915,20 L0.995808514,20 C0.448920205,20 0,19.552891 0,19.0013542 L0,0.998645811 C0,0.445769913 0.445838658,0 0.995808514,0 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "delete-on": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/delete_on</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/delete_on" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon39" fill="#000000"> <path d="M6.77355253,6.399997 L7.58590583,20.0475349 C7.61106164,20.4701525 7.96112672,20.8 8.38449235,20.8 L15.6155076,20.8 C16.0388733,20.8 16.3889384,20.4701525 16.4140942,20.0475349 L17.2264475,6.399997 L18.4285714,6.399997 L17.611974,20.1188373 C17.5490844,21.1753813 16.6739217,22 15.6155076,22 L8.38449235,22 C7.32607828,22 6.45091556,21.1753813 6.38802605,20.1188373 L5.57142856,6.399997 L6.77355253,6.399997 Z M9.5,9 L10.7000122,9 L11.2000122,18 L10,18 L9.5,9 Z M13.2999878,9 L14.5,9 L14,18 L12.7999878,18 L13.2999878,9 Z M4.4590499,2.35303271 L20.2159739,5.13140356 C20.4879211,5.17935518 20.6695054,5.43868437 20.6215537,5.71063152 L20.5,6.399997 L3.7582682,3.44797798 L3.87982193,2.7586125 C3.92777355,2.48666535 4.18710275,2.30508109 4.4590499,2.35303271 Z M10.7499171,1.2283746 L14.6891481,1.92296731 C14.9610953,1.97091893 15.1426796,2.23024812 15.0947279,2.50219528 L14.9731747,3.1915577 L10.049136,2.32331681 L10.1706892,1.63395439 C10.2186408,1.36200724 10.47797,1.18042298 10.7499171,1.2283746 Z" id="Path-2"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/delete_on</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/delete_on" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon39" fill="#000000"> <path d="M9.77436653,5 L3.7582682,3.93919955 L3.93191675,2.95438967 C3.97986837,2.68244252 4.23919756,2.50085826 4.51114472,2.54880988 L18.4125347,5 L18.5,5 L18.4125347,5 L20.2680688,5.32718073 C20.5400159,5.37513235 20.7216002,5.63446154 20.6736486,5.90640869 L20.5,6.89121857 L18.4104253,6.52277017 L17.6107386,20.117444 C17.5485547,21.1745693 16.6731425,22 15.6141898,22 L8.38581016,22 C7.32685754,22 6.45144525,21.1745693 6.38926141,20.117444 L5.58823542,6.50000215 L18.2813015,6.50000215 L9.77436653,5 L5.5,5 L9.77436653,5 Z M9,8.99998133 L9.5,17.9999943 L11,17.9999943 L10.6000004,8.99998133 L9,8.99998133 Z M13.5,8.99998133 L13,17.9999943 L14.5,17.9999943 L15,8.99998133 L13.5,8.99998133 Z M10.8541058,1.12871315 L14.7933368,1.82330587 C15.0652839,1.87125749 15.2468682,2.13058668 15.1989166,2.40253383 L15.0252743,3.387308 L10.1012355,2.51906711 L10.2748778,1.53429294 C10.3228294,1.26234579 10.5821586,1.08076153 10.8541058,1.12871315 L10.8541058,1.12871315 Z" id="Shape"></path> </g> </g></svg>`
+ },
+ "delete": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/delete</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/delete" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon39" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M3.77355253,3.39999695 L4.58590583,17.0475349 C4.61106164,17.4701525 4.96112672,17.8 5.38449235,17.8 L12.6155076,17.8 C13.0388733,17.8 13.3889384,17.4701525 13.4140942,17.0475349 L14.2264475,3.39999695 L3.77355253,3.39999695 Z M15.4285714,3.399997 L14.611974,17.1188373 C14.5490844,18.1753813 13.6739217,19 12.6155076,19 L5.38449235,19 C4.32607828,19 3.45091556,18.1753813 3.38802605,17.1188373 L2.57142856,3.399997 L0.5,3.399997 L0.5,2.69999695 C0.5,2.42385457 0.723857625,2.19999695 1,2.19999695 L17,2.19999695 C17.2761424,2.19999695 17.5,2.42385457 17.5,2.69999695 L17.5,3.399997 L15.4285714,3.399997 Z M11,2.72855691e-05 C11.2761424,2.72855691e-05 11.5,0.223884911 11.5,0.500027286 L11.5,1.20002423 L6.5,1.20002423 L6.5,0.500027286 C6.5,0.223884911 6.72385763,2.72855691e-05 7,2.72855691e-05 L11,2.72855691e-05 Z M6.5,6 L7.70001221,6 L8.20001221,15 L7,15 L6.5,6 Z M10.2999878,6 L11.5,6 L11,15 L9.79998779,15 L10.2999878,6 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/delete</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/delete" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon39" fill="#000000"> <g id="Group-3" transform="translate(3.000000, 2.000000)"> <path d="M15.4117647,4.5 L14.6107386,18.117444 C14.5485547,19.1745693 13.6731425,20 12.6141898,20 L5.38581016,20 C4.32685754,20 3.45144525,19.1745693 3.38926141,18.117444 L2.58823529,4.5 L0.5,4.5 L0.5,3.5 C0.5,3.22385763 0.723857625,3 1,3 L17,3 C17.2761424,3 17.5,3.22385763 17.5,3.5 L17.5,4.5 L15.4117647,4.5 Z M7,0.500034106 L11,0.500034106 C11.2761424,0.500034106 11.5,0.723891731 11.5,1.00003411 L11.5,2 L6.5,2 L6.5,1.00003411 C6.5,0.723891731 6.72385763,0.500034106 7,0.500034106 Z M6,6.99998133 L6.5,15.9999943 L8,15.9999943 L7.60000038,6.99998133 L6,6.99998133 Z M10.5,6.99998133 L10,15.9999943 L11.5,15.9999943 L12,6.99998133 L10.5,6.99998133 Z" id="鍥炬爣棰滆壊"></path> </g> </g> </g></svg>`
+ },
+ "discover": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/discover</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/discover" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M9.12335563,9.12335563 L7.26736162,12.7326384 L10.8766444,10.8766444 L12.7326384,7.26736162 L9.12335563,9.12335563 Z M8.23223305,8.23223305 L14.1243501,5.20234187 C14.2678549,5.12854767 14.4381526,5.12854767 14.5816575,5.20234187 C14.8272333,5.32862381 14.9239401,5.63007409 14.7976581,5.87564991 L11.767767,11.767767 L5.87564991,14.7976581 C5.73214506,14.8714523 5.56184738,14.8714523 5.41834253,14.7976581 C5.17276672,14.6713762 5.07605992,14.3699259 5.20234187,14.1243501 L8.23223305,8.23223305 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/discover</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/discover" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon22" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M10.6035341,10.6035341 L7.64699622,16.3530038 L13.3964659,13.3964659 L16.3530038,7.64699622 L10.6035341,10.6035341 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "display": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/display</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/display" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_tv&display" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M1.2,1.2 L1.2,13.8 L18.8,13.8 L18.8,1.2 L1.2,1.2 Z M0,1 C0,0.44771525 0.44771525,0 1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,14 C20,14.5522847 19.5522847,15 19,15 L1,15 C0.44771525,15 0,14.5522847 0,14 L0,1 Z M6,16.8999993 C6,16.5686284 6.26617432,16.2999992 6.60130024,16.2999992 L13.3986998,16.2999992 C13.7307887,16.2999992 14,16.5783196 14,16.8999993 L14,17.4999993 L6,17.4999993 L6,16.8999993 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/display</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/display" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_tv&display" fill="#000000"> <g id="Pic" transform="translate(2.000000, 3.500000)"> <path d="M0,1.5 C0,0.94771525 0.44771525,0.5 1,0.5 L19,0.5 C19.5522847,0.5 20,0.94771525 20,1.5 L20,14.5 C20,15.0522847 19.5522847,15.5 19,15.5 L1,15.5 C0.44771525,15.5 0,15.0522847 0,14.5 L0,1.5 Z M6,17.5499992 C6,17.1357857 6.34375,16.7999992 6.75262058,16.7999992 L13.2473794,16.7999992 C13.6630403,16.7999992 14,17.1328979 14,17.5499992 L14,18.2999992 L6,18.2999992 L6,17.5499992 Z" id="鍥炬爣棰滆壊"></path> </g> </g> </g></svg>`
+ },
+ "done": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/done</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/done" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 5.000000)" fill="#000000"> <path d="M6.86396103,11.6170094 L1.56066017,6.3137085 L0.5,7.37436867 L6.15685425,13.0312229 C6.54737854,13.4217472 7.18054352,13.4217472 7.57106781,13.0312229 L19.2383297,1.36396103 L18.1776695,0.303300859 L6.86396103,11.6170094 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/done</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/done" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_done" fill="#000000"> <path d="M8.65685425,18.4350288 L3,12.7781746 L4.41421356,11.363961 L9.36396103,16.3137085 L20.6776695,5 L22.0918831,6.41421356 L10.0710678,18.4350288 C9.68054352,18.8255531 9.04737854,18.8255531 8.65685425,18.4350288 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "done2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/done2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/done2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M8.82842729,12.5583261 L14.6367534,6.75 L15.4852815,7.59852817 L9.53553407,13.5482756 C9.14500978,13.9387999 8.5118448,13.9387999 8.12132051,13.5482756 L5,10.4269551 L5.84852817,9.57842696 L8.82842729,12.5583261 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/done2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/done2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_miniprogram" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M10.8234373,14.1393166 L8.05753759,11.3734169 L7,12.4309545 L10.1188091,15.5520194 C10.1187366,15.5521643 10.1187728,15.5522005 10.118809,15.5522368 C10.5092522,15.9428422 11.1424171,15.9429738 11.5329139,15.5524219 L17.4852815,9.60252752 L16.422754,8.53999996 L10.8234373,14.1393166 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "download": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/download</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/download" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon38" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M14.8,6.2 L12,6.2 L12,5 L15.0010434,5 C15.5508697,5 16,5.44583866 16,5.99580851 L16,19.0041915 C16,19.5510798 15.5541613,20 15.0041915,20 L0.995808514,20 C0.448920205,20 0,19.5541613 0,19.0041915 L0,5.99580851 C0,5.44892021 0.447248087,5 0.998956561,5 L4,5 L4,6.2 L1.2,6.2 L1.2,18.8 L14.8,18.8 L14.8,6.2 Z M8.59999394,10.6171633 L10.6870057,8.53015149 L11.5355339,9.37867966 L8.70710678,12.2071068 C8.31658249,12.5976311 7.68341751,12.5976311 7.29289322,12.2071068 L4.46446609,9.37867966 L5.31299427,8.53015149 L7.3999939,10.6171511 L7.3999939,0 L8.59999394,0 L8.59999394,10.6171633 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/download</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/download" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon38" fill="#000000"> <path d="M11.25,12.0397591 L9.53050029,10.3199997 L8.47000027,11.3806599 L11.2978402,14.2091404 C11.688335,14.5996941 12.3215,14.5997419 12.7120537,14.2090336 L15.5400004,11.3806599 L14.4795004,10.3199997 L12.75,12.0497613 L12.75,7 L11.25,7 L11.25,12.0397591 Z M11.25,7 L11.25,2 L12.75,2 L12.75,7 L19.0010434,7 C19.5508697,7 20,7.44583866 20,7.99580851 L20,21.0041915 C20,21.5510798 19.5541613,22 19.0041915,22 L4.99580851,22 C4.44892021,22 4,21.5541613 4,21.0041915 L4,7.99580851 C4,7.44892021 4.44724809,7 4.99895656,7 L11.25,7 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "email": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/email</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/email" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_email" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M2.2,1.2 L9.76,6.87 C9.90222222,6.97666667 10.0977778,6.97666667 10.24,6.87 L17.8,1.2 L2.2,1.2 Z M18.8,1.95 L10.96,7.83 C10.3911111,8.25666667 9.60888889,8.25666667 9.04,7.83 L1.2,1.95 L1.2,14.8 L18.8,14.8 L18.8,1.95 Z M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,15 C20,15.5522847 19.5522847,16 19,16 L1,16 C0.44771525,16 0,15.5522847 0,15 L0,1 C0,0.44771525 0.44771525,0 1,0 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/email</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/email" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_email" fill="#000000"> <path d="M3,4 L21,4 C21.5522847,4 22,4.44771525 22,5 L22,19 C22,19.5522847 21.5522847,20 21,20 L3,20 C2.44771525,20 2,19.5522847 2,19 L2,5 C2,4.44771525 2.44771525,4 3,4 Z M19.0314787,5.91434839 L12.1561738,11.4145924 C12.0648691,11.4876361 11.9351309,11.4876361 11.8438262,11.4145924 L4.96852129,5.91434839 L4.03147871,7.08565161 L10.9067837,12.5858956 C11.5459163,13.0972017 12.4540837,13.0972017 13.0932163,12.5858956 L19.9685213,7.08565161 L19.0314787,5.91434839 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "error": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/error</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/error" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M9.34082031,4.43115234 L10.6591797,4.43115234 L10.5712891,11.4916992 L9.42871094,11.4916992 L9.34082031,4.43115234 Z M10,15.0732422 C9.53125,15.0732422 9.16503906,14.7070312 9.16503906,14.2382812 C9.16503906,13.762207 9.53125,13.4033203 10,13.4033203 C10.4760742,13.4033203 10.8349609,13.762207 10.8349609,14.2382812 C10.8349609,14.7070312 10.4760742,15.0732422 10,15.0732422 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/error</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/error" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_info" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M11.2367191,6.13574219 L11.3460941,13.7324219 L12.6517582,13.7324219 L12.7611332,6.13574219 L11.2367191,6.13574219 Z M11.9955082,17.1025391 C12.5082035,17.1025391 12.8978519,16.7197266 12.8978519,16.2207031 C12.8978519,15.7216797 12.5082035,15.3388672 11.9955082,15.3388672 C11.4964848,15.3388672 11.1000004,15.7216797 11.1000004,16.2207031 C11.1000004,16.7197266 11.4964848,17.1025391 11.9955082,17.1025391 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "eyes-off": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/eyes_off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/eyes_off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon21" transform="translate(1.000000, 3.000000)" fill="#000000"> <path d="M17.6701381,13.9730813 L20.4249789,16.7279221 L19.5764507,17.5764502 L2.84852868,0.848528171 L3.69705685,0 L6.55246809,2.85541124 C7.93196844,2.3029864 9.43174921,2 11,2 C15.8077906,2 19.9720635,4.84762755 22,9 C21.0088953,11.0293711 19.5075207,12.7471002 17.6701381,13.9730813 Z M7.48629025,3.7892334 L9.14977359,5.45271674 C9.70307173,5.1635303 10.3324386,5 11,5 C13.209139,5 15,6.790861 15,9 C15,9.66756141 14.8364697,10.2969283 14.5472833,10.8502264 L16.8030731,13.1060162 C18.3773063,12.1062525 19.7070071,10.7026267 20.6478722,9 C18.6862248,5.45012523 15.0343177,3.2 11,3.2 C9.78190146,3.2 8.59866509,3.40513103 7.48629025,3.7892334 Z M13.6379795,9.94092264 C13.7428778,9.64685352 13.7999997,9.33009741 13.7999997,8.99999976 C13.7999997,7.45360249 12.546397,6.19999981 10.9999998,6.19999981 C10.6699021,6.19999981 10.353146,6.25712171 10.0590769,6.36202004 L13.6379795,9.94092264 Z M15.4475319,15.1445888 C14.0680316,15.6970136 12.5682508,16 11,16 C6.1922094,16 2.0279365,13.1523724 -2.72848411e-12,9 C0.991104672,6.9706289 2.49247928,5.25289977 4.32986187,4.02691872 L5.19692691,4.89398376 C3.62269375,5.89374754 2.29299288,7.29737333 1.35212783,9 C3.31377519,12.5498748 6.96568232,14.8 11,14.8 C12.2180985,14.8 13.4013349,14.594869 14.5137097,14.2107666 L15.4475319,15.1445888 Z M7.45271674,7.14977359 L8.36202004,8.05907689 C8.25712171,8.353146 8.19999981,8.66990212 8.19999981,8.99999976 C8.19999981,10.546397 9.45360249,11.7999997 10.9999998,11.7999997 C11.3300974,11.7999997 11.6468535,11.7428778 11.9409226,11.6379795 L12.8502264,12.5472833 C12.2969283,12.8364697 11.6675614,13 11,13 C8.790861,13 7,11.209139 7,9 C7,8.33243859 7.1635303,7.70307173 7.45271674,7.14977359 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/eyes_off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/eyes_off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon21" fill="#000000"> <path d="M18.9218787,16.8005584 L22.0918831,19.9705627 L21.0312229,21.0312229 L4.06066017,4.06066017 L5.12132034,3 L7.8588755,5.73755516 C9.15302069,5.26004417 10.5471275,5 12,5 C16.8077906,5 20.9720635,7.84762755 23,12 C22.0545468,13.9358958 20.6447484,15.5881976 18.9218787,16.8005584 Z M10.8238458,8.70252549 L15.2974745,13.1761542 C15.4285976,12.8085676 15.5,12.4126223 15.5,12 C15.5,10.0670034 13.9329966,8.5 12,8.5 C11.5873777,8.5 11.1914324,8.57140244 10.8238458,8.70252549 Z M16.1411245,18.2624448 C14.8469793,18.7399558 13.4528725,19 12,19 C7.1922094,19 3.0279365,16.1523724 1,12 C1.94545318,10.0641042 3.35525158,8.41180238 5.07812128,7.19944162 L8.70252549,10.8238458 C8.57140244,11.1914324 8.5,11.5873777 8.5,12 C8.5,13.9329966 10.0670034,15.5 12,15.5 C12.4126223,15.5 12.8085676,15.4285976 13.1761542,15.2974745 L16.1411245,18.2624448 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "eyes-on": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/eyes_on</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/eyes_on" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon21" transform="translate(1.000000, 5.000000)" fill="#000000"> <path d="M11,12.8 C15.0343177,12.8 18.6862248,10.5498748 20.6478722,7 C18.6862248,3.45012523 15.0343177,1.2 11,1.2 C6.96568232,1.2 3.31377519,3.45012523 1.35212783,7 C3.31377519,10.5498748 6.96568232,12.8 11,12.8 Z M11,0 C15.8077906,0 19.9720635,2.84762755 22,7 C19.9720635,11.1523724 15.8077906,14 11,14 C6.1922094,14 2.0279365,11.1523724 -1.09139364e-11,7 C2.0279365,2.84762755 6.1922094,0 11,0 Z M11,9.8 C12.5463973,9.8 13.8,8.5463973 13.8,7 C13.8,5.4536027 12.5463973,4.2 11,4.2 C9.4536027,4.2 8.2,5.4536027 8.2,7 C8.2,8.5463973 9.4536027,9.8 11,9.8 Z M11,11 C8.790861,11 7,9.209139 7,7 C7,4.790861 8.790861,3 11,3 C13.209139,3 15,4.790861 15,7 C15,9.209139 13.209139,11 11,11 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/eyes_on</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/eyes_on" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon21" fill="#000000"> <path d="M1,12 C3.0279365,7.84762755 7.1922094,5 12,5 C16.8077906,5 20.9720635,7.84762755 23,12 C20.9720635,16.1523724 16.8077906,19 12,19 C7.1922094,19 3.0279365,16.1523724 1,12 Z M12,15.5 C13.9329966,15.5 15.5,13.9329966 15.5,12 C15.5,10.0670034 13.9329966,8.5 12,8.5 C10.0670034,8.5 8.5,10.0670034 8.5,12 C8.5,13.9329966 10.0670034,15.5 12,15.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "folder": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/folder</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/folder" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Picture" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M18.8,5 L18.8,2.7 L8.20406273,2.7 L6.32906273,1.2 L1.2,1.2 L1.2,5 L18.8,5 Z M18.8,6.20000005 L1.2,6.20000005 L1.2,14.8 L18.8,14.8 L18.8,6.20000005 Z M1,0 L6.75,0 L8.625,1.5 L19,1.5 C19.5522847,1.5 20,1.94771525 20,2.5 L20,15 C20,15.5522847 19.5522847,16 19,16 L1,16 C0.44771525,16 0,15.5522847 0,15 L0,1 C0,0.44771525 0.44771525,0 1,0 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/folder</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/folder" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Picture" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M1,0 L6.75,0 L8.625,1.5 L19,1.5 C19.5522847,1.5 20,1.94771525 20,2.5 L20,15 C20,15.5522847 19.5522847,16 19,16 L1,16 C0.44771525,16 6.76353751e-17,15.5522847 0,15 L0,1 C-6.76353751e-17,0.44771525 0.44771525,1.01453063e-16 1,0 Z M1.5,5 L1.5,6.5 L18.5,6.5 L18.5,5 L1.5,5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "group-detail": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/group-detail</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/group-detail" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon14" transform="translate(1.000000, 3.000000)" fill="#000000"> <path d="M1.2,16.8 L17.8,16.8 L17.8,16.3154633 C17.8,16.0860594 17.564679,15.7100199 17.3598095,15.6100873 L11.6994561,12.8490401 C10.1728743,12.1043932 9.79557277,10.302913 10.8893366,9.00636847 L11.2508692,8.57780877 C11.802195,7.92426863 12.3,6.56439093 12.3,5.71018568 L12.3,4.00020747 C12.3,2.4549142 11.0455898,1.2 9.5,1.2 C7.95630885,1.2 6.7,2.4552027 6.7,3.99958038 L6.7,5.70929053 C6.7,6.56566389 7.19574673,7.92048381 7.74907842,8.57631176 L8.11061095,9.00481267 C9.20663642,10.3038601 8.82521432,12.1036503 7.30071945,12.8475869 L1.6403663,15.6097766 C1.43701709,15.7090088 1.2,16.0886771 1.2,16.3154633 L1.2,16.8 Z M12.4960944,1.35064233 C12.9490802,1.12626413 13.4599583,1 14,1 C15.8603276,1 17.3684211,2.49415019 17.3684211,4.33350622 L17.3684211,5.75848807 C17.3684211,6.70774662 16.8639431,8.06905029 16.2468102,8.79297753 L15.9423618,9.15011061 C15.445922,9.73245889 15.6010002,10.4736647 16.2951991,10.8087587 L21.0618125,13.1096313 C21.5799592,13.3597438 22,14.0209751 22,14.5962194 L22,15.1679682 C22,15.6274867 21.6202734,16 21.1566909,16 L18.9676453,16 C18.9887855,16.1061337 19,16.2119585 19,16.3154633 L19,17.0015619 C19,17.552984 18.5490746,18 17.9985704,18 L1.00142961,18 C0.448355308,18 0,17.5557555 0,17.0015619 L0,16.3154633 C0,15.6303744 0.498150907,14.8319079 1.11409761,14.5313327 L6.77445076,11.769143 C7.59537712,11.36854 7.78625906,10.4812624 7.19344522,9.7786389 L6.83191269,9.35013798 C6.09631763,8.47828515 5.5,6.84949648 5.5,5.70929053 L5.5,3.99958038 C5.5,1.79067313 7.29535615,0 9.5,0 C10.6925681,0 11.7632414,0.522511424 12.4960868,1.35063371 Z M13.1531568,2.36930666 C13.3760552,2.86753487 13.5,3.41953623 13.5,4.00020747 L13.5,5.71018568 C13.5,6.84929595 12.9009324,8.48286035 12.1680872,9.35157303 L11.8065546,9.78013273 C11.2170324,10.4789507 11.4011877,11.3683976 12.225549,11.7705104 L17.8859024,14.5315576 C18.0233929,14.5986237 18.1550664,14.690323 18.2766575,14.8 L20.8,14.8 L20.8,14.5962194 C20.8,14.4845959 20.6463054,14.2415527 20.5401598,14.1903156 L15.7735464,11.8894429 C14.3727962,11.2132924 14.0215331,9.55360651 15.0291527,8.37161899 L15.3336012,8.01448591 C15.76679,7.50633402 16.1684211,6.42060801 16.1684211,5.75848807 L16.1684211,4.33350622 C16.1684211,3.15902864 15.1996866,2.2 14,2.2 C13.6994787,2.2 13.4132922,2.26035387 13.1531562,2.36930543 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/group-detail</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/group-detail" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon14" fill="#000000"> <path d="M15.1110698,4.00178 C16.9199852,4.05984018 18.3684211,5.53089815 18.3684211,7.33350622 L18.3684211,8.75848807 C18.3684211,9.70774662 17.8639431,11.0690503 17.2468102,11.7929775 L16.9423618,12.1501106 C16.445922,12.7324589 16.6010002,13.4736647 17.2951991,13.8087587 L22.0618125,16.1096313 C22.5799592,16.3597438 23,17.0209751 23,17.5962194 L23,18.1679682 C23,18.6274867 22.6202734,19 22.1566909,19 L21.4832067,19 C21.3608065,17.8393567 20.5814047,16.689663 19.5435184,16.1833954 L14.1269298,13.5412535 L14.3146097,13.3187784 C15.276491,12.1785669 16,10.2021228 16,8.71018568 L16,7.00020747 C16,5.89435381 15.6732669,4.86441043 15.1110698,4.00178 L15.1110698,4.00178 Z M7.83191269,12.350138 C7.09631763,11.4782852 6.5,9.84949648 6.5,8.70929053 L6.5,6.99958038 C6.5,4.79067313 8.29535615,3 10.5,3 C12.709139,3 14.5,4.79298022 14.5,7.00020747 L14.5,8.71018568 C14.5,9.84929595 13.9009324,11.4828603 13.1680872,12.351573 L12.8065546,12.7801327 C12.2170324,13.4789507 12.4011877,14.3683976 13.225549,14.7705104 L18.8859024,17.5315576 C19.5012015,17.8316925 20,18.6251701 20,19.3154633 L20,20.0015619 C20,20.552984 19.5490746,21 18.9985704,21 L2.00142961,21 C1.44835531,21 1,20.5557555 1,20.0015619 L1,19.3154633 C1,18.6303744 1.49815091,17.8319079 2.11409761,17.5313327 L7.77445076,14.769143 C8.59537712,14.36854 8.78625906,13.4812624 8.19344522,12.7786389 L7.83191269,12.350138 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "help": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/help</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/help" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M7,7.70697674 C7.07674419,6.2 8.08139535,5 10.0418605,5 C11.8,5 13,6.08837209 13,7.5255814 C13,8.62093023 12.4348837,9.39534884 11.5418605,9.93255814 C10.655814,10.455814 10.4046512,10.8465116 10.4046512,11.5790698 L10.4046512,12.0325581 L9.18372093,12.0325581 L9.18372093,11.3906977 C9.17674419,10.4697674 9.62325581,9.84186047 10.5790698,9.26976744 C11.3883721,8.7744186 11.7023256,8.33488372 11.7023256,7.58837209 C11.7023256,6.72325581 11.0325581,6.08837209 9.99302326,6.08837209 C8.93953488,6.08837209 8.26976744,6.70930233 8.19302326,7.70697674 L7,7.70697674 Z M9.79767442,15.2139535 C9.35116279,15.2139535 9.00232558,14.8651163 9.00232558,14.4186047 C9.00232558,13.9651163 9.35116279,13.6232558 9.79767442,13.6232558 C10.2511628,13.6232558 10.5930233,13.9651163 10.5930233,14.4186047 C10.5930233,14.8651163 10.2511628,15.2139535 9.79767442,15.2139535 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/help</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/help" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon10" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M9,9.78222656 L10.6064453,9.78222656 C10.6611328,8.93457031 11.2285156,8.39453125 12.1103516,8.39453125 C12.9716797,8.39453125 13.5458984,8.92089844 13.5458984,9.64550781 C13.5458984,10.3222656 13.2587891,10.6914062 12.4111328,11.2041016 C11.4677734,11.7578125 11.0712891,12.3730469 11.1328125,13.3847656 L11.1396484,13.8701172 L12.7255859,13.8701172 L12.7255859,13.4736328 C12.7255859,12.7900391 12.9785156,12.4345703 13.8740234,11.9150391 C14.8037109,11.3613281 15.3232422,10.6298828 15.3232422,9.58398438 C15.3232422,8.08007812 14.0722656,7 12.1992188,7 C10.1689453,7 9.0546875,8.17578125 9,9.78222656 Z M11.953125,17.0830078 C12.5068359,17.0830078 12.9443359,16.6523438 12.9443359,16.1123047 C12.9443359,15.5722656 12.5068359,15.1484375 11.953125,15.1484375 C11.3994141,15.1484375 10.9550781,15.5722656 10.9550781,16.1123047 C10.9550781,16.6523438 11.3994141,17.0830078 11.953125,17.0830078 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "home": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/home</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/home" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon31" transform="translate(2.000000, 3.000000)" fill="#000000"> <path d="M11,16.8 L14.8,16.8 L14.8,9.8 L18.1029437,9.8 L10,1.69705627 L1.89705627,9.8 L5.2,9.8 L5.2,16.8 L9,16.8 L9,14 L11,14 L11,16.8 Z M16,17 C16,17.5522847 15.5522847,18 15,18 L5,18 C4.44771525,18 4,17.5522847 4,17 L4,11 L1.41421356,11 C1.14899707,11 0.89464316,10.8946432 0.707106781,10.7071068 C0.316582489,10.3165825 0.316582489,9.68341751 0.707106781,9.29289322 L9.29289322,0.707106781 C9.68341751,0.316582489 10.3165825,0.316582489 10.7071068,0.707106781 L19.2928932,9.29289322 C19.4804296,9.4804296 19.5857864,9.73478351 19.5857864,10 C19.5857864,10.5522847 19.1380712,11 18.5857864,11 L16,11 L16,17 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/home</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/home" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon31" fill="#000000"> <path d="M13.5,21 L13.5,17 L10.5,17 L10.5,21 L7,21 C6.44771525,21 6,20.5522847 6,20 L6,14.0000062 L3.41421259,14.0000062 C3.1489962,14.0000062 2.89464237,13.8946495 2.70710601,13.7071132 C2.31658161,13.316589 2.31658143,12.6834241 2.70710561,12.2928997 L11.2928934,3.70710618 C11.6834178,3.316582 12.3165828,3.31658218 12.7071066,3.70710698 L21.2928944,12.2928997 C21.4804306,12.480436 21.5857874,12.7347899 21.5857874,13.0000062 C21.5857874,13.552291 21.1380722,14.0000062 20.5857874,14.0000062 L18,14.0000062 L18,20 C18,20.5522847 17.5522847,21 17,21 L13.5,21 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "imac": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/imac</title> <desc>Created with Sketch.</desc> <defs> <path d="M18.8,11 L18.8,1.2 L1.2,1.2 L1.2,11 L18.8,11 Z M18.8,12.2 L1.2,12.2 L1.2,13.8 L18.8,13.8 L18.8,12.2 Z M13.1554082,15 L13.7770168,16.8399675 C13.7944347,16.8915248 13.803319,16.9455799 13.803319,17 C13.803319,17.2761424 13.5794614,17.5 13.303319,17.5 L6.69668101,17.5 C6.64226093,17.5 6.58820584,17.4911158 6.5366485,17.4736978 C6.27503244,17.3853143 6.13459971,17.1015836 6.22298322,16.8399675 L6.84459181,15 L1,15 C0.44771525,15 0,14.5522847 0,14 L0,1 C0,0.44771525 0.44771525,0 1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,14 C20,14.5522847 19.5522847,15 19,15 L13.1554082,15 Z M8.11122629,14.9999878 L7.67203442,16.3 L12.3279656,16.3 L11.8887737,14.9999878 L8.11122629,14.9999878 Z" id="path-1"></path> </defs> <g id="3.Icons/Outlined/imac" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="icon31" transform="translate(2.000000, 4.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <use id="鍥炬爣棰滆壊" fill-opacity="0.9" fill="#000000" xlink:href="#path-1"></use> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/imac</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/imac" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon31" fill="#000000"> <g id="Group-2" transform="translate(2.000000, 4.000000)"> <path d="M13.1554082,15 L13.7770168,16.8399675 C13.7944347,16.8915248 13.803319,16.9455799 13.803319,17 C13.803319,17.2761424 13.5794614,17.5 13.303319,17.5 L6.69668101,17.5 C6.64226093,17.5 6.58820584,17.4911158 6.5366485,17.4736978 C6.27503244,17.3853143 6.13459971,17.1015836 6.22298322,16.8399675 L6.84459181,15 L1,15 C0.44771525,15 0,14.5522847 0,14 L0,1 C0,0.44771525 0.44771525,0 1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,14 C20,14.5522847 19.5522847,15 19,15 L13.1554082,15 L13.1554082,15 Z M18.5,12 L1.5,12 L1.5,13.5 L18.5,13.5 L18.5,12 Z" id="鍥炬爣棰滆壊"></path> </g> </g> </g></svg>`
+ },
+ "info": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/info</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/info" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M9.39999962,8 L10.5999997,8 L10.5999997,15 L9.39999962,15 L9.39999962,8 Z M10,7 C9.44771525,7 9,6.55228475 9,6 C9,5.44771525 9.44771525,5 10,5 C10.5522847,5 11,5.44771525 11,6 C11,6.55228475 10.5522847,7 10,7 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/info</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/info" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_info" fill="#000000"> <g id="Group-19" transform="translate(2.000000, 2.000000)"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M9.25,8 L9.25,15 L10.75,15 L10.75,8 L9.25,8 Z M10,7 C10.5522847,7 11,6.55228475 11,6 C11,5.44771525 10.5522847,5 10,5 C9.44771525,5 9,5.44771525 9,6 C9,6.55228475 9.44771525,7 10,7 Z" id="鍥炬爣棰滆壊"></path> </g> </g> </g></svg>`
+ },
+ "keyboard": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/keyboard</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/keyboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_info" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M4.5,6 L6.5,6 L6.5,8 L4.5,8 L4.5,6 Z M7.5,6 L9.5,6 L9.5,8 L7.5,8 L7.5,6 Z M10.5,6 L12.5,6 L12.5,8 L10.5,8 L10.5,6 Z M13.5,6 L15.5,6 L15.5,8 L13.5,8 L13.5,6 Z M4.5,9 L6.5,9 L6.5,11 L4.5,11 L4.5,9 Z M7.5,9 L9.5,9 L9.5,11 L7.5,11 L7.5,9 Z M7,13 L13,13 L13,15 L7,15 L7,13 Z M10.5,9 L12.5,9 L12.5,11 L10.5,11 L10.5,9 Z M13.5,9 L15.5,9 L15.5,11 L13.5,11 L13.5,9 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/keyboard</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/keyboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_info" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M6.5,8 L6.5,10 L8.5,10 L8.5,8 L6.5,8 Z M9.5,8 L9.5,10 L11.5,10 L11.5,8 L9.5,8 Z M12.5,8 L12.5,10 L14.5,10 L14.5,8 L12.5,8 Z M15.5,8 L15.5,10 L17.5,10 L17.5,8 L15.5,8 Z M6.5,11 L6.5,13 L8.5,13 L8.5,11 L6.5,11 Z M9.5,11 L9.5,13 L11.5,13 L11.5,11 L9.5,11 Z M9,15 L9,17 L15,17 L15,15 L9,15 Z M12.5,11 L12.5,13 L14.5,13 L14.5,11 L12.5,11 Z M15.5,11 L15.5,13 L17.5,13 L17.5,11 L15.5,11 Z" id="Mask"></path> </g> </g></svg>`
+ },
+ "like": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/like</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/like" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_like" transform="translate(3.000000, 5.000000)" fill="#000000"> <path d="M16.2846386,7.64509528 C17.7287556,6.15675186 17.7118979,3.7815372 16.243355,2.31299423 C14.7593626,0.829001923 12.3533357,0.829001923 10.8693434,2.31299423 C10.6770786,2.50525906 10.4332063,2.74049974 10.1366138,3.0199452 L9.3137085,3.79527533 L8.49080324,3.0199452 C8.1942107,2.74049974 7.95033841,2.50525906 7.75807358,2.31299423 C6.27408127,0.829001923 3.86805435,0.829001923 2.38406204,2.31299423 C0.915537104,3.78151917 0.898583145,6.15687038 2.32967362,7.63261735 L9.313666,14.6166823 L16.2846386,7.64509528 Z M1.53553391,1.46446609 C3.48815536,-0.488155365 6.65398026,-0.488155365 8.60660172,1.46446609 C8.78940843,1.6472728 9.02511069,1.87463262 9.3137085,2.14654555 C9.60230631,1.87463262 9.83800857,1.6472728 10.0208153,1.46446609 C11.9734367,-0.488155365 15.1392616,-0.488155365 17.0918831,1.46446609 C19.0263413,3.39892429 19.0443356,6.5241205 17.145866,8.48073116 L10.0208153,15.6066017 C9.63031143,15.9971464 8.99714645,15.9971796 8.60660172,15.6066757 L1.48114108,8.48114108 C-0.416918598,6.5241205 -0.398924294,3.39892429 1.53553391,1.46446609 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/like</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/like" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_like" fill="#000000"> <path d="M4.53553391,5.77817459 C6.48815536,3.82555313 9.65398026,3.82555313 11.6066017,5.77817459 C11.7894084,5.9609813 12.0251107,6.18834112 12.3137085,6.46025405 C12.6023063,6.18834112 12.8380086,5.9609813 13.0208153,5.77817459 C14.9734367,3.82555313 18.1392616,3.82555313 20.0918831,5.77817459 C22.0263413,7.71263279 22.0443356,10.837829 20.145866,12.7944397 L13.0207783,19.9202732 C12.6303114,20.3108549 11.9971464,20.3108881 11.6066017,19.9203842 C11.6065894,19.9203719 11.606577,19.9203596 11.6066017,19.9203102 L4.48114108,12.7948496 C2.5830814,10.837829 2.60107571,7.71263279 4.53553391,5.77817459 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "link": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/link</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/link" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M14.6568542,9 L13.8083261,8.15147186 L15.9296465,6.03015152 C17.0231145,4.9366835 17.0231145,3.16382156 15.9296465,2.07035354 C14.8361784,0.976885527 13.0633165,0.976885527 11.9698485,2.07035354 L8.08076118,5.95944084 C6.98729317,7.05290886 6.98729317,8.8257708 8.08076118,9.91923882 L7.23223305,10.767767 C5.67013588,9.20566979 5.67013588,6.67300987 7.23223305,5.1109127 L11.1213203,1.22182541 C12.6834175,-0.34027176 15.2160774,-0.34027176 16.7781746,1.22182541 C18.3402718,2.78392257 18.3402718,5.31658249 16.7781746,6.87867966 L14.6568542,9 Z M3.34314575,9 L4.19167389,9.84852814 L2.07035354,11.9698485 C0.976885527,13.0633165 0.976885527,14.8361784 2.07035354,15.9296465 C3.16382156,17.0231145 4.9366835,17.0231145 6.03015152,15.9296465 L9.91923882,12.0405592 C11.0127068,10.9470911 11.0127068,9.1742292 9.91923882,8.08076118 L10.767767,7.23223305 C12.3298641,8.79433021 12.3298641,11.3269901 10.767767,12.8890873 L6.87867966,16.7781746 C5.31658249,18.3402718 2.78392257,18.3402718 1.22182541,16.7781746 C-0.34027176,15.2160774 -0.34027176,12.6834175 1.22182541,11.1213203 L3.34314575,9 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/link</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/link" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M14.6568542,9 L13.2426407,7.58578644 L15.363961,5.46446609 C16.1450096,4.68341751 16.1450096,3.41708755 15.363961,2.63603897 C14.5829124,1.85499039 13.3165825,1.85499039 12.5355339,2.63603897 L8.29289322,6.87867966 C7.51184464,7.65972824 7.51184464,8.9260582 8.29289322,9.70710678 L6.87867966,11.1213203 C5.31658249,9.55922318 5.31658249,7.02656326 6.87867966,5.46446609 L11.1213203,1.22182541 C12.6834175,-0.34027176 15.2160774,-0.34027176 16.7781746,1.22182541 C18.3402718,2.78392257 18.3402718,5.31658249 16.7781746,6.87867966 L14.6568542,9 Z M3.34314575,9 L4.75735931,10.4142136 L2.63603897,12.5355339 C1.85499039,13.3165825 1.85499039,14.5829124 2.63603897,15.363961 C3.41708755,16.1450096 4.68341751,16.1450096 5.46446609,15.363961 L9.70710678,11.1213203 C10.4881554,10.3402718 10.4881554,9.0739418 9.70710678,8.29289322 L11.1213203,6.87867966 C12.6834175,8.44077682 12.6834175,10.9734367 11.1213203,12.5355339 L6.87867966,16.7781746 C5.31658249,18.3402718 2.78392257,18.3402718 1.22182541,16.7781746 C-0.34027176,15.2160774 -0.34027176,12.6834175 1.22182541,11.1213203 L3.34314575,9 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "location": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/location</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/location" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon22" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M8.06519014,19.2431663 C8.06300986,19.2412009 8.06085569,19.2393247 8.05872818,19.2375353 L8.06519014,19.2431663 Z M8.24683684,18.9686065 C8.48293324,18.7557774 8.74732343,18.5078114 9.03284437,18.2278923 C9.85063366,17.4261479 10.6688921,16.5335242 11.4301661,15.5768797 C13.4693431,13.0143765 14.7113924,10.487102 14.7954866,8.23968166 C14.7984932,8.15933104 14.8,8.07943664 14.8,8 C14.8,4.2444637 11.7555363,1.2 8,1.2 C4.2444637,1.2 1.2,4.2444637 1.2,8 C1.2,8.07943664 1.20150681,8.15933104 1.20451338,8.23968166 C1.28860758,10.487102 2.5306569,13.0143765 4.56983386,15.5768797 C5.33110795,16.5335242 6.14936634,17.4261479 6.96715563,18.2278923 C7.25267657,18.5078114 7.51706676,18.7557774 7.75316316,18.9686065 C7.86349262,19.068063 7.94697177,19.1413912 8,19.1870148 C8.05302823,19.1413912 8.13650738,19.068063 8.24683684,18.9686065 Z M7.26171875,20.1344765 C7.26171875,20.1344765 0,14.018278 0,8 C0,3.581722 3.581722,0 8,0 C12.418278,0 16,3.581722 16,8 C16,14.018278 8.73828125,20.1344765 8.73828125,20.1344765 C8.33356488,20.5060199 7.66946023,20.502035 7.26171875,20.1344765 Z M8,10.8 C9.5463973,10.8 10.8,9.5463973 10.8,8 C10.8,6.4536027 9.5463973,5.2 8,5.2 C6.4536027,5.2 5.2,6.4536027 5.2,8 C5.2,9.5463973 6.4536027,10.8 8,10.8 Z M8,12 C5.790861,12 4,10.209139 4,8 C4,5.790861 5.790861,4 8,4 C10.209139,4 12,5.790861 12,8 C12,10.209139 10.209139,12 8,12 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/location</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/location" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon22" fill="#000000"> <path d="M11.2617188,22.1344765 C11.2617188,22.1344765 4,16.018278 4,10 C4,5.581722 7.581722,2 12,2 C16.418278,2 20,5.581722 20,10 C20,16.018278 12.7382812,22.1344765 12.7382812,22.1344765 C12.3335649,22.5060199 11.6694602,22.502035 11.2617188,22.1344765 Z M12,13.5 C13.9329966,13.5 15.5,11.9329966 15.5,10 C15.5,8.06700338 13.9329966,6.5 12,6.5 C10.0670034,6.5 8.5,8.06700338 8.5,10 C8.5,11.9329966 10.0670034,13.5 12,13.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "lock": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/lock</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/lock" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon37" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M4,7 L4,4 C4,1.790861 5.790861,0 8,0 C10.209139,0 12,1.790861 12,4 L12,7 L14.9991283,7 C15.5518945,7 16,7.44748943 16,7.99850233 L16,19.0014977 C16,19.5529553 15.5553691,20 14.9991283,20 L1.00087166,20 C0.448105505,20 0,19.5525106 0,19.0014977 L0,7.99850233 C0,7.44704472 0.444630861,7 1.00087166,7 L4,7 Z M5.20000005,7 L10.7999992,7 L10.7999992,4 C10.7999969,2.45359963 9.54639417,1.19999695 8,1.19999695 C6.45359963,1.19999695 5.19999695,2.45359963 5.19999695,4 L5.20000005,7 Z M1.2,8.2 L1.2,18.8 L14.8,18.8 L14.8,8.2 L1.2,8.2 Z M7.39999962,13.8751867 C6.87022839,13.6437197 6.5,13.1150956 6.5,12.5 C6.5,11.6715729 7.17157288,11 8,11 C8.82842712,11 9.5,11.6715729 9.5,12.5 C9.5,13.1150958 9.12977128,13.6437201 8.59999967,13.875187 L8.59999967,16 L7.39999962,16 L7.39999962,13.8751867 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/lock</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/lock" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon37" fill="#000000"> <path d="M7.5,9 L7.5,6.5 C7.5,4.01471863 9.51471863,2 12,2 C14.4852814,2 16.5,4.01471863 16.5,6.5 L16.5,9 L18.9991283,9 C19.5518945,9 20,9.44748943 20,9.99850233 L20,21.0014977 C20,21.5529553 19.5553691,22 18.9991283,22 L5.00087166,22 C4.4481055,22 4,21.5525106 4,21.0014977 L4,9.99850233 C4,9.44704472 4.44463086,9 5.00087166,9 L7.5,9 Z M9,9 L15,9 L15,6.5 C15,4.84314575 13.6568542,3.5 12,3.5 C10.3431458,3.5 9,4.84314575 9,6.5 L9,9 Z M11.3999996,15.8751867 L11.3999996,18 L12.5999997,18 L12.5999997,15.875187 C13.1297713,15.6437201 13.5,15.1150958 13.5,14.5 C13.5,13.6715729 12.8284271,13 12,13 C11.1715729,13 10.5,13.6715729 10.5,14.5 C10.5,15.1150956 10.8702284,15.6437197 11.3999996,15.8751867 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "max-window": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/max-window</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/max-window" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Max-icon" transform="translate(3.000000, 2.000000)" fill="#000000"> <path d="M18,14 L18,18 C18,18.5522847 17.5522847,19 17,19 L13,19 L13,17.8 L16.8,17.8 L16.8,14 L18,14 Z M5,1 L5,2.2 L1.2,2.2 L1.2,6 L0,6 L0,2 C0,1.44771525 0.44771525,1 1,1 L5,1 Z M16.7968544,3.04562642 L11.3249201,8.51756067 L10.4763919,7.6690325 L15.9483176,2.19710685 L12.9968544,2.19710685 L12.9968544,0.997106803 L16.9968544,0.997106803 C17.5491392,0.997106803 17.9968544,1.44482205 17.9968544,1.9971068 L17.9968544,5.9971068 L16.7968544,5.9971068 L16.7968544,3.04562642 Z M1.20314565,16.9543736 L6.67507989,11.4824393 L7.52360806,12.3309675 L2.05168241,17.8028931 L5.0031456,17.8028931 L5.0031456,19.0028932 L1.0031456,19.0028932 C0.450860848,19.0028932 0.00314559792,18.5551779 0.00314559792,18.0028932 L0.00314559792,14.0028932 L1.20314565,14.0028932 L1.20314565,16.9543736 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/max-window</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/max-window" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Max-icon" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M18,12 L18,17 C18,17.5522847 17.5522847,18 17,18 L12,18 L12,16 L16,16 L16,12 L18,12 Z M6,0 L6,2 L2,2 L2,6 L0,6 L0,1 C0,0.44771525 0.44771525,0 1,0 L6,0 Z M14.5839613,2 L12,2 L12,0 L17,0 C17.5522847,0 18,0.44771525 18,1 L18,6 L16,6 L16,3.41364079 L11.6342138,7.77817459 L10.2200003,6.36396103 L14.5839613,2 Z M3.4160387,15.9981749 L6,15.9981749 L6,17.9981749 L1,17.9981749 C0.44771525,17.9981749 0,17.5504596 0,16.9981749 L0,11.9981749 L2,11.9981749 L2,14.5845341 L6.36578617,10.2200003 L7.77999973,11.6342138 L3.4160387,15.9981749 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "me": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/me</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/me" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon11" transform="translate(2.000000, 3.000000)" fill="#000000"> <path d="M18.3,16.8 L18.3,16.3154633 C18.3,16.0860594 18.064679,15.7100199 17.8598095,15.6100873 L12.1994561,12.8490401 C10.6728743,12.1043932 10.2955728,10.302913 11.3893366,9.00636847 L11.7508692,8.57780877 C12.302195,7.92426863 12.8,6.56439093 12.8,5.71018568 L12.8,4.00020747 C12.8,2.4549142 11.5455898,1.2 10,1.2 C8.45630885,1.2 7.2,2.4552027 7.2,3.99958038 L7.2,5.70929053 C7.2,6.56566389 7.69574673,7.92048381 8.24907842,8.57631176 L8.61061095,9.00481267 C9.70663642,10.3038601 9.32521432,12.1036503 7.80071945,12.8475869 L2.1403663,15.6097766 C1.93701709,15.7090088 1.7,16.0886771 1.7,16.3154633 L1.7,16.8 L18.3,16.8 Z M0.5,17 L0.5,16.3154633 C0.5,15.6303744 0.998150907,14.8319079 1.61409761,14.5313327 L7.27445076,11.769143 C8.09537712,11.36854 8.28625906,10.4812624 7.69344522,9.7786389 L7.33191269,9.35013798 C6.59631763,8.47828515 6,6.84949648 6,5.70929053 L6,3.99958038 C6,1.79067313 7.79535615,0 10,0 C12.209139,0 14,1.79298022 14,4.00020747 L14,5.71018568 C14,6.84929595 13.4009324,8.48286035 12.6680872,9.35157303 L12.3065546,9.78013273 C11.7170324,10.4789507 11.9011877,11.3683976 12.725549,11.7705104 L18.3859024,14.5315576 C19.0012015,14.8316925 19.5,15.6251701 19.5,16.3154633 L19.5,17 C19.5,17.5522847 19.0522847,18 18.5,18 L1.5,18 C0.94771525,18 0.5,17.5522847 0.5,17 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/me</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/me" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon11" fill="#000000"> <path d="M2.5,20 L2.5,19.3154633 C2.5,18.6303744 2.99815091,17.8319079 3.61409761,17.5313327 L9.27445076,14.769143 C10.0953771,14.36854 10.2862591,13.4812624 9.69344522,12.7786389 L9.33191269,12.350138 C8.59631763,11.4782852 8,9.84949648 8,8.70929053 L8,6.99958038 C8,4.79067313 9.79535615,3 12,3 C14.209139,3 16,4.79298022 16,7.00020747 L16,8.71018568 C16,9.84929595 15.4009324,11.4828603 14.6680872,12.351573 L14.3065546,12.7801327 C13.7170324,13.4789507 13.9011877,14.3683976 14.725549,14.7705104 L20.3859024,17.5315576 C21.0012015,17.8316925 21.5,18.6251701 21.5,19.3154633 L21.5,20 C21.5,20.5522847 21.0522847,21 20.5,21 L3.5,21 C2.94771525,21 2.5,20.5522847 2.5,20 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "mike": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/mike</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/mike" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M4.7,4.5 L4.7,10.5 C4.7,12.3225397 6.17746033,13.8 8,13.8 C9.82253967,13.8 11.3,12.3225397 11.3,10.5 L11.3,4.5 C11.3,2.67746033 9.82253967,1.2 8,1.2 C6.17746033,1.2 4.7,2.67746033 4.7,4.5 Z M8.59999967,17.9763496 L8.59999967,21 L7.39999962,21 L7.39999962,17.9763495 C3.53839884,17.670687 0.5,14.4401715 0.5,10.5 L0.5,9 L1.7,9 L1.7,10.5 C1.7,13.9793939 4.52060608,16.8 8,16.8 C11.4793939,16.8 14.3,13.9793939 14.3,10.5 L14.3,9 L15.5,9 L15.5,10.5 C15.5,14.4401718 12.4616008,17.6706874 8.59999967,17.9763496 Z M3.5,4.5 C3.5,2.01471863 5.51471863,0 8,0 C10.4852814,0 12.5,2.01471863 12.5,4.5 L12.5,10.5 C12.5,12.9852814 10.4852814,15 8,15 C5.51471863,15 3.5,12.9852814 3.5,10.5 L3.5,4.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/mike</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/mike" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M12.75,18.9602923 L12.75,22 L11.25,22 L11.25,18.9602923 C7.736675,18.5860629 5,15.6126238 5,12 L5,10 L6.5,10 L6.5,12 C6.5,15.0375661 8.96243388,17.5 12,17.5 C15.0375661,17.5 17.5,15.0375661 17.5,12 L17.5,10 L19,10 L19,12 C19,15.6126238 16.263325,18.5860629 12.75,18.9602923 Z M8,6 C8,3.790861 9.790861,2 12,2 C14.209139,2 16,3.790861 16,6 L16,12 C16,14.209139 14.209139,16 12,16 C9.790861,16 8,14.209139 8,12 L8,6 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "mike2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/mike2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/mike2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,5.7 C9.28202983,5.7 8.7,6.28202983 8.7,7 L8.7,10.5 C8.7,11.2179702 9.28202983,11.8 10,11.8 C10.7179702,11.8 11.3,11.2179702 11.3,10.5 L11.3,7 C11.3,6.28202983 10.7179702,5.7 10,5.7 Z M10.6000245,14.9603384 L10.6000245,16.5 L9.40002441,16.5 L9.40002441,14.9603399 C7.19839688,14.6669239 5.5,12.7811214 5.5,10.4975018 L5.5,9 L6.7,9 L6.7,10.4975018 C6.7,12.3219031 8.17739974,13.8 10,13.8 C11.8227257,13.8 13.3,12.3217816 13.3,10.4975018 L13.3,9 L14.5,9 L14.5,10.4975018 C14.5,12.7806453 12.8020307,14.6668791 10.6000245,14.9603384 L10.6000245,14.9603384 Z M10,4.5 C11.3807119,4.5 12.5,5.61928813 12.5,7 L12.5,10.5 C12.5,11.8807119 11.3807119,13 10,13 C8.61928813,13 7.5,11.8807119 7.5,10.5 L7.5,7 C7.5,5.61928813 8.61928813,4.5 10,4.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/mike2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/mike2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon24" fill="#000000"> <path d="M12.6000245,16.4603384 C14.8020307,16.1668791 16.5,14.2806453 16.5,11.9975018 L16.5,10.5 L15.3,10.5 L15.3,11.9975018 C15.3,13.8217816 13.8227257,15.3 12,15.3 C10.1773997,15.3 8.7,13.8219031 8.7,11.9975018 L8.7,10.5 L7.5,10.5 L7.5,11.9975018 C7.5,14.2811214 9.19839688,16.1669239 11.4000244,16.4603399 L11.4000244,18 L12.6000245,18 L12.6000245,16.4603384 Z M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M12,6.5 C10.8954305,6.5 10,7.3954305 10,8.5 L10,12 C10,13.1045695 10.8954305,14 12,14 C13.1045695,14 14,13.1045695 14,12 L14,8.5 C14,7.3954305 13.1045695,6.5 12,6.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "mobile-contacts": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/mobile-contacts</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/mobile-contacts" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M0,1 C0,0.44771525 0.44771525,0 1,0 L15,0 C15.5522847,0 16,0.44771525 16,1 L16,19 C16,19.5522847 15.5522847,20 15,20 L1,20 C0.44771525,20 0,19.5522847 0,19 L0,1 Z M1.2,1.2 L1.2,18.8 L14.8,18.8 L14.8,1.2 L1.2,1.2 Z M10.9093627,11.3061065 L12.6521261,11.9605864 C12.852621,12.0452838 12.9837138,12.2377779 12.9991365,12.4687708 C13.0068479,12.561168 12.9605798,12.6689647 12.9528685,12.692064 C12.6752601,13.4466408 11.9581053,13.9856243 11.1098576,13.9856243 C10.870806,13.9856243 10.6471771,13.931726 10.5931977,13.9163264 C8.97381581,13.5467378 7.5317948,12.722863 6.39822747,11.5909978 C5.26466015,10.4591325 4.43954651,9.01927668 4.06940208,7.40232629 C4.06169074,7.34842795 4,7.1251348 4,6.88644212 C4,6.03946811 4.53979396,5.32339008 5.29550551,5.04619858 C5.31863954,5.03849882 5.42659833,5 5.51913444,5 C5.75047471,5.00769976 5.94325827,5.13859575 6.02808304,5.33878961 L6.68354714,7.07893621 C6.71439251,7.16363362 6.69896982,7.2098322 6.65270177,7.2945296 C6.49847492,7.56402133 6.12833049,8.24160054 5.92012424,8.64968802 C5.86614485,8.74978495 5.83529948,8.86528141 5.83529948,8.98077786 C5.83529948,9.10397408 5.87385619,9.2271703 5.93554693,9.32726723 C6.26713465,9.88934999 6.65270177,10.4206337 7.10767097,10.8749197 C7.56264017,11.3369056 8.09472279,11.7218938 8.65765078,12.0529836 C8.75789823,12.1145817 8.87356836,12.1530805 9.00466118,12.1530805 C9.12804266,12.1530805 9.23600145,12.1222815 9.33624891,12.0683831 C9.73723871,11.8604895 10.4158368,11.4909008 10.6934452,11.3369056 C10.7782699,11.290707 10.8168266,11.2753075 10.9093627,11.3061065 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/mobile-contacts</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/mobile-contacts" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M4,3 C4,2.44771525 4.44771525,2 5,2 L19,2 C19.5522847,2 20,2.44771525 20,3 L20,21 C20,21.5522847 19.5522847,22 19,22 L5,22 C4.44771525,22 4,21.5522847 4,21 L4,3 Z M14.9093627,13.8061065 C14.8168266,13.7753075 14.7782699,13.790707 14.6934452,13.8369056 C14.4158368,13.9909008 13.7372387,14.3604895 13.3362489,14.5683831 C13.2360015,14.6222815 13.1280427,14.6530805 13.0046612,14.6530805 C12.8735684,14.6530805 12.7578982,14.6145817 12.6576508,14.5529836 C12.0947228,14.2218938 11.5626402,13.8369056 11.107671,13.3749197 C10.6527018,12.9206337 10.2671347,12.38935 9.93554693,11.8272672 C9.87385619,11.7271703 9.83529948,11.6039741 9.83529948,11.4807779 C9.83529948,11.3652814 9.86614485,11.2497849 9.92012424,11.149688 C10.1283305,10.7416005 10.4984749,10.0640213 10.6527018,9.7945296 C10.6989698,9.7098322 10.7143925,9.66363362 10.6835471,9.57893621 L10.028083,7.83878961 C9.94325827,7.63859575 9.75047471,7.50769976 9.51913444,7.5 C9.42659833,7.5 9.31863954,7.53849882 9.29550551,7.54619858 C8.53979396,7.82339008 8,8.53946811 8,9.38644212 C8,9.6251348 8.06169074,9.84842795 8.06940208,9.90232629 C8.43954651,11.5192767 9.26466015,12.9591325 10.3982275,14.0909978 C11.5317948,15.222863 12.9738158,16.0467378 14.5931977,16.4163264 C14.6471771,16.431726 14.870806,16.4856243 15.1098576,16.4856243 C15.9581053,16.4856243 16.6752601,15.9466408 16.9528685,15.192064 C16.9605798,15.1689647 17.0068479,15.061168 16.9991365,14.9687708 C16.9837138,14.7377779 16.852621,14.5452838 16.6521261,14.4605864 L14.9093627,13.8061065 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "more": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/more</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/more" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(3.000000, 10.000000)" fill="#000000"> <path d="M3.75,2 C3.75,2.96635 2.96635,3.75 2,3.75 C1.03365,3.75 0.25,2.96635 0.25,2 C0.25,1.0333 1.03365,0.25 2,0.25 C2.96635,0.25 3.75,1.0333 3.75,2 Z M9,0.25 C9.96635,0.25 10.75,1.0333 10.75,2 C10.75,2.96635 9.96635,3.75 9,3.75 C8.03365,3.75 7.25,2.96635 7.25,2 C7.25,1.0333 8.03365,0.25 9,0.25 Z M16,0.25 C16.96635,0.25 17.75,1.0333 17.75,2 C17.75,2.96635 16.96635,3.75 16,3.75 C15.03365,3.75 14.25,2.96635 14.25,2 C14.25,1.0333 15.03365,0.25 16,0.25 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/more</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/more" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_more" fill="#000000"> <path d="M7,12 C7,13.1044 6.1044,14 5,14 C3.8956,14 3,13.1044 3,12 C3,10.8952 3.8956,10 5,10 C6.1044,10 7,10.8952 7,12 Z M12,10 C13.1044,10 14,10.8952 14,12 C14,13.1044 13.1044,14 12,14 C10.8956,14 10,13.1044 10,12 C10,10.8952 10.8956,10 12,10 Z M19,10 C20.1044,10 21,10.8952 21,12 C21,13.1044 20.1044,14 19,14 C17.8956,14 17,13.1044 17,12 C17,10.8952 17.8956,10 19,10 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "more2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/more2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/more2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M10,11 C9.44771525,11 9,10.5522847 9,10 C9,9.44771525 9.44771525,9 10,9 C10.5522847,9 11,9.44771525 11,10 C11,10.5522847 10.5522847,11 10,11 Z M14,11 C13.4477153,11 13,10.5522847 13,10 C13,9.44771525 13.4477153,9 14,9 C14.5522847,9 15,9.44771525 15,10 C15,10.5522847 14.5522847,11 14,11 Z M6,11 C5.44771525,11 5,10.5522847 5,10 C5,9.44771525 5.44771525,9 6,9 C6.55228475,9 7,9.44771525 7,10 C7,10.5522847 6.55228475,11 6,11 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/more2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/more2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_miniprogram" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M12,13.5 C12.8284271,13.5 13.5,12.8284271 13.5,12 C13.5,11.1715729 12.8284271,10.5 12,10.5 C11.1715729,10.5 10.5,11.1715729 10.5,12 C10.5,12.8284271 11.1715729,13.5 12,13.5 Z M16.5,13.5 C17.3284271,13.5 18,12.8284271 18,12 C18,11.1715729 17.3284271,10.5 16.5,10.5 C15.6715729,10.5 15,11.1715729 15,12 C15,12.8284271 15.6715729,13.5 16.5,13.5 Z M7.5,13.5 C8.32842712,13.5 9,12.8284271 9,12 C9,11.1715729 8.32842712,10.5 7.5,10.5 C6.67157288,10.5 6,11.1715729 6,12 C6,12.8284271 6.67157288,13.5 7.5,13.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "mosaic": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/mosaic</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/mosaic" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="鍥炬爣棰滆壊" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M8,12 L10,12 L10,14 L8,14 L8,12 Z M4,12 L6,12 L6,14 L4,14 L4,12 Z M12,12 L14,12 L14,14 L12,14 L12,12 Z M12,4 L14,4 L14,6 L12,6 L12,4 Z M4,8 L6,8 L6,10 L4,10 L4,8 Z M4,4 L6,4 L6,6 L4,6 L4,4 Z M6,10 L8,10 L8,12 L6,12 L6,10 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M10,10 L12,10 L12,12 L10,12 L10,10 Z M10,6 L12,6 L12,8 L10,8 L10,6 Z M8,4 L10,4 L10,6 L8,6 L8,4 Z M8,8 L10,8 L10,10 L8,10 L8,8 Z M12,8 L14,8 L14,10 L12,10 L12,8 Z M1.2,1.2 L1.2,16.8 L16.8,16.8 L16.8,1.2 L1.2,1.2 Z M1,0 L17,0 C17.5522847,0 18,0.44771525 18,1 L18,17 C18,17.5522847 17.5522847,18 17,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/mask</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/mask" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M1,0 L17,0 C17.5522847,-1.01453063e-16 18,0.44771525 18,1 L18,17 C18,17.5522847 17.5522847,18 17,18 L1,18 C0.44771525,18 6.76353751e-17,17.5522847 0,17 L0,1 C-6.76353751e-17,0.44771525 0.44771525,1.01453063e-16 1,0 Z M7.80000019,12.6000004 L7.80000019,15.0000005 L10.2000003,15.0000005 L10.2000003,12.6000004 L7.80000019,12.6000004 Z M3,12.6000004 L3,15.0000005 L5.4000001,15.0000005 L5.4000001,12.6000004 L3,12.6000004 Z M12.6000004,12.6000004 L12.6000004,15.0000005 L15.0000005,15.0000005 L15.0000005,12.6000004 L12.6000004,12.6000004 Z M12.6000004,3 L12.6000004,5.4000001 L15.0000005,5.4000001 L15.0000005,3 L12.6000004,3 Z M3,7.80000019 L3,10.2000003 L5.4000001,10.2000003 L5.4000001,7.80000019 L3,7.80000019 Z M3,3 L3,5.4000001 L5.4000001,5.4000001 L5.4000001,3 L3,3 Z M5.4000001,10.2000003 L5.4000001,12.6000004 L7.80000019,12.6000004 L7.80000019,10.2000003 L5.4000001,10.2000003 Z M5.4000001,5.4000001 L5.4000001,7.80000019 L7.80000019,7.80000019 L7.80000019,5.4000001 L5.4000001,5.4000001 Z M10.2000003,10.2000003 L10.2000003,12.6000004 L12.6000004,12.6000004 L12.6000004,10.2000003 L10.2000003,10.2000003 Z M10.2000003,5.4000001 L10.2000003,7.80000019 L12.6000004,7.80000019 L12.6000004,5.4000001 L10.2000003,5.4000001 Z M7.80000019,3 L7.80000019,5.4000001 L10.2000003,5.4000001 L10.2000003,3 L7.80000019,3 Z M7.80000019,7.80000019 L7.80000019,10.2000003 L10.2000003,10.2000003 L10.2000003,7.80000019 L7.80000019,7.80000019 Z M12.6000004,7.80000019 L12.6000004,10.2000003 L15.0000005,10.2000003 L15.0000005,7.80000019 L12.6000004,7.80000019 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "music-off": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/music_off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/music_off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_music" fill="#000000"> <path d="M7.53207892,4.83502207 L18.8772863,2.34318067 C19.2025252,2.27476488 19.5226771,2.47930633 19.5972863,2.80318067 C19.605581,2.84598886 19.6089363,2.88960748 19.6072863,2.93318067 L19.6072863,16.5831807 C19.6038814,16.6843639 19.594782,16.7844909 19.580239,16.8831821 L22.4249789,19.7279221 L21.5764507,20.5764502 L4.84852868,3.84852817 L5.69705685,3 L7.53207892,4.83502207 Z M17.3893408,14.692284 L17.6672863,14.6331807 C18.0911755,14.5476455 18.396326,14.1756127 18.3972863,13.7431807 L18.3972863,3.83318067 L8.66738839,5.97033154 L17.3893408,14.692284 L17.3893408,14.692284 Z M6.40728625,7.1043431 L7.60728625,8.3043431 L7.60728625,19.2031807 C7.58608355,20.213505 6.9983734,21.1260023 6.08728625,21.5631807 C5.90728625,21.6431807 4.85728625,21.8831807 4.78728625,21.8831807 C4.66102239,21.8974666 4.53355012,21.8974666 4.40728625,21.8831807 C3.32225343,21.8373813 2.45308559,20.9682135 2.40728625,19.8831807 C2.3216979,18.8458811 2.99829854,17.8986402 4.00728625,17.6431807 L5.67728625,17.2931807 C6.10332728,17.2112417 6.41027368,16.8370194 6.40728625,16.4031807 L6.40728625,7.1043431 L6.40728625,7.1043431 Z M14.9201196,15.6171765 L15.7639875,16.4610444 C15.6205529,16.6523256 15.5467342,16.8934569 15.5672863,17.1431807 C15.5788722,17.5942966 15.9193125,17.9687809 16.3672863,18.0231807 L16.5172863,18.0231807 C16.6128978,18.0052535 16.9120521,17.9409043 17.1800217,17.8770786 L18.1670541,18.8641109 C18.134238,18.8811052 18.1009781,18.8974682 18.0672863,18.9131807 C17.636529,19.0454344 17.1992916,19.1555782 16.7572863,19.2431807 C16.6277067,19.2579667 16.4968658,19.2579667 16.3672863,19.2431807 C15.2843027,19.1927286 14.4177383,18.3261642 14.3672863,17.2431807 C14.3136552,16.6295529 14.5272058,16.0455188 14.9201196,15.6171765 L14.9201196,15.6171765 Z M6.40728625,18.3031807 C6.25171355,18.382502 6.08721189,18.4429312 5.91728625,18.4831807 L4.19728625,18.8231807 C3.80742967,18.9965193 3.57048788,19.3981156 3.60728625,19.8231807 C3.60649702,20.0665755 3.70770255,20.2991715 3.88633215,20.4644989 C4.06496176,20.6298263 4.30467933,20.7127655 4.54728625,20.6931807 C4.69728625,20.6531807 5.42728625,20.4931807 5.61728625,20.4331807 C6.077472,20.1894078 6.37699373,19.7230638 6.40728625,19.2031807 L6.40728625,18.3031807 Z" id="Shape"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/music-off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/music-off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_music" fill="#000000"> <path d="M9.33073588,6.20941554 L17.6563348,14.5350145 C17.8692631,14.3487944 18,14.0758571 18,13.7782081 L18,4.30884616 L9.33073588,6.20941554 Z M19.5,16.3786797 L22.0918831,18.9705627 L21.0312229,20.0312229 L4.06066017,3.06066017 L5.12132034,2 L7.95778239,4.83646204 L18.8930356,2.44165489 C19.1627851,2.38258008 19.4293498,2.55336564 19.4884246,2.82311512 C19.4961191,2.8582498 19.5,2.89411216 19.5,2.93007952 L19.5,16.3786797 Z M8,9.12132034 L8,19.2012686 C8,20.1376561 7.37291357,21.0506958 6.5294712,21.4440654 C6.37267856,21.5171912 5.382193,21.7385747 5.25286076,21.7645934 C4.01016532,22.0145956 3.05534487,20.9501591 3.00276162,19.8737811 C2.95017837,18.7974031 3.65606327,17.8998615 4.47506962,17.7350959 L5.73958069,17.4178208 C6.18656759,17.3056685 6.5,16.9038781 6.5,16.443036 L6.5,7.62132034 L8,9.12132034 Z M17.7441316,18.8654519 C17.3884565,18.959172 16.824758,19.0835157 16.7290072,19.1026128 C15.4755213,19.352615 14.5124101,18.2881785 14.4593703,17.2118005 C14.4354581,16.7265322 14.5670444,16.2776127 14.7944808,15.9158011 L17.7441316,18.8654519 Z" id="Mask"></path> </g> </g></svg>`
+ },
+ "music": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/music</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/music" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_music" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M17.5972863,0.803180666 C17.5226771,0.479306335 17.2025252,0.27476488 16.8772863,0.343180666 L5.26728625,2.89318067 C4.75103261,3.00829488 4.38979938,3.47453776 4.40728625,4.00318067 L4.40728625,14.4031807 C4.41027368,14.8370194 4.10332728,15.2112417 3.67728625,15.2931807 L2.00728625,15.6431807 C0.998298543,15.8986402 0.321697899,16.8458811 0.407286253,17.8831807 C0.453085593,18.9682135 1.32225343,19.8373813 2.40728625,19.8831807 C2.53355012,19.8974666 2.66102239,19.8974666 2.78728625,19.8831807 C2.85728625,19.8831807 3.90728625,19.6431807 4.08728625,19.5631807 C4.9983734,19.1260023 5.58608355,18.213505 5.60728625,17.2031807 L5.60728625,4.20318067 L16.3972863,1.83318067 L16.3972863,11.7431807 C16.396326,12.1756127 16.0911755,12.5476455 15.6672863,12.6331807 L13.9272863,13.0031807 C12.9343035,13.274758 12.277654,14.2176393 12.3672863,15.2431807 C12.4177383,16.3261642 13.2843027,17.1927286 14.3672863,17.2431807 C14.4968658,17.2579667 14.6277067,17.2579667 14.7572863,17.2431807 C15.1992916,17.1555782 15.636529,17.0454344 16.0672863,16.9131807 C16.978293,16.488326 17.5734799,15.5878159 17.6072863,14.5831807 L17.6072863,0.933180666 C17.6089363,0.889607483 17.605581,0.84598886 17.5972863,0.803180666 Z M16.4072863,13.6431807 L16.4072863,14.5431807 C16.3734998,15.0621621 16.0697874,15.5253236 15.6072863,15.7631807 C15.4072863,15.8331807 14.6772863,15.9931807 14.5172863,16.0231807 L14.3672863,16.0231807 C13.9193125,15.9687809 13.5788722,15.5942966 13.5672863,15.1431807 C13.5321017,14.7156597 13.7735044,14.3133218 14.1672863,14.1431807 L15.9072863,13.7931807 C16.0792293,13.7628381 16.2470352,13.7124964 16.4072863,13.6431807 Z M4.40728625,16.3031807 L4.40728625,17.2031807 C4.37699373,17.7230638 4.077472,18.1894078 3.61728625,18.4331807 C3.42728625,18.4931807 2.69728625,18.6531807 2.54728625,18.6931807 C2.30467933,18.7127655 2.06496176,18.6298263 1.88633215,18.4644989 C1.70770255,18.2991715 1.60649702,18.0665755 1.60728625,17.8231807 C1.57048788,17.3981156 1.80742967,16.9965193 2.19728625,16.8231807 L3.91728625,16.4831807 C4.08721189,16.4429312 4.25171355,16.382502 4.40728625,16.3031807 L4.40728625,16.3031807 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/music</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/music" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_music" fill="#000000"> <path d="M18,4.30884616 L8,6.50115378 L8,18.1957627 L8,19.2012686 C8,20.1376561 7.37291357,21.0506958 6.5294712,21.4440654 C6.37267856,21.5171912 5.382193,21.7385747 5.25286076,21.7645934 C4.01016532,22.0145956 3.05534487,20.9501591 3.00276162,19.8737811 C2.95017837,18.7974031 3.65606327,17.8998615 4.47506962,17.7350959 L5.73958069,17.4178208 C6.18656759,17.3056685 6.5,16.9038781 6.5,16.443036 L6.5,6.82999992 L6.5,5.96041523 C6.5,5.49056505 6.8270984,5.08408046 7.2860712,4.98356598 L18.8930356,2.44165489 C19.1627851,2.38258008 19.4293498,2.55336564 19.4884246,2.82311512 C19.4961191,2.8582498 19.5,2.89411216 19.5,2.93007952 L19.5,3.73369813 L19.5,15.5337821 L19.5,16.5392879 C19.5,17.4756754 18.8674685,18.3887152 18.0167025,18.7820848 C17.8585484,18.8552106 16.8594624,19.0765941 16.7290072,19.1026128 C15.4755213,19.352615 14.5124101,18.2881785 14.4593703,17.2118005 C14.4063304,16.1354225 15.1183446,15.2378809 15.9444624,15.0731153 L17.23615,14.7538472 C17.6848085,14.6429517 18,14.2403684 18,13.7782081 L18,4.30884616 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "note": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/note</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/note" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M4.20000005,1.2 L4.20000005,15.8092926 L14,15.8092926 C14.4418278,15.8092926 14.8,15.4511204 14.8,15.0092926 L14.8,13.2000122 L14.8,2 C14.8,1.5581722 14.4418278,1.2 14,1.2 L4.20000005,1.2 Z M3,1.2 L1.2,1.2 L1.2,15.8092926 L3,15.8092926 L3,1.2 Z M14.8,16.8428752 C14.5550151,16.9499136 14.2844419,17.0092926 14,17.0092926 L1.2,17.0092926 L1.2,18.8 L14,18.8 C14.4418278,18.8 14.8,18.4418278 14.8,18 L14.8,16.8428752 Z M0,0 L14,0 C15.1045695,0 16,0.8954305 16,2 L16,18 C16,19.1045695 15.1045695,20 14,20 L0,20 L0,0 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/note</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/note" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M14.5,16.9462839 C14.34019,16.9874161 14.1726498,17.0092926 14,17.0092926 L1.5,17.0092926 L1.5,18.5 L14,18.5 C14.2761424,18.5 14.5,18.2761424 14.5,18 L14.5,16.9462839 L14.5,16.9462839 Z M0,0 L14,0 C15.1045695,0 16,0.8954305 16,2 L16,18 C16,19.1045695 15.1045695,20 14,20 L0,20 L0,0 Z M3,1.5 L3,15.5 L4.5,15.5 L4.5,1.5 L3,1.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "pad": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/pad</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/pad" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M5.2,3.2 L5.2,20.8 L18.8,20.8 L18.8,3.2 L5.2,3.2 Z M4,3 C4,2.44771525 4.44771525,2 5,2 L19,2 C19.5522847,2 20,2.44771525 20,3 L20,21 C20,21.5522847 19.5522847,22 19,22 L5,22 C4.44771525,22 4,21.5522847 4,21 L4,3 Z M12,20 C11.4477153,20 11,19.5522847 11,19 C11,18.4477153 11.4477153,18 12,18 C12.5522847,18 13,18.4477153 13,19 C13,19.5522847 12.5522847,20 12,20 Z" id="Combined-Shape"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/pad</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/pad" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M4,3 C4,2.44771525 4.44771525,2 5,2 L19,2 C19.5522847,2 20,2.44771525 20,3 L20,21 C20,21.5522847 19.5522847,22 19,22 L5,22 C4.44771525,22 4,21.5522847 4,21 L4,3 Z M12,20 C12.5522847,20 13,19.5522847 13,19 C13,18.4477153 12.5522847,18 12,18 C11.4477153,18 11,18.4477153 11,19 C11,19.5522847 11.4477153,20 12,20 Z" id="褰㈢姸缁撳悎"></path> </g> </g></svg>`
+ },
+ "pause": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/pause</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/pause" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M7,5 L9,5 C9.55228475,5 10,5.41786757 10,5.93333333 L10,18.0666667 C10,18.5821324 9.55228475,19 9,19 L7,19 C6.44771525,19 6,18.5821324 6,18.0666667 L6,5.93333333 C6,5.41786757 6.44771525,5 7,5 Z M7.2,17.8 L8.8,17.8 L8.8,6.2 L7.2,6.2 L7.2,17.8 Z M15,5 L17,5 C17.5522847,5 18,5.41786757 18,5.93333333 L18,18.0666667 C18,18.5821324 17.5522847,19 17,19 L15,19 C14.4477153,19 14,18.5821324 14,18.0666667 L14,5.93333333 C14,5.41786757 14.4477153,5 15,5 Z M15.2,17.8 L16.8,17.8 L16.8,6.2 L15.2,6.2 L15.2,17.8 Z" id="褰㈢姸缁撳悎"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/pause</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/pause" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M7,5 L9,5 C9.55228475,5 10,5.41786757 10,5.93333333 L10,18.0666667 C10,18.5821324 9.55228475,19 9,19 L7,19 C6.44771525,19 6,18.5821324 6,18.0666667 L6,5.93333333 C6,5.41786757 6.44771525,5 7,5 Z M15,5 L17,5 C17.5522847,5 18,5.41786757 18,5.93333333 L18,18.0666667 C18,18.5821324 17.5522847,19 17,19 L15,19 C14.4477153,19 14,18.5821324 14,18.0666667 L14,5.93333333 C14,5.41786757 14.4477153,5 15,5 Z" id="褰㈢姸缁撳悎"></path> </g> </g></svg>`
+ },
+ "pencil": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/pencil</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/pencil" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 2.000000)" fill="#000000"> <path d="M11,1 L11,2.2 L1.2,2.2 L1.2,17.8 L16.8,17.8 L16.8,8 L18,8 L18,18 C18,18.5522847 17.5522847,19 17,19 L1,19 C0.44771525,19 0,18.5522847 0,18 L0,2 C0,1.44771525 0.44771525,1 1,1 L11,1 Z M16.8608816,0.74608004 C17.0556551,0.551306526 17.3714454,0.551306526 17.5662189,0.74608004 L18.2715562,1.45141733 C18.4663297,1.64619084 18.4663297,1.9619811 18.2715562,2.15675462 L8.76190575,11.6664051 L6.445312,12.9618781 C6.30106541,13.0425463 6.11873594,12.9910058 6.03806772,12.8467592 C5.98683746,12.755152 5.98734579,12.6434011 6.03940732,12.5522637 L7.35135595,10.2556057 L16.8608816,0.74608004 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/pencil</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/pencil" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M14,3 L14,5 L5,5 L5,19 L19,19 L19,10 L21,10 L21,20 C21,20.5522847 20.5522847,21 20,21 L4,21 C3.44771525,21 3,20.5522847 3,20 L3,4 C3,3.44771525 3.44771525,3 4,3 L14,3 Z M19.9403667,3.35355339 L20.6474735,4.06066017 C20.8427356,4.25592232 20.8427356,4.57250481 20.6474735,4.76776695 L11.3142761,14.1009644 L9.32169414,15.0809343 C9.17301667,15.1540552 8.99321354,15.0928045 8.92009261,14.9441271 C8.87903177,14.8606377 8.87903177,14.7628221 8.92009261,14.6793327 L9.90006249,12.6867508 L19.2332599,3.35355339 C19.4285221,3.15829124 19.7451046,3.15829124 19.9403667,3.35355339 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "photo-wall": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/photo-wall</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/photo-wall" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon34" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M4,4 L4,1 C4,0.44771525 4.44771525,0 5,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,11 C20,11.5522847 19.5522847,12 19,12 L16,12 L16,10.8 L18.8,10.8 L18.8,1.2 L5.2,1.2 L5.2,4 L4,4 Z M1,4 L15,4 C15.5522847,4 16,4.44771525 16,5 L16,15 C16,15.5522847 15.5522847,16 15,16 L1,16 C0.44771525,16 0,15.5522847 0,15 L0,5 C0,4.44771525 0.44771525,4 1,4 Z M1.2,5.2 L1.2,14.8 L14.8,14.8 L14.8,5.2 L1.2,5.2 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/photo-wall</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/photo-wall" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon34" fill="#000000"> <path d="M6,6.5 L6,5 C6,4.44771525 6.44771525,4 7,4 L21,4 C21.5522847,4 22,4.44771525 22,5 L22,15 C22,15.5522847 21.5522847,16 21,16 L19.5,16 L19.5,8 C19.5,7.17157288 18.8284271,6.5 18,6.5 L6,6.5 Z M3,8 L17,8 C17.5522847,8 18,8.44771525 18,9 L18,19 C18,19.5522847 17.5522847,20 17,20 L3,20 C2.44771525,20 2,19.5522847 2,19 L2,9 C2,8.44771525 2.44771525,8 3,8 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "play": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/play</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/play" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M9.52409743,4.93790611 L19.6160552,11.1483417 C20.0864131,11.4377927 20.2330671,12.0537395 19.9436161,12.5240974 C19.8615728,12.6574179 19.7493757,12.769615 19.6160552,12.8516583 L9.52409743,19.0620939 C9.05373953,19.3515449 8.4377927,19.2048909 8.14834168,18.734533 C8.05135233,18.5769253 8,18.3954954 8,18.2104356 L8,5.78956442 C8,5.23727967 8.44771525,4.78956442 9,4.78956442 C9.18505978,4.78956442 9.36648973,4.84091676 9.52409743,4.93790611 Z M9.2,6.14747731 L9.2,17.8525227 L18.7103494,12 L9.2,6.14747731 Z" id="鐭╁舰"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/play</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/play" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group"></g> <path d="M9.52409743,4.93790611 L19.6160552,11.1483417 C20.0864131,11.4377927 20.2330671,12.0537395 19.9436161,12.5240974 C19.8615728,12.6574179 19.7493757,12.769615 19.6160552,12.8516583 L9.52409743,19.0620939 C9.05373953,19.3515449 8.4377927,19.2048909 8.14834168,18.734533 C8.05135233,18.5769253 8,18.3954954 8,18.2104356 L8,5.78956442 C8,5.23727967 8.44771525,4.78956442 9,4.78956442 C9.18505978,4.78956442 9.36648973,4.84091676 9.52409743,4.93790611 Z" id="鐭╁舰" fill-opacity="0.9" fill="#000000"></path> </g></svg>`
+ },
+ "play2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/play2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/play2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M8.7,12.8349028 L13.2358445,10 L8.7,7.16509717 L8.7,12.8349028 Z M8.26499947,5.47812467 L14.8216014,9.57600085 C15.0557696,9.72235601 15.1269562,10.0308312 14.980601,10.2649995 C14.9403607,10.329384 14.8859859,10.3837588 14.8216014,10.4239992 L8.26499947,14.5218753 C8.0308312,14.6682305 7.72235601,14.5970439 7.57600085,14.3628756 C7.52633472,14.2834098 7.5,14.191586 7.5,14.0978762 L7.5,5.90212382 C7.5,5.62598145 7.72385763,5.40212382 8,5.40212382 C8.09370986,5.40212382 8.18553367,5.42845854 8.26499947,5.47812467 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/play2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/play2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon21" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M10.7649995,8.38024849 C10.6855337,8.33058236 10.5937099,8.30424764 10.5,8.30424764 C10.2238576,8.30424764 10,8.52810527 10,8.80424764 L10,15.1957524 C10,15.2894622 10.0263347,15.381286 10.0760008,15.4607518 C10.222356,15.6949201 10.5308312,15.7661067 10.7649995,15.6197515 L15.8782032,12.4239992 C15.9425878,12.3837588 15.9969626,12.329384 16.0372029,12.2649995 C16.1835581,12.0308312 16.1123715,11.722356 15.8782032,11.5760008 L10.7649995,8.38024849 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "previous": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/previous</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/previous" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(4.000000, 3.000000)" fill="#000000"> <path d="M6.44089928,5.5 L8.87132034,7.93042107 L7.81066017,8.99108124 L4.62867966,5.80910072 L3.92157288,5.10199394 C3.72631073,4.9067318 3.72631073,4.59014931 3.92157288,4.39488716 L7.81066017,0.505799865 L8.87132034,1.56646004 L6.43778038,4 L11,4 C14.3137085,4 17,6.6862915 17,10 C17,13.3137085 14.3137085,16 11,16 L0,16 L0,14.5 L11,14.5 C13.4852814,14.5 15.5,12.4852814 15.5,10 C15.5,7.51471863 13.4852814,5.5 11,5.5 L6.44089928,5.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/previous</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/previous" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon4" transform="translate(4.000000, 3.000000)" fill="#000000"> <path d="M6.58578644,6 L8.41421356,7.82842712 L7,9.24264069 L3.46446609,5.70710678 C3.0739418,5.31658249 3.0739418,4.68341751 3.46446609,4.29289322 L7,0.757359313 L8.41421356,2.17157288 L6.58578644,4 L11,4 C14.3137085,4 17,6.6862915 17,10 C17,13.3137085 14.3137085,16 11,16 L0,16 L0,14 L11,14 C13.209139,14 15,12.209139 15,10 C15,7.790861 13.209139,6 11,6 L6.58578644,6 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "previous2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/previous2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/previous2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M7.26862907,9.20000005 L8.6769553,10.6083263 L7.82842712,11.4568544 L5.84852817,9.47695549 L5.35355339,8.98198071 C5.15829124,8.78671856 5.15829124,8.47013607 5.35355339,8.27487392 L7.82842712,5.80000019 L8.6769553,6.64852836 L7.32548366,8 L12,8 C13.6568542,8 15,9.34314575 15,11 C15,12.6568542 13.6568542,14 12,14 L10,14.0000002 L10,12.8000002 L12,12.8000002 C12.9941125,12.8 13.8,11.9941125 13.8,11 C13.8,10.0058875 12.9941125,9.2 12,9.2 L7.26862907,9.20000005 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/previous2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/previous2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_miniprogram" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M9.26862907,11.2 L14,11.2 C14.9941125,11.2 15.8,12.0058875 15.8,13 C15.8,13.9941125 14.9941125,14.8000002 14,14.8000002 L12,14.8000002 L12,16.0000002 L14,16.0000002 C15.6568542,16.0000002 17,14.6568542 17,13 C17,11.3431458 15.6568542,10 14,10 L9.32548366,10 L10.6769553,8.64852836 L9.82842712,7.80000019 L7.35355339,10.2748739 C7.15829124,10.4701361 7.15829124,10.7867186 7.35355339,10.9819807 L9.82842712,13.4568544 L10.6769553,12.6083263 L9.26862907,11.2 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "qr-code": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/qr-code</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/qr-code" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="鍥炬爣棰滆壊" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M8,16 L10,16 L10,18 L8,18 L8,16 Z M16,8 L18,8 L18,10 L16,10 L16,8 Z M8,12 L10,12 L10,14 L8,14 L8,12 Z M12,8 L14,8 L14,10 L12,10 L12,8 Z M1,0 L9,0 C9.55228475,0 10,0.44771525 10,1 L10,9 C10,9.55228475 9.55228475,10 9,10 L1,10 C0.44771525,10 0,9.55228475 0,9 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M1.2,1.2 L1.2,8.8 L8.8,8.8 L8.8,1.2 L1.2,1.2 Z M4,4 L6,4 L6,6 L4,6 L4,4 Z M13,0 L17,0 C17.5522847,0 18,0.44771525 18,1 L18,5 C18,5.55228475 17.5522847,6 17,6 L13,6 C12.4477153,6 12,5.55228475 12,5 L12,1 C12,0.44771525 12.4477153,0 13,0 Z M13.2,4.8 L16.8,4.8 L16.8,1.2 L13.2,1.2 L13.2,4.8 Z M13,12 L17,12 C17.5522847,12 18,12.4477153 18,13 L18,17 C18,17.5522847 17.5522847,18 17,18 L13,18 C12.4477153,18 12,17.5522847 12,17 L12,13 C12,12.4477153 12.4477153,12 13,12 Z M13.2,16.8 L16.8,16.8 L16.8,13.2 L13.2,13.2 L13.2,16.8 Z M1,12 L5,12 C5.55228475,12 6,12.4477153 6,13 L6,17 C6,17.5522847 5.55228475,18 5,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,13 C0,12.4477153 0.44771525,12 1,12 Z M1.2,16.8 L4.8,16.8 L4.8,13.2 L1.2,13.2 L1.2,16.8 Z"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/qr-code</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/qr-code" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M14,2 L14,4 L16,4 L16,2 L14,2 Z M8,16 L10,16 L10,18 L8,18 L8,16 Z M16,8 L18,8 L18,10 L16,10 L16,8 Z M8,12 L10,12 L10,14 L8,14 L8,12 Z M12,8 L14,8 L14,10 L12,10 L12,8 Z M1,0 L9,0 C9.55228475,0 10,0.44771525 10,1 L10,9 C10,9.55228475 9.55228475,10 9,10 L1,10 C0.44771525,10 0,9.55228475 0,9 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M2,2 L2,8 L8,8 L8,2 L2,2 Z M4,4 L6,4 L6,6 L4,6 L4,4 Z M13,0 L17,0 C17.5522847,0 18,0.44771525 18,1 L18,5 C18,5.55228475 17.5522847,6 17,6 L13,6 C12.4477153,6 12,5.55228475 12,5 L12,1 C12,0.44771525 12.4477153,0 13,0 Z M13,12 L17,12 C17.5522847,12 18,12.4477153 18,13 L18,17 C18,17.5522847 17.5522847,18 17,18 L13,18 C12.4477153,18 12,17.5522847 12,17 L12,13 C12,12.4477153 12.4477153,12 13,12 Z M14,14 L14,16 L16,16 L16,14 L14,14 Z M1,12 L5,12 C5.55228475,12 6,12.4477153 6,13 L6,17 C6,17.5522847 5.55228475,18 5,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,13 C0,12.4477153 0.44771525,12 1,12 Z M2,14 L2,16 L4,16 L4,14 L2,14 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "refresh": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/refresh</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/refresh" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(3.000000, 2.000000)" fill="#000000"> <path d="M8.57694763,3.2112774 C4.46584819,3.43100725 1.2,6.83411377 1.2,11 C1.2,15.307821 4.69217895,18.8 9,18.8 C13.307821,18.8 16.8,15.307821 16.8,11 C16.8,8.90208215 15.9695547,6.93868889 14.5154329,5.48456711 L15.363961,4.63603897 C16.9926407,6.26471863 18,8.51471863 18,11 C18,15.9705627 13.9705627,20 9,20 C4.02943725,20 0,15.9705627 0,11 C0,6.30954147 3.58809453,2.45712733 8.16920597,2.03783519 L6.97989895,0.848528171 L7.82842712,3.1485925e-13 L10.3033009,2.47487373 C10.498563,2.67013588 10.498563,2.98671837 10.3033009,3.18198052 L9.80832608,3.6769553 L7.82842712,5.65685425 L6.97989895,4.80832608 L8.57694763,3.2112774 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/refresh</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/refresh" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_miniprogram" fill="#000000"> <path d="M10.5460197,5.13180618 L8.82842712,3.41421356 L10.2426407,2 L14.131728,5.8890873 C14.3269901,6.08434944 14.3269901,6.40093193 14.131728,6.59619408 L10.2426407,10.4852814 L8.82842712,9.07106781 L10.7741707,7.12532426 C8.04836137,7.69118678 6,10.1063832 6,13 C6,16.3137085 8.6862915,19 12,19 C15.3137085,19 18,16.3137085 18,13 C18,11.3852639 17.3618946,9.87661321 16.2426407,8.75735931 L17.6568542,7.34314575 C19.1045695,8.790861 20,10.790861 20,13 C20,17.418278 16.418278,21 12,21 C7.581722,21 4,17.418278 4,13 C4,9.07824577 6.821932,5.81558908 10.5460197,5.13180618 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "report-problem": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/report_problem</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/report_problem" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(1.000000, 3.000000)" fill="#000000"> <path d="M10.9983807,1.40008709 L2.07828678,16.8542285 L19.9214654,16.8527331 L10.9983807,1.40008709 Z M1.73198946,18.0542575 C1.17970471,18.0542575 0.73190565,17.6066261 0.73190565,17.0543413 C0.73190565,16.8788151 0.778077283,16.7063769 0.865823011,16.5543567 L10.1322606,0.50017172 C10.4083483,0.0218474871 11.0199199,-0.142097683 11.4982441,0.133989935 C11.6502857,0.221747967 11.7765459,0.347984576 11.8643324,0.500009721 L21.133877,16.5526412 C21.4100541,17.0309138 21.2462233,17.6425161 20.7679507,17.9186932 C20.6159412,18.0064706 20.4435045,18.0526893 20.2679717,18.052704 L1.73198946,18.0542575 Z M10.3725586,6.95410156 L11.6274414,6.95410156 L11.5297852,11.6757812 L10.4702148,11.6757812 L10.3725586,6.95410156 Z M10.9975586,14.0976562 C10.6020508,14.0976562 10.2895508,13.7900391 10.2895508,13.4042969 C10.2895508,13.0185547 10.6020508,12.7158203 10.9975586,12.7158203 C11.3979492,12.7158203 11.7104492,13.0185547 11.7104492,13.4042969 C11.7104492,13.7900391 11.3979492,14.0976562 10.9975586,14.0976562 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/report-problem</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/report-problem" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(1.000000, 3.000000)" fill="#000000"> <path d="M20.2679717,18.052704 L1.73198946,18.0542575 C1.17970471,18.0543038 0.731951939,17.6066261 0.731905653,17.0543413 C0.731890943,16.8788151 0.778077283,16.7063769 0.865823011,16.5543567 L10.1322606,0.50017172 C10.4083483,0.0218474871 11.0199199,-0.142097683 11.4982441,0.133989935 C11.6502857,0.221747967 11.7765459,0.347984576 11.8643324,0.500009721 L21.133877,16.5526412 C21.4100541,17.0309138 21.2462233,17.6425161 20.7679507,17.9186932 C20.6159412,18.0064706 20.4435045,18.0526893 20.2679717,18.052704 Z M10.2470703,6.54492188 L10.3642578,12.2109375 L11.6357422,12.2109375 L11.7529297,6.54492188 L10.2470703,6.54492188 Z M10.9970703,15.1171875 C11.4775391,15.1171875 11.8525391,14.7480469 11.8525391,14.2851563 C11.8525391,13.8222656 11.4775391,13.4589844 10.9970703,13.4589844 C10.5224609,13.4589844 10.1474609,13.8222656 10.1474609,14.2851563 C10.1474609,14.7480469 10.5224609,15.1171875 10.9970703,15.1171875 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "search": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/search</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/search" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(4.000000, 4.000000)" fill="#000000"> <path d="M12.3099312,11.561403 L16.4242641,15.6757359 L15.5757359,16.5242641 L11.4528509,12.4013791 C10.2428099,13.4000674 8.69146727,14 7,14 C3.134,14 0,10.866 0,7 C0,3.134 3.134,0 7,0 C10.866,0 14,3.134 14,7 C14,8.74248408 13.3633321,10.3362634 12.3099312,11.561403 Z M12.7999973,7.0000124 C12.7999973,3.79675515 10.2032544,1.20001221 6.99999714,1.20001221 C3.79673989,1.20001221 1.19999695,3.79675515 1.19999695,7.0000124 C1.19999695,10.2032696 3.79673989,12.8000126 6.99999714,12.8000126 C10.2032544,12.8000126 12.7999973,10.2032696 12.7999973,7.0000124 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/search</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/search" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_search" fill="#000000"> <path d="M16.6216248,15.171751 L20.8662058,19.4163321 L19.4519923,20.8305456 L15.21253,16.5910833 C14.0404668,17.4755514 12.5814804,18 11,18 C7.134,18 4,14.866 4,11 C4,7.134 7.134,4 11,4 C14.866,4 18,7.134 18,11 C18,12.5631909 17.4876115,14.0067046 16.6216248,15.171751 Z M16,11 C16,8.23857143 13.7614286,6 11,6 C8.23857143,6 6,8.23857143 6,11 C6,13.7614286 8.23857143,16 11,16 C13.7614286,16 16,13.7614286 16,11 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "sending": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/sending</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/sending" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(5.000000, 7.000000)" fill="#000000"> <path d="M2.87132034,4.25 L8,4.25 L8,5.75 L2.87132034,5.75 L5.30330086,8.18198052 L4.24264069,9.24264069 L1.06066017,6.06066017 L0.353553391,5.35355339 C0.158291245,5.15829124 0.158291245,4.84170876 0.353553391,4.64644661 L4.24264069,0.757359313 L5.30330086,1.81801948 L2.87132034,4.25 Z M9.5,4.25 L11,4.25 L11,5.75 L9.5,5.75 L9.5,4.25 Z M12.5,4.25 L14,4.25 L14,5.75 L12.5,5.75 L12.5,4.25 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/sending</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/sending" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group-11" transform="translate(5.000000, 7.000000)" fill="#000000"> <path d="M3.82842712,4 L8,4 L8,6 L3.82842712,6 L5.65685425,7.82842712 L4.24264069,9.24264069 L1.41421356,6.41421356 L0.353553391,5.35355339 C0.158291245,5.15829124 0.158291245,4.84170876 0.353553391,4.64644661 L4.24264069,0.757359313 L5.65685425,2.17157288 L3.82842712,4 Z M9,4 L11,4 L11,6 L9,6 L9,4 Z M12,4 L14,4 L14,6 L12,6 L12,4 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "setting": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/setting</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/setting" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10.5630683,1.2 L9.43693169,1.2 L8.79240518,3.77810602 L8.14519264,3.97714227 C7.76740015,4.0933242 7.40218123,4.24492893 7.05375494,4.42967378 L6.45518089,4.74705359 L4.17560975,3.3793109 L3.3793109,4.17560975 L4.74705359,6.45518089 L4.42967378,7.05375494 C4.24492893,7.40218123 4.0933242,7.76740015 3.97714227,8.14519264 L3.77810602,8.79240518 L1.2,9.43693169 L1.2,10.5630683 L3.77810602,11.2075948 L3.97714227,11.8548074 C4.0933242,12.2325999 4.24492893,12.5978188 4.42967378,12.9462451 L4.74705359,13.5448191 L3.3793109,15.8243903 L4.17560975,16.6206891 L6.45518089,15.2529464 L7.05375494,15.5703262 C7.40218123,15.7550711 7.76740015,15.9066758 8.14519264,16.0228577 L8.79240518,16.221894 L9.43693169,18.8 L10.5630683,18.8 L11.2075948,16.221894 L11.8548074,16.0228577 C12.2325999,15.9066758 12.5978188,15.7550711 12.9462451,15.5703262 L13.5448191,15.2529464 L15.8243903,16.6206891 L16.6206891,15.8243903 L15.2529464,13.5448191 L15.5703262,12.9462451 C15.7550711,12.5978188 15.9066758,12.2325999 16.0228577,11.8548074 L16.221894,11.2075948 L18.8,10.5630683 L18.8,9.43693169 L16.221894,8.79240518 L16.0228577,8.14519264 C15.9066758,7.76740015 15.7550711,7.40218123 15.5703262,7.05375494 L15.2529464,6.45518089 L16.6206891,4.17560975 L15.8243903,3.3793109 L13.5448191,4.74705359 L12.9462451,4.42967378 C12.5978188,4.24492893 12.2325999,4.0933242 11.8548074,3.97714227 L11.2075948,3.77810602 L10.5630683,1.2 Z M13.5083849,3.36948567 L15.3408974,2.26997816 C15.7343732,2.03389271 16.2380315,2.09589589 16.5624999,2.42036431 L17.5796357,3.43750007 C17.9041041,3.76196849 17.9661073,4.26562685 17.7300218,4.6591026 L16.6305143,6.49161512 C16.8491215,6.90390529 17.0303999,7.33902209 17.1698454,7.79246134 L19.2425356,8.31063391 C19.6877026,8.42192566 20,8.82190876 20,9.28077641 L20,10.7192236 C20,11.1780912 19.6877026,11.5780743 19.2425356,11.6893661 L17.1698454,12.2075387 C17.0303999,12.6609779 16.8491215,13.0960947 16.6305143,13.5083849 L17.7300218,15.3408974 C17.9661073,15.7343732 17.9041041,16.2380315 17.5796357,16.5624999 L16.5624999,17.5796357 C16.2380315,17.9041041 15.7343732,17.9661073 15.3408974,17.7300218 L13.5083849,16.6305143 C13.0960947,16.8491215 12.6609779,17.0303999 12.2075387,17.1698454 L11.6893661,19.2425356 C11.5780743,19.6877026 11.1780912,20 10.7192236,20 L9.28077641,20 C8.82190876,20 8.42192566,19.6877026 8.31063391,19.2425356 L7.79246134,17.1698454 C7.33902209,17.0303999 6.90390529,16.8491215 6.49161512,16.6305143 L4.6591026,17.7300218 C4.26562685,17.9661073 3.76196849,17.9041041 3.43750007,17.5796357 L2.42036431,16.5624999 C2.09589589,16.2380315 2.03389271,15.7343732 2.26997816,15.3408974 L3.36948567,13.5083849 C3.1508785,13.0960947 2.9696001,12.6609779 2.83015464,12.2075387 L0.757464375,11.6893661 C0.312297374,11.5780743 0,11.1780912 0,10.7192236 L0,9.28077641 C0,8.82190876 0.312297374,8.42192566 0.757464375,8.31063391 L2.83015464,7.79246134 C2.9696001,7.33902209 3.1508785,6.90390529 3.36948567,6.49161512 L2.26997816,4.6591026 C2.03389271,4.26562685 2.09589589,3.76196849 2.42036431,3.43750007 L3.43750007,2.42036431 C3.76196849,2.09589589 4.26562685,2.03389271 4.6591026,2.26997816 L6.49161512,3.36948567 C6.90390529,3.1508785 7.33902209,2.9696001 7.79246134,2.83015464 L8.31063391,0.757464375 C8.42192566,0.312297374 8.82190876,0 9.28077641,0 L10.7192236,0 C11.1780912,0 11.5780743,0.312297374 11.6893661,0.757464375 L12.2075387,2.83015464 C12.6609779,2.9696001 13.0960947,3.1508785 13.5083849,3.36948567 Z M10,12.8 C11.5463973,12.8 12.8,11.5463973 12.8,10 C12.8,8.4536027 11.5463973,7.2 10,7.2 C8.4536027,7.2 7.2,8.4536027 7.2,10 C7.2,11.5463973 8.4536027,12.8 10,12.8 Z M10,14 C7.790861,14 6,12.209139 6,10 C6,7.790861 7.790861,6 10,6 C12.209139,6 14,7.790861 14,10 C14,12.209139 12.209139,14 10,14 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/setting</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/setting" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon26" fill="#000000"> <path d="M14.2075387,4.83015464 C14.6609779,4.9696001 15.0960947,5.1508785 15.5083849,5.36948567 L17.3408974,4.26997816 C17.7343732,4.03389271 18.2380315,4.09589589 18.5624999,4.42036431 L19.5796357,5.43750007 C19.9041041,5.76196849 19.9661073,6.26562685 19.7300218,6.6591026 L18.6305143,8.49161512 C18.8491215,8.90390529 19.0303999,9.33902209 19.1698454,9.79246134 L21.2425356,10.3106339 C21.6877026,10.4219257 22,10.8219088 22,11.2807764 L22,12.7192236 C22,13.1780912 21.6877026,13.5780743 21.2425356,13.6893661 L19.1698454,14.2075387 C19.0303999,14.6609779 18.8491215,15.0960947 18.6305143,15.5083849 L19.7300218,17.3408974 C19.9661073,17.7343732 19.9041041,18.2380315 19.5796357,18.5624999 L18.5624999,19.5796357 C18.2380315,19.9041041 17.7343732,19.9661073 17.3408974,19.7300218 L15.5083849,18.6305143 C15.0960947,18.8491215 14.6609779,19.0303999 14.2075387,19.1698454 L13.6893661,21.2425356 C13.5780743,21.6877026 13.1780912,22 12.7192236,22 L11.2807764,22 C10.8219088,22 10.4219257,21.6877026 10.3106339,21.2425356 L9.79246134,19.1698454 C9.33902209,19.0303999 8.90390529,18.8491215 8.49161512,18.6305143 L6.6591026,19.7300218 C6.26562685,19.9661073 5.76196849,19.9041041 5.43750007,19.5796357 L4.42036431,18.5624999 C4.09589589,18.2380315 4.03389271,17.7343732 4.26997816,17.3408974 L5.36948567,15.5083849 C5.1508785,15.0960947 4.9696001,14.6609779 4.83015464,14.2075387 L2.75746437,13.6893661 C2.31229737,13.5780743 2,13.1780912 2,12.7192236 L2,11.2807764 C2,10.8219088 2.31229737,10.4219257 2.75746437,10.3106339 L4.83015464,9.79246134 C4.9696001,9.33902209 5.1508785,8.90390529 5.36948567,8.49161512 L4.26997816,6.6591026 C4.03389271,6.26562685 4.09589589,5.76196849 4.42036431,5.43750007 L5.43750007,4.42036431 C5.76196849,4.09589589 6.26562685,4.03389271 6.6591026,4.26997816 L8.49161512,5.36948567 C8.90390529,5.1508785 9.33902209,4.9696001 9.79246134,4.83015464 L10.3106339,2.75746437 C10.4219257,2.31229737 10.8219088,2 11.2807764,2 L12.7192236,2 C13.1780912,2 13.5780743,2.31229737 13.6893661,2.75746437 L14.2075387,4.83015464 Z M12,16 C14.209139,16 16,14.209139 16,12 C16,9.790861 14.209139,8 12,8 C9.790861,8 8,9.790861 8,12 C8,14.209139 9.790861,16 12,16 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "share": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/share</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/share" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon38" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M14.8,6.2 L12,6.2 L12,5 L15.0010434,5 C15.5508697,5 16,5.44583866 16,5.99580851 L16,19.0041915 C16,19.5510798 15.5541613,20 15.0041915,20 L0.995808514,20 C0.448920205,20 0,19.5541613 0,19.0041915 L0,5.99580851 C0,5.44892021 0.447248087,5 0.998956561,5 L4,5 L4,6.2 L1.2,6.2 L1.2,18.8 L14.8,18.8 L14.8,6.2 Z M8.59999394,2.26151638 L8.59999394,11.5 L7.3999939,11.5 L7.3999939,2.26152854 L5.31299427,4.34852817 L4.46446609,3.5 L7.29289322,0.671572875 C7.68341751,0.281048584 8.31658249,0.281048584 8.70710678,0.671572875 L11.5355339,3.5 L10.6870057,4.34852817 L8.59999394,2.26151638 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/share</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/share" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon38" fill="#000000"> <path d="M12.75,4.36643249 L12.75,7 L19.0010434,7 C19.5508697,7 20,7.44583866 20,7.99580851 L20,21.0041915 C20,21.5510798 19.5541613,22 19.0041915,22 L4.99580851,22 C4.44892021,22 4,21.5541613 4,21.0041915 L4,7.99580851 C4,7.44892021 4.44724809,7 4.99895656,7 L11.25,7 L11.25,4.37643471 L9.53050029,6.09619408 L8.47000027,5.03553391 L11.297947,2.20716017 C11.688335,1.81649963 12.3215,1.81645183 12.7120537,2.20694664 C12.7120893,2.20698223 12.7121249,2.20701782 12.7120537,2.20716017 L15.5400004,5.03553391 L14.4795004,6.09619408 L12.75,4.36643249 Z M11.25,7 L11.25,13.5 L12.75,13.5 L12.75,7 L11.25,7 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "shop": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/shop</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/shop" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon37" transform="translate(4.000000, 2.000000)" fill="#000000"> <path d="M4,5 L4,4 C4,1.790861 5.790861,0 8,0 C10.209139,0 12,1.790861 12,4 L12,5 L14.9991283,5 C15.5518945,5 16,5.44892021 16,6.00748397 L16,18.0081158 C16,19.1082031 15.1054862,20 14.0059397,20 L1.99406028,20 C0.892771196,20 0,19.1066027 0,18.0081158 L0,6.00748397 C0,5.45106594 0.444630861,5 1.00087166,5 L4,5 Z M5.19999757,5 L10.7999992,5 L10.7999992,4 C10.7999969,2.45359963 9.54639417,1.19999695 8,1.19999695 C6.45359963,1.19999695 5.19999695,2.45359963 5.19999695,4 L5.19999757,5 Z M4,6.2 L1.2,6.2 L1.2,18.0081158 C1.2,18.4442694 1.5559217,18.8 1.99406028,18.8 L14.0059397,18.8 C14.4438014,18.8 14.8,18.4444047 14.8,18.0081158 L14.8,6.2 L12,6.2 L12,9 L10.7999992,9 L10.7999992,6.2 L5.19999831,6.2 L5.20000005,9 L4,9 L4,6.2 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/shop</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/shop" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon37" fill="#000000"> <path d="M7.5,7 L7.5,6.5 C7.5,4.01471863 9.51471863,2 12,2 C14.4852814,2 16.5,4.01471863 16.5,6.5 L16.5,7 L18.9991283,7 C19.5518945,7 20,7.44892021 20,8.00748397 L20,20.0081158 C20,21.1082031 19.1054862,22 18.0059397,22 L5.99406028,22 C4.8927712,22 4,21.1066027 4,20.0081158 L4,8.00748397 C4,7.45106594 4.44463086,7 5.00087166,7 L7.5,7 Z M9,7 L15,7 L15,6.5 C15,4.84314575 13.6568542,3.5 12,3.5 C10.3431458,3.5 9,4.84314575 9,6.5 L9,7 Z M7.5,7 L7.5,11 L9,11 L9,7 L7.5,7 Z M15,7 L15,11 L16.5,11 L16.5,7 L15,7 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "star": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/star</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/star" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group-25" transform="translate(2.000000, 3.000000)" fill="#000000"> <path d="M13.9414342,11.2806496 L17.8828683,7.43870082 L12.4359403,6.64721585 L10,1.71146175 L7.56405973,6.64721585 L2.11713169,7.43870082 L6.05856585,11.2806496 L5.12811946,16.7055683 L10,14.1442691 L14.8718805,16.7055683 L13.9414342,11.2806496 Z M10,15.5 L5.32783438,17.9563028 C4.83898979,18.2133036 4.23436264,18.0253571 3.97736183,17.5365125 C3.87502276,17.3418521 3.83970808,17.118884 3.87688493,16.9021263 L4.76918916,11.6995935 L0.989327772,8.01513923 C0.593844194,7.62963801 0.585751887,6.99652475 0.971253099,6.60104117 C1.1247617,6.44355754 1.32590411,6.34107036 1.54354115,6.30944585 L6.76718111,5.55040653 L9.10326392,0.816985751 C9.34768622,0.321732091 9.94731205,0.118393092 10.4425657,0.362815385 C10.6397783,0.460145624 10.7994058,0.619773146 10.8967361,0.816985751 L13.2328189,5.55040653 L18.4564589,6.30944585 C19.0030037,6.38886347 19.3816852,6.89630632 19.3022676,7.44285118 C19.270643,7.66048821 19.1681559,7.86163062 19.0106722,8.01513923 L15.2308108,11.6995935 L16.1231151,16.9021263 C16.2164761,17.4464628 15.8508883,17.9634187 15.3065518,18.0567797 C15.0897942,18.0939566 14.8668261,18.0586419 14.6721656,17.9563028 L10,15.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/star</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/star" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group-25" fill="#000000"> <path d="M12,18.5 L7.32783438,20.9563028 C6.83898979,21.2133036 6.23436264,21.0253571 5.97736183,20.5365125 C5.87502276,20.3418521 5.83970808,20.118884 5.87688493,19.9021263 L6.76918916,14.6995935 L2.98932777,11.0151392 C2.59384419,10.629638 2.58575189,9.99652475 2.9712531,9.60104117 C3.1247617,9.44355754 3.32590411,9.34107036 3.54354115,9.30944585 L8.76718111,8.55040653 L11.1032639,3.81698575 C11.3476862,3.32173209 11.9473121,3.11839309 12.4425657,3.36281539 C12.6397783,3.46014562 12.7994058,3.61977315 12.8967361,3.81698575 L15.2328189,8.55040653 L20.4564589,9.30944585 C21.0030037,9.38886347 21.3816852,9.89630632 21.3022676,10.4428512 C21.270643,10.6604882 21.1681559,10.8616306 21.0106722,11.0151392 L17.2308108,14.6995935 L18.1231151,19.9021263 C18.2164761,20.4464628 17.8508883,20.9634187 17.3065518,21.0567797 C17.0897942,21.0939566 16.8668261,21.0586419 16.6721656,20.9563028 L12,18.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "sticker": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/sticker</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/sticker" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M4,10.5 L16,10.5 C16,13.8137085 13.3137085,16.5 10,16.5 C6.6862915,16.5 4,13.8137085 4,10.5 Z M10,15.3 C12.2366073,15.3 14.1159277,13.7702727 14.648779,11.7 L5.35122098,11.7 C5.88407233,13.7702727 7.76339268,15.3 10,15.3 Z M6.5,8.5 C5.67157288,8.5 5,7.82842712 5,7 C5,6.17157288 5.67157288,5.5 6.5,5.5 C7.32842712,5.5 8,6.17157288 8,7 C8,7.82842712 7.32842712,8.5 6.5,8.5 Z M13.5,8.5 C12.6715729,8.5 12,7.82842712 12,7 C12,6.17157288 12.6715729,5.5 13.5,5.5 C14.3284271,5.5 15,6.17157288 15,7 C15,7.82842712 14.3284271,8.5 13.5,8.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/sticker</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/sticker" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon23" fill="#000000"> <g id="Group-19" transform="translate(2.000000, 2.000000)"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,16 C12.8690213,16 15.2249641,13.80325 15.4775785,11 L4.52242151,11 C4.7750359,13.80325 7.13097872,16 10,16 Z M6.5,8.5 C7.32842712,8.5 8,7.82842712 8,7 C8,6.17157288 7.32842712,5.5 6.5,5.5 C5.67157288,5.5 5,6.17157288 5,7 C5,7.82842712 5.67157288,8.5 6.5,8.5 Z M13.5,8.5 C14.3284271,8.5 15,7.82842712 15,7 C15,6.17157288 14.3284271,5.5 13.5,5.5 C12.6715729,5.5 12,6.17157288 12,7 C12,7.82842712 12.6715729,8.5 13.5,8.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g> </g></svg>`
+ },
+ "tag": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/tag</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/tag" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon28" transform="translate(2.000000, 3.000000)" fill="#000000"> <path d="M1.20710678,11.2071068 C0.816582489,10.8165825 0.816582489,10.1834175 1.20710678,9.79289322 L10.7071068,0.292893219 C10.8946432,0.10535684 11.1489971,0 11.4142136,0 L18,0 C18.5522847,0 19,0.44771525 19,1 L19,7.58578644 C19,7.85100293 18.8946432,8.10535684 18.7071068,8.29289322 L9.20710678,17.7928932 C8.81658249,18.1834175 8.18341751,18.1834175 7.79289322,17.7928932 L1.20710678,11.2071068 Z M17.8,7.50294373 L17.8,1.2 L11.4970563,1.2 L2.19705627,10.5 L8.5,16.8029437 L17.8,7.50294373 Z M14,6.5 C13.1715729,6.5 12.5,5.82842712 12.5,5 C12.5,4.17157288 13.1715729,3.5 14,3.5 C14.8284271,3.5 15.5,4.17157288 15.5,5 C15.5,5.82842712 14.8284271,6.5 14,6.5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/tag</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/tag" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon28" fill="#000000"> <path d="M3.20710678,14.2071068 C2.81658249,13.8165825 2.81658249,13.1834175 3.20710678,12.7928932 L12.7071068,3.29289322 C12.8946432,3.10535684 13.1489971,3 13.4142136,3 L20,3 C20.5522847,3 21,3.44771525 21,4 L21,10.5857864 C21,10.8510029 20.8946432,11.1053568 20.7071068,11.2928932 L11.2071068,20.7928932 C10.8165825,21.1834175 10.1834175,21.1834175 9.79289322,20.7928932 L3.20710678,14.2071068 Z M16,10 C17.1045695,10 18,9.1045695 18,8 C18,6.8954305 17.1045695,6 16,6 C14.8954305,6 14,6.8954305 14,8 C14,9.1045695 14.8954305,10 16,10 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "text": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/text</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/text" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M1,0 L17,0 C17.5522847,0 18,0.44771525 18,1 L18,17 C18,17.5522847 17.5522847,18 17,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M1.2,1.2 L1.2,16.8 L16.8,16.8 L16.8,1.2 L1.2,1.2 Z M9.59999394,5.70000005 L9.59999394,14.5 L8.3999939,14.5 L8.3999939,5.70000005 L4.5,5.70000005 L4.5,4.5 L13.5,4.5 L13.5,5.70000005 L9.59999394,5.70000005 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/text</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/text" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" fill="#000000"> <path d="M4,3 L20,3 C20.5522847,3 21,3.44771525 21,4 L21,20 C21,20.5522847 20.5522847,21 20,21 L4,21 C3.44771525,21 3,20.5522847 3,20 L3,4 C3,3.44771525 3.44771525,3 4,3 Z M13,9 L16.5,9 L16.5,7 L7.5,7 L7.5,9 L11,9 L11,17 L13,17 L13,9 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "time": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/time</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/time" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10.5999997,9.50294371 L14.4911685,13.3941125 L13.6426403,14.2426407 L9.39999962,10 L9.39999962,4 L10.5999997,4 L10.5999997,9.50294371 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/time</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/time" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon21" fill="#000000"> <path d="M12.75,11.3793394 L12.75,6 L11.25,6 L11.25,12 L15.4926407,16.2433004 L16.5533009,15.1826403 L12.75,11.3793394 Z M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "transfer-text": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/transfer-text</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/transfer-text" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="鍥炬爣棰滆壊" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M1,0 L17,0 C17.5522847,0 18,0.44771525 18,1 L18,17 C18,17.5522847 17.5522847,18 17,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M1.2,1.2 L1.2,16.8 L16.8,16.8 L16.8,1.2 L1.2,1.2 Z M4.57,5.86 L8.53,5.86 C8.28,5.4 7.97,4.97 7.61,4.56 L8.66,4.18 C9.02,4.65 9.35,5.21 9.65,5.86 L13.43,5.86 L13.43,6.9 L11.92,6.9 C11.44,8.4 10.74,9.65 9.82,10.66 C10.85,11.48 12.13,12.16 13.65,12.72 L13.07,13.61 C11.47,13.01 10.14,12.27 9.08,11.39 C7.96,12.38 6.58,13.11 4.95,13.57 L4.39,12.65 C5.98,12.24 7.3,11.6 8.34,10.72 C7.26,9.62 6.51,8.35 6.09,6.9 L4.57,6.9 L4.57,5.86 Z M7.09,6.9 C7.5,8.08 8.16,9.11 9.08,10.01 C9.86,9.15 10.45,8.11 10.84,6.9 L7.09,6.9 Z"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/transfer-text</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/transfer-text" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="鍥炬爣棰滆壊" transform="translate(3.000000, 3.000000)" fill="#000000"> <path d="M1,0 L17,0 C17.5522847,0 18,0.44771525 18,1 L18,17 C18,17.5522847 17.5522847,18 17,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M4.198,5.848 L4.198,6.992 L5.87,6.992 C6.332,8.587 7.157,9.984 8.345,11.194 C7.201,12.162 5.749,12.866 4,13.317 L4.616,14.329 C6.409,13.823 7.927,13.02 9.159,11.931 C10.325,12.899 11.788,13.713 13.548,14.373 L14.186,13.394 C12.514,12.778 11.106,12.03 9.973,11.128 C10.985,10.017 11.755,8.642 12.283,6.992 L13.944,6.992 L13.944,5.848 L9.786,5.848 C9.456,5.133 9.093,4.517 8.697,4 L7.542,4.418 C7.938,4.869 8.279,5.342 8.554,5.848 L4.198,5.848 Z M6.97,6.992 L11.095,6.992 C10.666,8.323 10.017,9.467 9.159,10.413 C8.147,9.423 7.421,8.29 6.97,6.992 Z"></path> </g> </g></svg>`
+ },
+ "transfer2": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/transfer2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/transfer2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M7.78990146,7.92367324 L15,7.92367324 L15,9.12367328 L7,9.12367328 L5.54588248,9.12367328 C5.2697401,9.12367328 5.04588248,8.89981542 5.04588248,8.62367305 C5.04588248,8.47568977 5.11143476,8.33530829 5.22489809,8.24030765 L8.3863121,5.59331722 C8.55569359,5.4514974 8.8079721,5.47384054 8.94979192,5.64322203 C9.06317978,5.778646 9.07432456,5.97240774 8.97721173,6.11993928 L7.78990146,7.92367324 Z M12.255981,12.0800002 L5.04588248,12.0800002 L5.04588248,10.8800001 L13.0458825,10.8800001 L14.5,10.8800001 C14.7761424,10.8800001 15,11.103858 15,11.3800001 C15,11.5279836 14.9344477,11.6683651 14.8209844,11.7633657 L11.6595704,14.4103562 C11.4901889,14.552176 11.2379104,14.5298329 11.0960906,14.3604514 C10.9827027,14.2250274 10.9715579,14.0312657 11.0686708,13.8837341 L12.255981,12.0800002 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/transfer2</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/transfer2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_miniprogram" fill="#000000"> <path d="M13.0150338,14.5536734 L11.9008658,16.9301632 C11.8391719,17.0617546 11.853708,17.2164553 11.938835,17.334251 C12.0682302,17.5133036 12.3182766,17.5535588 12.4973291,17.4241636 L17.2974838,13.9552544 C17.4275709,13.8612449 17.5046203,13.7105008 17.5046203,13.5500002 C17.5046203,13.2738578 17.2807627,13.0500002 17.0046203,13.0500002 L13.7199998,13.0500002 L13.7182777,13.0536734 L7,13.0536734 L7,14.5536734 L13.0150338,14.5536734 Z M11.2095863,9.44631611 L12.3237543,7.0698263 C12.3854483,6.93823484 12.3709122,6.7835342 12.2857852,6.66573842 C12.1563899,6.48668585 11.9063436,6.44643061 11.727291,6.57582585 L6.9271363,10.0447351 C6.79704919,10.1387446 6.71999979,10.2894886 6.71999979,10.4499893 C6.71999979,10.7261316 6.94385742,10.9499893 7.21999979,10.9499893 L10.5046203,10.9499893 L10.5063424,10.9463161 L17.2199998,10.9463161 L17.2199998,9.44631611 L11.2095863,9.44631611 L11.2095863,9.44631611 Z M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "translate": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/translate</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/translate" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group-9" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M1.2,9.2 L1.2,18.8 L10.8,18.8 L10.8,9.2 L1.2,9.2 Z M8,8 L8,1.00247329 C8,0.455760956 8.44882258,0 9.00247329,0 L18.9975267,0 C19.544239,0 20,0.448822582 20,1.00247329 L20,10.9975267 C20,11.544239 19.5511774,12 18.9975267,12 L12,12 L12,18.9975267 C12,19.544239 11.5511774,20 10.9975267,20 L1.00247329,20 C0.455760956,20 0,19.5511774 0,18.9975267 L0,9.00247329 C0,8.45576096 0.448822582,8 1.00247329,8 L8,8 Z M9.2,8 L10.9975267,8 C11.544239,8 12,8.44882258 12,9.00247329 L12,10.8 L18.8,10.8 L18.8,1.2 L9.2,1.2 L9.2,8 Z M6.94499638,12.6968862 L4.78057032,12.6968862 C5.06288676,13.3628635 5.44654757,13.9564519 5.93155274,14.4704126 C6.35864685,13.9781686 6.69887435,13.391819 6.94499638,12.6968862 Z M9.22524457,12.6968862 L8.13217322,12.6968862 C7.79194571,13.6813744 7.32865719,14.4993681 6.73506877,15.1725843 C7.45895708,15.6937839 8.33486194,16.0774447 9.3845,16.3090889 C9.14561686,16.5407332 8.83434488,17.0040217 8.67508945,17.293577 C7.56030145,17.0040217 6.65544105,16.555211 5.90983609,15.9543837 C5.12079783,16.5769276 4.16526525,17.0329772 3.02152172,17.3514881 C2.90569959,17.0981272 2.58718873,16.6058831 2.3845,16.3597611 C3.49204912,16.1136391 4.39690951,15.7372172 5.12803671,15.2015398 C4.52720941,14.506607 4.06392089,13.6741355 3.68749897,12.6968862 L2.54375543,12.6968862 L2.54375543,11.6689648 L5.52617528,11.6689648 C5.45378645,11.3794095 5.32348656,11.0102265 5.18594778,10.7206711 L6.31521355,10.3876825 C6.49618563,10.72791 6.69887435,11.1839597 6.77126319,11.4879928 L6.18491365,11.6689648 L9.22524457,11.6689648 L9.22524457,12.6968862 Z M15.5507812,8.63671875 L15.1210938,7.26953125 L13.140625,7.26953125 L12.7109375,8.63671875 L11.5,8.63671875 L13.4570312,3 L14.84375,3 L16.8046875,8.63671875 L15.5507812,8.63671875 Z M14.1171875,4.078125 L13.3945312,6.38671875 L14.8671875,6.38671875 L14.1445312,4.078125 L14.1171875,4.078125 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/translate</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/translate" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group-9" fill="#000000"> <path d="M15.4745785,9.26953125 L17.1210938,9.26953125 L17.5507812,10.6367188 L18.8046875,10.6367188 L16.84375,5 L15.4570312,5 L14.2418545,8.5 L10,8.5 L10,3.00247329 C10,2.45576096 10.4488226,2 11.0024733,2 L20.9975267,2 C21.544239,2 22,2.44882258 22,3.00247329 L22,12.9975267 C22,13.544239 21.5511774,14 20.9975267,14 L15.5,14 L15.5,9.49268723 C15.5,9.41595736 15.4912019,9.34126077 15.4745785,9.26953125 L15.4745785,9.26953125 Z M16.1171875,6.078125 L16.1445312,6.078125 L16.8671875,8.38671875 L15.3945312,8.38671875 L16.1171875,6.078125 Z M3.00247329,10 L12.9975267,10 C13.544239,10 14,10.4488226 14,11.0024733 L14,20.9975267 C14,21.544239 13.5511774,22 12.9975267,22 L3.00247329,22 C2.45576096,22 2,21.5511774 2,20.9975267 L2,11.0024733 C2,10.455761 2.44882258,10 3.00247329,10 Z M11.2252446,14.6968862 L11.2252446,13.6689648 L8.18491365,13.6689648 L8.77126319,13.4879928 C8.69887435,13.1839597 8.49618563,12.72791 8.31521355,12.3876825 L7.18594778,12.7206711 C7.32348656,13.0102265 7.45378645,13.3794095 7.52617528,13.6689648 L4.54375543,13.6689648 L4.54375543,14.6968862 L5.68749897,14.6968862 C6.06392089,15.6741355 6.52720941,16.506607 7.12803671,17.2015398 C6.39690951,17.7372172 5.49204912,18.1136391 4.3845,18.3597611 C4.58718873,18.6058831 4.90569959,19.0981272 5.02152172,19.3514881 C6.16526525,19.0329772 7.12079783,18.5769276 7.90983609,17.9543837 C8.65544105,18.555211 9.56030145,19.0040217 10.6750895,19.293577 C10.8343449,19.0040217 11.1456169,18.5407332 11.3845,18.3090889 C10.3348619,18.0774447 9.45895708,17.6937839 8.73506877,17.1725843 C9.32865719,16.4993681 9.79194571,15.6813744 10.1321732,14.6968862 L11.2252446,14.6968862 Z M8.94499638,14.6968862 C8.69887435,15.391819 8.35864685,15.9781686 7.93155274,16.4704126 C7.44654757,15.9564519 7.06288676,15.3628635 6.78057032,14.6968862 L8.94499638,14.6968862 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "tv": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/tv</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/tv" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_tv&display" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M1.2,1.2 L1.2,13.8 L18.8,13.8 L18.8,1.2 L1.2,1.2 Z M0,1 C0,0.44771525 0.44771525,0 1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,14 C20,14.5522847 19.5522847,15 19,15 L1,15 C0.44771525,15 0,14.5522847 0,14 L0,1 Z M6,16.8999993 C6,16.5686284 6.26617432,16.2999992 6.60130024,16.2999992 L13.3986998,16.2999992 C13.7307887,16.2999992 14,16.5783196 14,16.8999993 L14,17.4999993 L6,17.4999993 L6,16.8999993 Z M9.66543361,4.89648438 L7.80957031,4.89648438 L7.80957031,11 L6.71582031,11 L6.71582031,4.89648438 L4.55761719,4.89648438 L4.55761719,3.95410156 L9.32910156,3.95410156 L10.515625,3.95410156 L12.4345703,9.76953125 L12.4638672,9.76953125 L14.3876953,3.95410156 L15.5546875,3.95410156 L13.0400391,11 L11.84375,11 L9.66543361,4.89648438 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/tv</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/tv" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="common_icons_tv&display" fill="#000000"> <path d="M11.2179689,7.95410156 L6.30000019,7.95410156 L6.30000019,9.16992188 L8.336133,9.16992188 L8.336133,15 L9.81074238,15 L9.81074238,9.16992188 L11.6266126,9.16992188 L13.586133,15 L15.3634768,15 L17.7316408,7.95410156 L16.1251955,7.95410156 L14.5138674,13.4814453 L14.4796877,13.4814453 L12.8683596,7.95410156 L11.2179689,7.95410156 Z M2,5 C2,4.44771525 2.44771525,4 3,4 L21,4 C21.5522847,4 22,4.44771525 22,5 L22,18 C22,18.5522847 21.5522847,19 21,19 L3,19 C2.44771525,19 2,18.5522847 2,18 L2,5 Z M8,21.0499992 C8,20.6357857 8.34375,20.2999992 8.75262058,20.2999992 L15.2473794,20.2999992 C15.6630403,20.2999992 16,20.6328979 16,21.0499992 L16,21.7999992 L8,21.7999992 L8,21.0499992 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "video-call": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/video-call</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/video-call" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="鍥炬爣棰滆壊" transform="translate(2.000000, 5.000000)" fill="#000000"> <path d="M1.2,1.7 L1.2,12.3 L13.8,12.3 L13.8,1.7 L1.2,1.7 Z M1,0.5 L14,0.5 C14.5522847,0.5 15,0.94771525 15,1.5 L15,12.5 C15,13.0522847 14.5522847,13.5 14,13.5 L1,13.5 C0.44771525,13.5 0,13.0522847 0,12.5 L0,1.5 C0,0.94771525 0.44771525,0.5 1,0.5 Z M17.2,8.42325018 L19.8,10.5032502 L19.8,3.49674982 L17.2,5.57674982 L17.2,8.42325018 Z M16,5 L19.375305,2.29975604 C19.8065669,1.95474649 20.4358593,2.02466786 20.7808688,2.4559298 C20.9227192,2.63324285 21,2.85355335 21,3.08062485 L21,10.9193752 C21,11.4716599 20.5522847,11.9193752 20,11.9193752 C19.7729285,11.9193752 19.552618,11.8420944 19.375305,11.700244 L16,9 L16,5 Z"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/video-call</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/video-call" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Group" transform="translate(2.000000, 5.000000)" fill="#000000"> <path d="M1,0.5 L14,0.5 C14.5522847,0.5 15,0.94771525 15,1.5 L15,12.5 C15,13.0522847 14.5522847,13.5 14,13.5 L1,13.5 C0.44771525,13.5 6.76353751e-17,13.0522847 0,12.5 L0,1.5 C-6.76353751e-17,0.94771525 0.44771525,0.5 1,0.5 Z M16,5 L19.375305,2.29975604 C19.8065669,1.95474649 20.4358593,2.02466786 20.7808688,2.4559298 C20.9227192,2.63324285 21,2.85355335 21,3.08062485 L21,10.9193752 C21,11.4716599 20.5522847,11.9193752 20,11.9193752 C19.7729285,11.9193752 19.552618,11.8420944 19.375305,11.700244 L16,9 L16,5 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "voice": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/voice</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/voice" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="Icons/Tint-Color/Black" transform="translate(2.000000, 2.000000)" fill="#000000"> <path d="M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,18.8 C14.8601058,18.8 18.8,14.8601058 18.8,10 C18.8,5.1398942 14.8601058,1.2 10,1.2 C5.1398942,1.2 1.2,5.1398942 1.2,10 C1.2,14.8601058 5.1398942,18.8 10,18.8 Z M10.3083261,14.8083261 C11.5761218,13.5405304 12.3,11.8290902 12.3,10 C12.3,8.17090981 11.5761218,6.45946962 10.3083261,5.19167389 L11.1568542,4.34314575 C12.6045695,5.790861 13.5,7.790861 13.5,10 C13.5,12.209139 12.6045695,14.209139 11.1568542,15.6568542 L10.3083261,14.8083261 Z M8.32842712,12.8284271 C9.07450989,12.0823444 9.5,11.0763727 9.5,10 C9.5,8.92362725 9.07450989,7.91765564 8.32842712,7.17157288 L9.17695526,6.32304474 C10.1179702,7.26405965 10.7,8.56405965 10.7,10 C10.7,11.4359403 10.1179702,12.7359403 9.17695526,13.6769553 L8.32842712,12.8284271 Z M7.19705627,11.6970563 L5.5,10 L7.19705627,8.30294373 C7.63137085,8.7372583 7.9,9.3372583 7.9,10 C7.9,10.6627417 7.63137085,11.2627417 7.19705627,11.6970563 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/voice</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/voice" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="icon24" fill="#000000"> <path d="M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M12.3083261,16.8083261 L13.1568542,17.6568542 C14.6045695,16.209139 15.5,14.209139 15.5,12 C15.5,9.790861 14.6045695,7.790861 13.1568542,6.34314575 L12.3083261,7.19167389 C13.5761218,8.45946962 14.3,10.1709098 14.3,12 C14.3,13.8290902 13.5761218,15.5405304 12.3083261,16.8083261 Z M10.3284271,14.8284271 L11.1769553,15.6769553 C12.1179702,14.7359403 12.7,13.4359403 12.7,12 C12.7,10.5640597 12.1179702,9.26405965 11.1769553,8.32304474 L10.3284271,9.17157288 C11.0745099,9.91765564 11.5,10.9236273 11.5,12 C11.5,13.0763727 11.0745099,14.0823444 10.3284271,14.8284271 Z M9.19705627,13.6970563 C9.63137085,13.2627417 9.9,12.6627417 9.9,12 C9.9,11.3372583 9.63137085,10.7372583 9.19705627,10.3029437 L7.5,12 L9.19705627,13.6970563 Z" id="鍥炬爣棰滆壊"></path> </g> </g></svg>`
+ },
+ "volume-down": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/volume_down</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/volume_down" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <path d="M12,5.41421356 L7.91421356,9.5 L3,9.5 L3,14.5 L7.91421356,14.5 L12,18.5857864 L12,5.41421356 Z M7.5,8.5 L11.2928932,4.70710678 C11.6834175,4.31658249 12.3165825,4.31658249 12.7071068,4.70710678 C12.8946432,4.89464316 13,5.14899707 13,5.41421356 L13,18.5857864 C13,19.1380712 12.5522847,19.5857864 12,19.5857864 C11.7347835,19.5857864 11.4804296,19.4804296 11.2928932,19.2928932 L7.5,15.5 L3,15.5 C2.44771525,15.5 2,15.0522847 2,14.5 L2,9.5 C2,8.94771525 2.44771525,8.5 3,8.5 L7.5,8.5 Z M15.3284271,14.8284271 C16.0745099,14.0823444 16.5,13.0763727 16.5,12 C16.5,10.9236273 16.0745099,9.91765564 15.3284271,9.17157288 L16.1769553,8.32304474 C17.1179702,9.26405965 17.7,10.5640597 17.7,12 C17.7,13.4359403 17.1179702,14.7359403 16.1769553,15.6769553 L15.3284271,14.8284271 Z" id="Combined-Shape" fill="#000000"></path> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/volume-down</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/volume-down" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="闊抽噺" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M9.3,0.7 C9.7,0.3 10.3,0.3 10.7,0.7 C10.9,0.9 11,1.1 11,1.4 L11,14.6 C11,15.2 10.6,15.6 10,15.6 C9.7,15.6 9.5,15.5 9.3,15.3 L5.5,11.5 L1,11.5 C0.4,11.5 0,11.1 0,10.5 L0,5.5 C0,4.9 0.4,4.5 1,4.5 L5.5,4.5 L9.3,0.7 Z M14.2,11.9 L13.1,10.8 L13.2,10.7 C13.9,10 14.3,9 14.3,8 C14.3,7 13.9,6 13.2,5.3 L13.1,5.2 L14.2,4.1 L14.3,4.2 C15.3,5.2 15.9,6.6 15.9,8 C15.9,9.4 15.3,10.8 14.3,11.8 L14.2,11.9 Z" id="Combined-Shape"></path> </g> </g></svg>`
+ },
+ "volume-off": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/volume_off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/volume_off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <path d="M8.84852842,7.15147158 L11.2928932,4.70710678 C11.6834175,4.31658249 12.3165825,4.31658249 12.7071068,4.70710678 C12.8946432,4.89464316 13,5.14899707 13,5.41421356 L13,11.3029432 L15.8635112,14.1664544 C16.2743314,13.5304353 16.5,12.7838871 16.5,12 C16.5,10.9236273 16.0745099,9.91765564 15.3284271,9.17157288 L16.1769553,8.32304474 C17.1179702,9.26405965 17.7,10.5640597 17.7,12 C17.7,13.1304063 17.3393038,14.1765674 16.7267259,15.029669 L17.8698713,16.1728144 C18.7875614,14.994606 19.3,13.5389457 19.3,12 C19.3,10.1709098 18.5761218,8.45946962 17.3083261,7.19167389 L18.1568542,6.34314575 C19.6045695,7.790861 20.5,9.790861 20.5,12 C20.5,13.9042389 19.8346829,15.6530847 18.7238215,17.0267646 L21.4249789,19.7279221 L20.5764507,20.5764502 L3.84852868,3.84852817 L4.69705685,3 L8.84852842,7.15147158 Z M12,10.3029432 L12,5.41421356 L9.55563521,7.85857836 L12,10.3029432 Z M7.80294315,9.5 L3,9.5 L3,14.5 L7.91421356,14.5 L12,18.5857864 L12,13.6970568 L13,14.6970568 L13,18.5857864 C13,19.1380712 12.5522847,19.5857864 12,19.5857864 C11.7347835,19.5857864 11.4804296,19.4804296 11.2928932,19.2928932 L7.5,15.5 L3,15.5 C2.44771525,15.5 2,15.0522847 2,14.5 L2,9.5 C2,8.94771525 2.44771525,8.5 3,8.5 L6.80294315,8.5 L7.80294315,9.5 Z" id="Combined-Shape" fill="#000000"></path> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/volume-off</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/volume-off" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <path d="M9.06066017,6.93933983 L11.3,4.7 C11.7,4.3 12.3,4.3 12.7,4.7 C12.9,4.9 13,5.1 13,5.4 L13,10.8786797 L15.8785479,13.7572276 C16.1520151,13.2164906 16.3,12.6082453 16.3,12 C16.3,11 15.9,10 15.2,9.3 L15.1,9.2 L16.2,8.1 L16.3,8.2 C17.3,9.2 17.9,10.6 17.9,12 C17.9,13.0188672 17.5822172,14.0377344 17.0237418,14.9024214 L17.9423347,15.8210143 C18.7302379,14.7028496 19.1,13.4130518 19.1,12 C19.1,10.2 18.4,8.6 17.2,7.3 L17.1,7.2 L18.2,6.1 L18.3,6.2 C19.8,7.7 20.7,9.8 20.7,12 C20.7,13.820007 20.1524917,15.5031369 19.057475,16.9361546 L22.0918831,19.9705627 L21.0312229,21.0312229 L4.06066017,4.06066017 L5.12132034,3 L9.06066017,6.93933983 Z M13,15.1213203 L13,18.6 C13,19.2 12.6,19.6 12,19.6 C11.7,19.6 11.5,19.5 11.3,19.3 L7.5,15.5 L3,15.5 C2.4,15.5 2,15.1 2,14.5 L2,9.5 C2,8.9 2.4,8.5 3,8.5 L6.37867966,8.5 L13,15.1213203 Z" id="Combined-Shape" fill="#000000"></path> </g></svg>`
+ },
+ "volume-up": {
+ outline: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Outlined/volume_up</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Outlined/volume_up" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <path d="M12,5.41421356 L7.91421356,9.5 L3,9.5 L3,14.5 L7.91421356,14.5 L12,18.5857864 L12,5.41421356 Z M7.5,8.5 L11.2928932,4.70710678 C11.6834175,4.31658249 12.3165825,4.31658249 12.7071068,4.70710678 C12.8946432,4.89464316 13,5.14899707 13,5.41421356 L13,18.5857864 C13,19.1380712 12.5522847,19.5857864 12,19.5857864 C11.7347835,19.5857864 11.4804296,19.4804296 11.2928932,19.2928932 L7.5,15.5 L3,15.5 C2.44771525,15.5 2,15.0522847 2,14.5 L2,9.5 C2,8.94771525 2.44771525,8.5 3,8.5 L7.5,8.5 Z M17.3083261,16.8083261 C18.5761218,15.5405304 19.3,13.8290902 19.3,12 C19.3,10.1709098 18.5761218,8.45946962 17.3083261,7.19167389 L18.1568542,6.34314575 C19.6045695,7.790861 20.5,9.790861 20.5,12 C20.5,14.209139 19.6045695,16.209139 18.1568542,17.6568542 L17.3083261,16.8083261 Z M15.3284271,14.8284271 C16.0745099,14.0823444 16.5,13.0763727 16.5,12 C16.5,10.9236273 16.0745099,9.91765564 15.3284271,9.17157288 L16.1769553,8.32304474 C17.1179702,9.26405965 17.7,10.5640597 17.7,12 C17.7,13.4359403 17.1179702,14.7359403 16.1769553,15.6769553 L15.3284271,14.8284271 Z" id="Combined-Shape" fill="#000000"></path> </g></svg>`,
+ filled: `<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>3.Icons/Filled/volume-up</title> <desc>Created with Sketch.</desc> <g id="3.Icons/Filled/volume-up" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.9"> <g id="闊抽噺" transform="translate(2.000000, 4.000000)" fill="#000000"> <path d="M9.3,0.7 C9.7,0.3 10.3,0.3 10.7,0.7 C10.9,0.9 11,1.1 11,1.4 L11,14.6 C11,15.2 10.6,15.6 10,15.6 C9.7,15.6 9.5,15.5 9.3,15.3 L5.5,11.5 L1,11.5 C0.4,11.5 0,11.1 0,10.5 L0,5.5 C0,4.9 0.4,4.5 1,4.5 L5.5,4.5 L9.3,0.7 Z M16.2,13.9 L15.1,12.8 L15.2,12.7 C16.5,11.4 17.1,9.8 17.1,8 C17.1,6.2 16.4,4.6 15.2,3.3 L15.1,3.2 L16.2,2.1 L16.3,2.2 C17.8,3.7 18.7,5.8 18.7,8 C18.7,10.2 17.9,12.2 16.3,13.8 L16.2,13.9 Z M14.2,11.9 L13.1,10.8 L13.2,10.7 C13.9,10 14.3,9 14.3,8 C14.3,7 13.9,6 13.2,5.3 L13.1,5.2 L14.2,4.1 L14.3,4.2 C15.3,5.2 15.9,6.6 15.9,8 C15.9,9.4 15.3,10.8 14.3,11.8 L14.2,11.9 Z" id="Combined-Shape"></path> </g> </g></svg>`
+ }
+};
+exports.default = _default;
+
+/***/ })
+
+/******/ });
\ No newline at end of file
diff --git a/component/icon/icon.json b/component/icon/icon.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/component/icon/icon.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/component/icon/icon.wxml b/component/icon/icon.wxml
new file mode 100644
index 0000000..dba5634
--- /dev/null
+++ b/component/icon/icon.wxml
@@ -0,0 +1,14 @@
+<wxs module="utils">
+ var double = function(a) {
+ return 2*a
+ };
+ var ifSpecialIcon = function(v) {
+ return v === 'arrow' || v === 'back'
+ }
+ module.exports = {
+ double: double,
+ ifSpecialIcon: ifSpecialIcon
+ }
+</wxs>
+
+<view class="{{extClass}} weui-icon" style="background:{{color}};width:{{size}}px;height:{{ utils.ifSpecialIcon(icon) ? utils.double(size) : size}}px;mask-image:url({{src}});-webkit-mask-image:url({{src}});-moz-mask-image:url({{src}})"></view>
diff --git a/component/icon/icon.wxss b/component/icon/icon.wxss
new file mode 100644
index 0000000..f84d9ca
--- /dev/null
+++ b/component/icon/icon.wxss
@@ -0,0 +1 @@
+.weui-icon{vertical-align:middle;display:inline-block;background:black;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;-moz-mask-size:cover}
\ No newline at end of file
diff --git a/component/inputcell/inputcell.js b/component/inputcell/inputcell.js
new file mode 100644
index 0000000..af65c42
--- /dev/null
+++ b/component/inputcell/inputcell.js
@@ -0,0 +1,49 @@
+// component/inputcell/inputcell.js
+Component({
+ /**
+ * 缁勪欢鐨勫睘鎬у垪琛�
+ */
+ properties: {
+ item:{
+ type:Object,
+ value:{}
+ },
+ inputClass:{
+ type:String,
+ value:""
+ },
+ inputType:{
+ type:String,
+ value:""
+ },
+ // 鏂囨湰瀵归綈鏂瑰紡
+ alignLeft:{
+ type:Boolean,
+ value:true
+ }
+
+ },
+
+ /**
+ * 缁勪欢鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+
+ },
+
+ /**
+ * 缁勪欢鐨勬柟娉曞垪琛�
+ */
+ methods: {
+ changeV:function(e){
+ let value = e.detail.value
+ let data = this.data.item
+ data.value = value
+ data.noValue = false
+ this.setData({
+ item:data
+ })
+ this.triggerEvent('passValue', {params:data}, {})
+ }
+ }
+})
diff --git a/component/inputcell/inputcell.json b/component/inputcell/inputcell.json
new file mode 100644
index 0000000..b811c13
--- /dev/null
+++ b/component/inputcell/inputcell.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+ "mp-cell":"/component/cell/cell"
+ }
+}
\ No newline at end of file
diff --git a/component/inputcell/inputcell.wxml b/component/inputcell/inputcell.wxml
new file mode 100644
index 0000000..52e6cb5
--- /dev/null
+++ b/component/inputcell/inputcell.wxml
@@ -0,0 +1,16 @@
+<view class="page">
+ <view class="hr-view"></view>
+ <mp-cell ext-class="ext-cell">
+ <view slot="title" class="title-cell">{{item.name}}</view>
+ <image wx:if="{{item.src}}" slot="icon" class="header-img" src="{{item.src}}"></image>
+
+ <view class="flexbox {{alignLeft?'':'flexbox-end'}}">
+ <input wx:if="{{item.input}}" type="{{item.type?item.type:'text'}}"
+ maxlength="{{item.maxLength?item.maxLength:'-1'}}" id="{{item.id?item.id:''}}"
+ placeholder-style="color:{{item.noValue?'red':'#B2B2B2'}};" class="weui-up-input {{inputClass}} {{alignLeft?'':'input-right'}}"
+ bindinput="changeV" value="{{item.value}}" placeholder="璇疯緭鍏{item.name}}" />
+ <view wx:else="{{text}}" class="weui-up-input {{inputClass}} {{alignLeft?'':'input-right'}}">{{item.value}}</view>
+ <view class="unit">{{item.unit}}</view>
+ </view>
+ </mp-cell>
+</view>
\ No newline at end of file
diff --git a/component/inputcell/inputcell.wxss b/component/inputcell/inputcell.wxss
new file mode 100644
index 0000000..8e0b571
--- /dev/null
+++ b/component/inputcell/inputcell.wxss
@@ -0,0 +1,57 @@
+.header-img{
+ width: 30rpx;
+ height: 28rpx;
+ opacity: 0.5;
+ margin: 0 30rpx 0 0;
+}
+.weui-up-input{
+ color: black;
+ font-size: var(--ffui-font-size-2);
+ /* border-radius: 10rpx; */
+ width: 100%;
+ /* background-color: seagreen; */
+ /* border-bottom: rgba(134, 134, 134, 0.226) solid 1px; */
+}
+
+.input-right {
+ text-align: end;
+ padding-right: 6px;
+}
+
+.title-cell{
+ white-space: nowrap;
+ display: inline-block;
+ font-size: var(--ffui-font-size-2);
+ width: 105px;
+ color:var(--ffui-text-color-1);
+}
+.hr-view{
+ height: 2rpx;
+ margin: 0 0rpx;
+ background-color: #f1f1f1;
+}
+
+.unit {
+ display: block;
+ /* background-color: rgb(46, 133, 139); */
+ font-size: var(--ffui-font-size-2);
+ color: var(--ffui-text-color-1);
+ margin-right: 10px;
+ line-height: 22px;
+ /* height: 28rpx; */
+ white-space: nowrap;
+}
+
+.flexbox {
+ display: flex;
+ flex-flow: row;
+ justify-content: space-between;
+}
+
+.flexbox-end {
+ justify-content: flex-end;
+}
+
+.page {
+ background-color: white;
+}
\ No newline at end of file
diff --git a/component/notice/notice.wxml b/component/notice/notice.wxml
index 982eafd..3b167ae 100644
--- a/component/notice/notice.wxml
+++ b/component/notice/notice.wxml
@@ -1,7 +1,7 @@
<!--component/notice/notice.wxml-->
<view class="fyui-cell fyui-cell_select notice" bindtap="goto">
<view class="fyui-cell__hd">
- <image src="/res/icons/tab_1_select.png" class="icon" />
+ <image src="/res/icons/icon2.png" class="icon" />
</view>
<view class="fyui-cell__bd">
<text>{{msg}}</text>
diff --git a/component/progress/progress.js b/component/progress/progress.js
new file mode 100644
index 0000000..6583c70
--- /dev/null
+++ b/component/progress/progress.js
@@ -0,0 +1,161 @@
+// component/progress/progress.js
+Component({
+ /**
+ * 缁勪欢鐨勫睘鎬у垪琛�
+ */
+ properties: {
+ progress: 100
+ },
+
+ /**
+ * 缁勪欢鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ progress_txt: '淇$敤杈冨樊',
+ count: 0, // 璁剧疆 璁℃暟鍣� 鍒濆涓�0
+ countTimer: null, // 璁剧疆 瀹氭椂鍣� 鍒濆涓簄ull
+ x: 100,
+ y: 100,
+ r: 90,
+ },
+
+ ready: function () {
+ this.drawProgressbg();
+ },
+
+ observers: {
+ 'progress': function (progress) {
+ if (progress >= 90) {
+ this.setData({
+ progress_txt: '淇$敤浼樼'
+ })
+ } else if (progress >= 60) {
+ this.setData({
+ progress_txt: '淇$敤涓�鑸�'
+ })
+ } else {
+ this.setData({
+ progress_txt: '淇$敤杈冨樊'
+ })
+ }
+ this.drawProgressCircle(progress / 100)
+ }
+ },
+
+ /**
+ * 缁勪欢鐨勬柟娉曞垪琛�
+ */
+ methods: {
+ //鍊掕鏃舵柟娉�
+ countInterval: function () {
+ // 璁剧疆鍊掕鏃� 瀹氭椂鍣� 姣�100姣鎵ц涓�娆★紝璁℃暟鍣╟ount+1 ,鑰楁椂6绉掔粯涓�鍦�
+ this.countTimer = setInterval(() => {
+ if (this.data.count <= 60) {
+ /* 缁樺埗褰╄壊鍦嗙幆杩涘害鏉�
+ 娉ㄦ剰姝ゅ 浼犲弬 step 鍙栧�艰寖鍥存槸0鍒�2锛�
+ 鎵�浠� 璁℃暟鍣� 鏈�澶у�� 60 瀵瑰簲 2 鍋氬鐞嗭紝璁℃暟鍣╟ount=60鐨勬椂鍊檚tep=2
+ */
+ this.drawProgressCircle(this.data.count / (60 / 2));
+ this.setData({
+ progress_txt: (this.data.count++) + '%'
+ });
+ } else {
+ this.setData({
+ progress_txt: "鍔犺浇瀹屾垚"
+ });
+ clearInterval(this.countTimer);
+ }
+ }, 100)
+ },
+ /**
+ * 缁樺埗鐏拌壊鑳屾櫙
+ */
+ drawProgressbg: function () {
+ // 浣跨敤 wx.createContext 鑾峰彇缁樺浘涓婁笅鏂� context
+ var ctx = null;
+ var x = this.data.x
+ var y = this.data.y
+ var r = this.data.r
+ wx.createSelectorQuery().in(this)
+ .select("#canvasProgressbg")
+ .context(function (res) {
+ console.log("鑺傜偣瀹炰緥锛�", res);
+ // 鑺傜偣瀵瑰簲鐨� Canvas 瀹炰緥銆�
+ ctx = res.context;
+ ctx.setLineWidth(8); // 璁剧疆鍦嗙幆鐨勫搴�
+ ctx.setStrokeStyle('#EEEEEE'); // 璁剧疆鍦嗙幆鐨勯鑹�
+ ctx.setLineCap('round') // 璁剧疆鍦嗙幆绔偣鐨勫舰鐘�
+ ctx.beginPath(); //寮�濮嬩竴涓柊鐨勮矾寰�
+ ctx.arc(x, y, r, Math.PI / 2, 1.5 * Math.PI, false);
+ ctx.stroke(); //瀵瑰綋鍓嶈矾寰勮繘琛屾弿杈�
+ ctx.beginPath(); //寮�濮嬩竴涓柊鐨勮矾寰�
+ ctx.setLineWidth(1); // 璁剧疆鍦嗙幆鐨勫搴�
+ ctx.arc(x, y, r - 10, Math.PI / 2, 1.5 * Math.PI, false);
+ ctx.stroke()
+
+ ctx.setStrokeStyle('#76ECD3');
+ ctx.setFillStyle('#76ECD3')
+ for (let i = 0; i <5; i++) {
+ var radian = Math.PI / 4 * i
+ var x1 = x - Math.sin(radian) * (r - 10)
+ var y1 = y + Math.cos(radian) * (r - 10)
+ var x2 = x - Math.sin(radian) * (r - 10 - 4)
+ var y2 = y + Math.cos(radian) * (r - 10 - 4)
+ var x3 = x - Math.sin(radian) * (r - 10 - 12)
+ var y3 = y + Math.cos(radian) * (r - 10 - 12)
+ ctx.beginPath(); //寮�濮嬩竴涓柊鐨勮矾寰�
+ ctx.setLineWidth(1); // 璁剧疆瀹藉害
+ ctx.moveTo(x1, y1)
+ ctx.lineTo(x2, y2)
+ ctx.stroke()
+ if (i % 2 == 0) {
+ ctx.beginPath(); //寮�濮嬩竴涓柊鐨勮矾寰�
+ ctx.setFontSize(10)
+ var text = i / 4 * 100 + ''
+ var metrics = ctx.measureText(text)
+ var w = metrics.width
+ ctx.fillText(text, x3 - w / 2, y3+4)
+
+ }
+ }
+ ctx.draw();
+ })
+ .exec();
+
+
+ },
+ /**
+ * 缁樺埗灏忕▼搴忚繘搴�
+ * @param {*} step
+ */
+ drawProgressCircle: function (step) {
+ let ctx = null;
+ var x = this.data.x
+ var y = this.data.y
+ var r = this.data.r
+ wx.createSelectorQuery().in(this)
+ .select("#canvasProgress")
+ .context(function (res) {
+ console.log("鑺傜偣瀹炰緥锛�", res); // 鑺傜偣瀵瑰簲鐨� Canvas 瀹炰緥銆�
+ ctx = res.context;
+ // 璁剧疆娓愬彉
+ var gradient = ctx.createLinearGradient(200, 100, 100, 200);
+ gradient.addColorStop("0", "#76ECD3");
+ gradient.addColorStop("0.5", "#76ECD3");
+ gradient.addColorStop("1.0", "#76ECD3");
+
+ ctx.setLineWidth(10);
+ ctx.setStrokeStyle(gradient);
+ ctx.setLineCap('round')
+ ctx.beginPath();
+ // 鍙傛暟step 涓虹粯鍒剁殑鍦嗙幆鍛ㄩ暱锛屼粠0鍒�2涓轰竴鍛� 銆� -Math.PI / 2 灏嗚捣濮嬭璁惧湪12鐐归挓浣嶇疆 锛岀粨鏉熻 閫氳繃鏀瑰彉 step 鐨勫�肩‘瀹�
+ var start = Math.PI / 2
+ ctx.arc(x, y, r, start, step * Math.PI + start, false);
+ ctx.stroke();
+ ctx.draw()
+ })
+ .exec();
+
+ },
+ }
+})
\ No newline at end of file
diff --git a/component/progress/progress.json b/component/progress/progress.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/component/progress/progress.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/component/progress/progress.wxml b/component/progress/progress.wxml
new file mode 100644
index 0000000..98d83ba
--- /dev/null
+++ b/component/progress/progress.wxml
@@ -0,0 +1,15 @@
+<!--component/progress/progress.wxml-->
+<view class='progress_box'>
+ <!-- 鑳屾櫙 鐏拌壊 -->
+ <canvas class="progress_bg" id="canvasProgressbg" canvas-id="canvasProgressbg"> </canvas>
+
+ <!-- 杩涘害 -->
+ <canvas class="progress_canvas" id="canvasProgress" canvas-id="canvasProgress"> </canvas>
+
+ <!-- 涓棿鏄剧ず鐨勬枃鏈� -->
+ <view class="progress_text">
+ <text class='progress_num'> {{progress == undefined ? '?' : progress}}</text>
+ <text class='progress_info'> {{progress == undefined ? '鏈娴嬭瘎寰楀垎锛�' : progress_txt}}</text>
+ </view>
+
+</view>
\ No newline at end of file
diff --git a/component/progress/progress.wxss b/component/progress/progress.wxss
new file mode 100644
index 0000000..be14ca4
--- /dev/null
+++ b/component/progress/progress.wxss
@@ -0,0 +1,46 @@
+/* component/progress/progress.wxss */
+
+.progress_box {
+ position: relative;
+ width: 200px;
+ height: 200px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ background-color: white;
+}
+
+.progress_bg {
+ position: absolute;
+ width: 200px;
+ height: 200px;
+}
+
+.progress_canvas {
+ width: 200px;
+ height: 200px;
+}
+
+.progress_text {
+ position: absolute;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ background: linear-gradient(to top right, #bbf3eb86, #62ead18c);
+ border-radius: 50%;
+ width: 100px;
+ height: 100px;
+}
+
+.progress_num {
+ font-size: 30px;
+ font-weight: 600;
+ color: var(--fyui-text-color_2);
+}
+
+.progress_info {
+ font-size: 10px;
+ color: var(--fyui-text-color_2);
+}
\ No newline at end of file
diff --git a/component/sign/sign.js b/component/sign/sign.js
new file mode 100644
index 0000000..2c2e26f
--- /dev/null
+++ b/component/sign/sign.js
@@ -0,0 +1,136 @@
+// component/sign/sign.js
+Component({
+ options: {
+ addGlobalClass: true
+ },
+ /**
+ * 缁勪欢鐨勫睘鎬у垪琛�
+ */
+ properties: {
+ show: {
+ type: Boolean,
+ value: false
+ },
+ title: {
+ type: String,
+ value: "鎵嬪啓绛惧悕"
+ },
+ yes: {
+ type: String,
+ value: "纭畾"
+ },
+ no: {
+ type: String,
+ value: "鍙栨秷"
+ },
+ showBtn: {
+ type: Boolean,
+ value: true
+ }
+ },
+
+ /**
+ * 缁勪欢鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+
+ },
+
+ //鍐冲畾鏄惁缁樺埗鐨勬渶灏忓儚绱犺窛绂�
+ TOUCH_TOLERANCE: 4,
+
+ // pageLifetimes: {
+ // show: function () {
+ // this.init()
+ // }
+ // },
+
+ onReady: function () {
+ this.init()
+ },
+
+ /**
+ * 缁勪欢鐨勬柟娉曞垪琛�
+ */
+ methods: {
+ init: function () {
+ wx.createSelectorQuery().in(this)
+ .select('.sign-canvas')
+ .fields({ node: true, size: true })
+ .exec((res) => {
+ //Canvas 瀵硅薄
+ const canvas = res[0].node
+ //娓叉煋涓婁笅鏂�
+ const ctx = canvas.getContext('2d')
+
+ //Canvas鐢诲竷鐨勫疄闄呯粯鍒堕珮搴�
+ this.width = res[0].width
+ this.height = res[0].height
+
+ //鍒濆鍖栫敾甯冨ぇ灏�
+ const dpr = wx.getWindowInfo().pixelRatio
+ canvas.width = this.width * dpr
+ canvas.height = this.height * dpr
+ ctx.scale(dpr, dpr)
+
+ this.canvas = canvas
+ this.ctx = ctx
+ })
+ },
+ touchStart(e) {
+ if (this.canvas && e.touches.length > 0) {
+ var t = e.touches[0];
+ this.ctx.moveTo(t.x, t.y)
+ this.tempX = t.x
+ this.tempY = t.y
+ }
+ },
+ touchMove(e) {
+ if (this.canvas && e.touches.length > 0) {
+ var t = e.touches[0];
+ var dx = Math.abs(t.x - this.tempX)
+ var dy = Math.abs(t.y - this.tempY)
+ if (dx >= this.TOUCH_TOLERANCE || dy >= this.TOUCH_TOLERANCE) {
+ this.ctx.lineTo(t.x, t.y)
+ this.ctx.stroke()
+ this.tempX = t.x
+ this.tempY = t.y
+ }
+ }
+ },
+ touchEnd(e) {
+ if (this.canvas && e.touches.length > 0) {
+ var t = e.touches[0];
+ this.ctx.lineTo(t.x, t.y)
+ this.ctx.stroke()
+ }
+ },
+ onClose(e) {
+ this.setData({
+ show: false
+ })
+ this.ctx.clearRect(0, 0, this.width, this.height)
+ this.triggerEvent('close')
+ },
+ onCancel(e) {
+ this.ctx.clearRect(0, 0, this.width, this.height)
+ },
+ onConfirm(e) {
+ this.ctx.closePath()
+ wx.canvasToTempFilePath({
+ canvas: this.canvas,
+ success(res) {
+ this.triggerEvent('confirm', {
+ path: res
+ })
+ },
+ fail(res) {
+
+ },
+ complete(res) {
+
+ }
+ })
+ }
+ }
+})
\ No newline at end of file
diff --git a/component/sign/sign.json b/component/sign/sign.json
new file mode 100644
index 0000000..68ffa25
--- /dev/null
+++ b/component/sign/sign.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+ "mp-icon": "../icon/icon"
+ }
+}
\ No newline at end of file
diff --git a/component/sign/sign.wxml b/component/sign/sign.wxml
new file mode 100644
index 0000000..0aa2a08
--- /dev/null
+++ b/component/sign/sign.wxml
@@ -0,0 +1,22 @@
+<!--component/sign/sign.wxml-->
+<view class="" wx:if="{{show}}">
+ <view class="weui-mask"></view>
+ <view class="weui-dialog">
+ <!-- <mp-icon bindtap="onClose" class="top-right" type="field" icon="close2" color="gray" size="{{25}}"></mp-icon> -->
+ <view class="weui-dialog__hd">
+ <strong class="weui-dialog__title">
+ {{title}}
+ <slot name="title"></slot>
+ </strong>
+ </view>
+ <view class="weui-dialog__bd">
+ <canvas id="signCanvas" type="2d" class="sign-canvas" bindtouchstart="touchStart" bindtouchmove="touchMove"
+ bindtouchend="touchEnd"></canvas>
+ <slot></slot>
+ </view>
+ <view wx:if="{{showBtn}}" class="weui-dialog__ft">
+ <a class="weui-dialog__btn weui-dialog__btn_default" bindtap="onCancel">{{no}}</a>
+ <a class="weui-dialog__btn weui-dialog__btn_primary" bindtap="onConfirm">{{yes}}</a>
+ </view>
+ </view>
+</view>
\ No newline at end of file
diff --git a/component/sign/sign.wxss b/component/sign/sign.wxss
new file mode 100644
index 0000000..f999eac
--- /dev/null
+++ b/component/sign/sign.wxss
@@ -0,0 +1,28 @@
+/* component/sign/sign.wxss */
+.ffui-dialog-btn {
+ background-color: #0963F5;
+ color: white;
+}
+
+.weui-dialog__bd {
+ color: black;
+ font-size: var(--ffui-font-size-2);
+}
+
+.weui-dialog__btn:active {
+ background-color: #4d91ff
+}
+
+.sign-canvas {
+ border: 1px solid;
+ width: 300px;
+ height: 150px;
+}
+
+.top-right {
+ position: fixed;
+ right: 0;
+ top: 0;
+ margin-top: 6px;
+ margin-right: 6px;
+}
\ No newline at end of file
diff --git a/component/toptips/toptips.js b/component/toptips/toptips.js
new file mode 100644
index 0000000..12e028f
--- /dev/null
+++ b/component/toptips/toptips.js
@@ -0,0 +1,174 @@
+module.exports =
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 13);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 13:
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Component({
+ options: {
+ addGlobalClass: true
+ },
+ properties: {
+ type: {
+ type: String,
+ value: 'error',
+ observer: '_typeChange'
+ },
+ show: {
+ type: Boolean,
+ value: false,
+ observer: '_showChange'
+ },
+ msg: {
+ type: String,
+ value: ''
+ },
+ delay: {
+ type: Number,
+ value: 2000
+ },
+ extClass: {
+ type: String,
+ value: ''
+ }
+ },
+ data: {
+ typeClassMap: {
+ warn: 'weui-toptips_warn',
+ info: 'weui-toptips_info',
+ success: 'weui-toptips_success',
+ error: 'weui-toptips_error'
+ }
+ },
+
+ attached() {
+ const data = this.data;
+ this.setData({
+ className: data.typeClassMap[data.type] || ''
+ });
+ },
+
+ methods: {
+ _typeChange(newVal) {
+ this.setData({
+ className: this.data.typeClassMap[newVal] || ''
+ });
+ return newVal;
+ },
+
+ _showChange(newVal) {
+ this._showToptips(newVal);
+ },
+
+ _showToptips(newVal) {
+ if (newVal && this.data.delay) {
+ setTimeout(() => {
+ this.setData({
+ show: false
+ }, () => {
+ // tooltips 闅愯棌浜嗭紝瑙﹀彂 hide 浜嬩欢
+ this.triggerEvent('hide', {}, {});
+ });
+ }, this.data.delay);
+ }
+
+ this.setData({
+ show: newVal
+ });
+ }
+
+ }
+});
+
+/***/ })
+
+/******/ });
\ No newline at end of file
diff --git a/component/toptips/toptips.json b/component/toptips/toptips.json
new file mode 100644
index 0000000..7e37c03
--- /dev/null
+++ b/component/toptips/toptips.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/component/toptips/toptips.wxml b/component/toptips/toptips.wxml
new file mode 100644
index 0000000..61a337c
--- /dev/null
+++ b/component/toptips/toptips.wxml
@@ -0,0 +1,6 @@
+<view class="weui-toptips {{className}} {{extClass}} {{show ? 'weui-toptips_show' : ''}}">
+ <block wx:if="{{msg}}">{{msg}}</block>
+ <block wx:else>
+ <slot></slot>
+ </block>
+</view>
\ No newline at end of file
diff --git a/component/toptips/toptips.wxss b/component/toptips/toptips.wxss
new file mode 100644
index 0000000..d190822
--- /dev/null
+++ b/component/toptips/toptips.wxss
@@ -0,0 +1,21 @@
+.weui-toptips_show.weui-toptips {
+ display: block
+}
+
+.weui-toptips_show {
+ -webkit-transform: translateZ(0) translateY(0);
+ transform: translateZ(0) translateY(0);
+ opacity: 0.7
+}
+
+.weui-toptips_success {
+ background-color: var(--weui-BRAND)
+}
+
+.weui-toptips_error {
+ background-color: var(--weui-RED)
+}
+
+.weui-toptips_info {
+ background-color: var(--weui-BLUE)
+}
\ No newline at end of file
diff --git a/component/uploader/uploader.js b/component/uploader/uploader.js
new file mode 100644
index 0000000..21e9e1a
--- /dev/null
+++ b/component/uploader/uploader.js
@@ -0,0 +1,382 @@
+module.exports =
+ /******/
+ (function (modules) { // webpackBootstrap
+ /******/ // The module cache
+ /******/
+ var installedModules = {};
+ /******/
+ /******/ // The require function
+ /******/
+ function __webpack_require__(moduleId) {
+ /******/
+ /******/ // Check if module is in cache
+ /******/
+ if (installedModules[moduleId]) {
+ /******/
+ return installedModules[moduleId].exports;
+ /******/
+ }
+ /******/ // Create a new module (and put it into the cache)
+ /******/
+ var module = installedModules[moduleId] = {
+ /******/
+ i: moduleId,
+ /******/
+ l: false,
+ /******/
+ exports: {}
+ /******/
+ };
+ /******/
+ /******/ // Execute the module function
+ /******/
+ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+ /******/
+ /******/ // Flag the module as loaded
+ /******/
+ module.l = true;
+ /******/
+ /******/ // Return the exports of the module
+ /******/
+ return module.exports;
+ /******/
+ }
+ /******/
+ /******/
+ /******/ // expose the modules object (__webpack_modules__)
+ /******/
+ __webpack_require__.m = modules;
+ /******/
+ /******/ // expose the module cache
+ /******/
+ __webpack_require__.c = installedModules;
+ /******/
+ /******/ // define getter function for harmony exports
+ /******/
+ __webpack_require__.d = function (exports, name, getter) {
+ /******/
+ if (!__webpack_require__.o(exports, name)) {
+ /******/
+ Object.defineProperty(exports, name, {
+ enumerable: true,
+ get: getter
+ });
+ /******/
+ }
+ /******/
+ };
+ /******/
+ /******/ // define __esModule on exports
+ /******/
+ __webpack_require__.r = function (exports) {
+ /******/
+ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+ /******/
+ Object.defineProperty(exports, Symbol.toStringTag, {
+ value: 'Module'
+ });
+ /******/
+ }
+ /******/
+ Object.defineProperty(exports, '__esModule', {
+ value: true
+ });
+ /******/
+ };
+ /******/
+ /******/ // create a fake namespace object
+ /******/ // mode & 1: value is a module id, require it
+ /******/ // mode & 2: merge all properties of value into the ns
+ /******/ // mode & 4: return value when already ns object
+ /******/ // mode & 8|1: behave like require
+ /******/
+ __webpack_require__.t = function (value, mode) {
+ /******/
+ if (mode & 1) value = __webpack_require__(value);
+ /******/
+ if (mode & 8) return value;
+ /******/
+ if ((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+ /******/
+ var ns = Object.create(null);
+ /******/
+ __webpack_require__.r(ns);
+ /******/
+ Object.defineProperty(ns, 'default', {
+ enumerable: true,
+ value: value
+ });
+ /******/
+ if (mode & 2 && typeof value != 'string')
+ for (var key in value) __webpack_require__.d(ns, key, function (key) {
+ return value[key];
+ }.bind(null, key));
+ /******/
+ return ns;
+ /******/
+ };
+ /******/
+ /******/ // getDefaultExport function for compatibility with non-harmony modules
+ /******/
+ __webpack_require__.n = function (module) {
+ /******/
+ var getter = module && module.__esModule ?
+ /******/
+ function getDefault() {
+ return module['default'];
+ } :
+ /******/
+ function getModuleExports() {
+ return module;
+ };
+ /******/
+ __webpack_require__.d(getter, 'a', getter);
+ /******/
+ return getter;
+ /******/
+ };
+ /******/
+ /******/ // Object.prototype.hasOwnProperty.call
+ /******/
+ __webpack_require__.o = function (object, property) {
+ return Object.prototype.hasOwnProperty.call(object, property);
+ };
+ /******/
+ /******/ // __webpack_public_path__
+ /******/
+ __webpack_require__.p = "";
+ /******/
+ /******/
+ /******/ // Load entry module and return exports
+ /******/
+ return __webpack_require__(__webpack_require__.s = 22);
+ /******/
+ })
+/************************************************************************/
+/******/
+({
+
+ /***/
+ 22:
+ /***/
+ (function (module, exports, __webpack_require__) {
+
+ "use strict";
+
+
+ Component({
+ options: {
+ addGlobalClass: true
+ },
+ properties: {
+ title: {
+ type: String,
+ value: ''
+ },
+ titleClass: {
+ type: "String",
+ value: ""
+ },
+
+ sizeType: {
+ type: Array,
+ value: ['original', 'compressed']
+ },
+ sourceType: {
+ type: Array,
+ value: ['album', 'camera']
+ },
+ maxSize: {
+ type: Number,
+ value: 5 * 1024 * 1024
+ },
+ maxCount: {
+ // 鏈�澶氫笂浼犲灏戜釜鏂囦欢
+ type: Number,
+ value: 1
+ },
+ countInfo: {
+ type: String,
+ value: ""
+ },
+ files: {
+ // 褰撳墠鐨勫浘鐗囧垪琛�, {url, error, loading}
+ type: Array,
+ value: [],
+
+ observer(newVal) {
+ this.setData({
+ currentFiles: newVal
+ });
+ }
+
+ },
+ select: {
+ // 杩囨护鏌愪釜鏂囦欢
+ type: null,
+ value: null
+ },
+ upload: {
+ // 杩斿洖Promise鐨勪竴涓枃浠朵笂浼犵殑鍑芥暟
+ type: null,
+ value: () => {}
+ },
+ tips: {
+ type: String,
+ value: ''
+ },
+ extClass: {
+ type: String,
+ value: ''
+ },
+ showDelete: {
+ // 鏄惁鏄剧ずdelete鎸夐挳
+ type: Boolean,
+ value: true
+ }
+ },
+ data: {
+ currentFiles: [],
+ showPreview: false,
+ previewImageUrls: []
+ },
+
+ ready() {},
+
+ methods: {
+ previewImage(e) {
+ const {
+ index
+ } = e.currentTarget.dataset;
+ const previewImageUrls = [];
+ this.data.files.forEach(item => {
+ previewImageUrls.push(item.url);
+ });
+ this.setData({
+ previewImageUrls,
+ previewCurrent: index,
+ showPreview: true
+ });
+ },
+ chooseImage() {
+ if (this.uploading) return;
+ wx.chooseImage({
+ count: this.data.maxCount - this.data.files.length,
+ sizeType:['compressed'],
+ success: res => {
+ console.log('chooseImage resp', res)
+ // 棣栧厛妫�鏌ユ枃浠跺ぇ灏�
+ let invalidIndex = -1; // @ts-ignore
+ res.tempFiles.forEach((item, index) => {
+ if (item.size > this.data.maxSize) {
+ invalidIndex = index;
+ }
+ });
+ if (typeof this.data.select === 'function') {
+ const ret = this.data.select(res);
+ if (ret === false) {
+ return;
+ }
+ }
+ if (invalidIndex >= 0) {
+ this.triggerEvent('fail', {
+ type: 1,
+ errMsg: `chooseImage:fail size exceed ${this.data.maxSize}`,
+ total: res.tempFilePaths.length,
+ index: invalidIndex
+ }, {});
+ return;
+ } // 鑾峰彇鏂囦欢鍐呭
+
+
+ const mgr = wx.getFileSystemManager();
+ const contents = res.tempFilePaths.map(item => {
+ // @ts-ignore
+ const fileContent = mgr.readFileSync(item);
+ return fileContent;
+ });
+ const obj = {
+ tempFilePaths: res.tempFilePaths,
+ tempFiles: res.tempFiles,
+ contents
+ }; // 瑙﹀彂閫変腑鐨勪簨浠讹紝寮�鍙戣�呮牴鎹唴瀹规潵涓婁紶鏂囦欢锛屼笂浼犱簡鎶婁笂浼犵殑缁撴灉鍙嶉鍒癴iles灞炴�ч噷闈�
+
+ this.triggerEvent('select', obj, {});
+ // const files = res.tempFilePaths.map((item, i) => ({
+ // loading: true,
+ // // @ts-ignore
+ // url: `data:image/jpg;base64,${wx.arrayBufferToBase64(contents[i])}`
+ // }));
+ // var locationPath = []
+ // res.tempFilePaths.forEach(item =>{
+ // wx.getImageInfo({
+ // src: item,
+ // success(data){
+ // console.log(data)
+ // locationPath = data.path
+ // }
+ // })
+ // })
+
+ let files = res.tempFilePaths.map((item, i) => ({
+ loading: true,
+ url: item
+ }))
+ //鍘嬬缉鍥剧墖
+ wx.compressImage({
+ src:files[0].url,
+ quality:20,
+ success(data){
+ console.log(data)
+ },
+ fail(){
+
+ }
+ })
+
+
+
+
+ if (!files || !files.length) return;
+ const newFiles = this.data.files.concat(files);
+ this.setData({
+ files: newFiles,
+ currentFiles: newFiles
+ });
+ this.triggerEvent('uploadImg', {
+ newFiles
+ }, {})
+ },
+ fail: fail => {
+ if (fail.errMsg.indexOf('chooseImage:fail cancel') >= 0) {
+ this.triggerEvent('cancel', {}, {});
+ return;
+ }
+ fail.type = 2;
+ this.triggerEvent('fail', fail, {});
+ }
+ });
+ },
+
+ deletePic(e) {
+ const index = e.detail.index;
+ const files = this.data.files;
+ const file = files.splice(index, 1);
+ this.setData({
+ files,
+ currentFiles: files
+ });
+ this.triggerEvent('delete', {
+ index,
+ item: file[0]
+ });
+ }
+
+ }
+ });
+
+ /***/
+ })
+
+ /******/
+});
\ No newline at end of file
diff --git a/component/uploader/uploader.json b/component/uploader/uploader.json
new file mode 100644
index 0000000..e3479ce
--- /dev/null
+++ b/component/uploader/uploader.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+ "mp-gallery": "../gallery/gallery"
+ }
+}
diff --git a/component/uploader/uploader.wxml b/component/uploader/uploader.wxml
new file mode 100644
index 0000000..d0a2874
--- /dev/null
+++ b/component/uploader/uploader.wxml
@@ -0,0 +1,37 @@
+<view class="weui-uploader {{extClass}}">
+ <view class="weui-uploader__hd">
+ <view class="weui-uploader__overview">
+ <view wx:if="{{title}}" class="weui-uploader__title {{titleClass}}" >{{title}}</view>
+ <view wx:else><slot name="title"></slot></view>
+ <view class="weui-uploader__info {{countInfo}}" wx:if="{{maxCount > 1}}">{{currentFiles.length}}/{{maxCount}}</view>
+
+ </view>
+ <view wx:if="{{tips}}" class="weui-uploader__tips">{{tips}}</view>
+ <view wx:else><slot name="tips"></slot></view>
+ </view>
+ <view class="weui-uploader__bd">
+ <view class="weui-uploader__files">
+ <block wx:for="{{currentFiles}}" wx:key="*this">
+ <view wx:if="{{item.error}}" data-index="{{index}}" bindtap="previewImage" class="weui-uploader__file weui-uploader__file_status">
+ <image class="weui-uploader__img" src="{{item.url}}" mode="aspectFill" />
+ <view class="weui-uploader__file-content">
+ <icon type="warn" size="23" color="#F43530"></icon>
+ </view>
+ </view>
+ <view wx:elif="{{item.loading}}" data-index="{{index}}" bindtap="previewImage" class="weui-uploader__file weui-uploader__file_status">
+ <image class="weui-uploader__img" src="{{item.url}}" mode="aspectFill" />
+ <view class="weui-uploader__file-content">
+ <view class="weui-loading"></view>
+ </view>
+ </view>
+ <view wx:else class="weui-uploader__file" data-index="{{index}}" bindtap="previewImage">
+ <image class="weui-uploader__img" src="{{item.url}}" mode="aspectFit" />
+ </view>
+ </block>
+ </view>
+ <view wx:if="{{currentFiles.length < maxCount}}" class="weui-uploader__input-box" hover-class="weui-active">
+ <view class="weui-uploader__input" bindtap="chooseImage"></view>
+ </view>
+ </view>
+</view>
+<mp-gallery class="gallery" hide-on-click="{{true}}" show-delete="{{showDelete}}" show="{{showPreview}}" binddelete="deletePic" img-urls="{{previewImageUrls}}" current="{{previewCurrent}}"></mp-gallery>
diff --git a/component/uploader/uploader.wxss b/component/uploader/uploader.wxss
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/component/uploader/uploader.wxss
diff --git a/libs/Mixins.js b/libs/Mixins.js
new file mode 100644
index 0000000..0051ba0
--- /dev/null
+++ b/libs/Mixins.js
@@ -0,0 +1,38 @@
+/**
+ * mixins 涓� Page 澧炲姞 mixin 鍔熻兘
+ * 鏉ユ簮锛歨ttps://segmentfault.com/a/1190000019527762
+ */
+const originPage = Page;
+const originProperties = ['data', 'properties', 'options'];
+const originMethods = ['onLoad', 'onReady', 'onShow', 'onHide', 'onUnload', 'onPullDownRefresh', 'onReachBottom', 'onShareAppMessage', 'onPageScroll', 'onTabItemTap'];
+
+function merge (mixins, options) {
+ mixins.forEach((mixin) => {
+ if (Object.prototype.toString.call(mixin) !== '[object Object]') {
+ throw new Error('mixin 绫诲瀷蹇呴』涓哄璞★紒')
+ }
+ for (let [key, value] of Object.entries(mixin)) {
+ if (originProperties.includes(key)) {
+ options[key] = { ...value, ...options[key] }
+ } else if (originMethods.includes(key)) {
+ const originFunc = options[key];
+ options[key] = function (...args) {
+ value.call(this, ...args);
+ return originFunc && originFunc.call(this, ...args)
+ }
+ } else {
+ options = { ...mixin, ...options }
+ }
+ }
+ });
+ return options
+}
+
+Page = (options) => {
+ const mixins = options.mixins;
+ if (Array.isArray(mixins)) {
+ delete options.mixins;
+ options = merge(mixins, options)
+ }
+ originPage(options)
+};
\ No newline at end of file
diff --git a/libs/china-location.js b/libs/china-location.js
new file mode 100644
index 0000000..03a8ce6
--- /dev/null
+++ b/libs/china-location.js
@@ -0,0 +1,158 @@
+const Province = {
+ "涓婃捣甯�": ["涓婃捣甯�"]
+}
+const City = {
+ "涓婃捣甯�": ['閲戝北鍖�', '寰愭眹鍖�', '闈欏畨鍖�', '鏅檧鍖�', '闀垮畞鍖�', '铏瑰彛鍖�', '鏉ㄦ郸鍖�', '闂佃鍖�', '瀹濆北鍖�', '鍢夊畾鍖�', '娴︿笢鏂板尯', '榛勬郸鍖�', '鏉炬睙鍖�', '闈掓郸鍖�', '濂夎搐鍖�', '宕囨槑鍖�']
+}
+const District = {
+ //涓婃捣甯�
+ '閲戝北鍖�': ['鐭冲寲琛楅亾', '閲戝北宸ヤ笟鍖�', '閲戝北绗簩宸ヤ笟鍖�', '鏈辨尘闀�', '鏋尘闀�', '寮犲牥闀�', '浜灄闀�', '鍚曞贩闀�', '寤婁笅闀�', '閲戝北鍗晣', '婕曟尘闀�', '灞遍槼闀�'],
+ '寰愭眹鍖�': [],
+ '闀垮畞鍖�': [],
+ '闈欏畨鍖�': [],
+ '鏅檧鍖�': [],
+ '铏瑰彛鍖�': [],
+ '鏉ㄦ郸鍖�': [],
+ '闂佃鍖�': [],
+ '瀹濆北鍖�': [],
+ '鍢夊畾鍖�': [],
+ '娴︿笢鏂板尯': [],
+ '榛勬郸鍖�': [],
+ '鏉炬睙鍖�': [],
+ '闈掓郸鍖�': [],
+ '濂夎搐鍖�': [],
+ '宕囨槑鍖�': []
+}
+
+const locations = function (indexs) {
+ var names = []
+ var selecteds = []
+ if (indexs.length > 0) {
+ //鐪佷唤鍒楄〃
+ var pList = Object.keys(Province)
+ //鐪佷唤鍚嶇О
+ var pName = pList[indexs[0]]
+ names.push(pList)
+ selecteds.push(pName)
+
+ if (indexs.length > 1) {
+ //鍩庡競鍒楄〃
+ var cList = Province[pName]
+ //鍩庡競鍚嶇О
+ var cName = cList[indexs[1]]
+ names.push(cList)
+ selecteds.push(cName)
+
+ if (indexs.length > 2) {
+ //鍖哄幙鍒楄〃
+ var dList = City[cName]
+ //鍖哄幙鍚嶇О
+ var dName = dList[indexs[2]]
+ names.push(dList)
+ selecteds.push(dName)
+
+ if (indexs.length > 3) {
+ //琛楅晣鍒楄〃
+ var tList = District[dName]
+ //琛楅晣鍚嶇О
+ var tName = tList[indexs[3]]
+ names.push(tList)
+ selecteds.push(tName)
+ }
+ }
+ }
+ }
+ var selectedDes = ""
+ selecteds.forEach(str => {
+ if (str != undefined && selectedDes != str) {
+ if (selectedDes != "") {
+ selectedDes += "-"
+ }
+ selectedDes += str
+ }
+ })
+
+ return {
+ names: names,
+ values: indexs,
+ selected: selecteds,
+ des: selectedDes
+ }
+}
+
+const multiIndex = function (selecteds) {
+ var indexs = []
+ var names = []
+ if (selecteds.length > 0) {
+ //鐪佷唤鍒楄〃
+ var pList = Object.keys(Province)
+ //鐪佷唤鍚嶇О
+ var pIndex = pList.indexOf(selecteds[0])
+ names.push(pList)
+ if (pIndex != -1) {
+ indexs.push(pIndex)
+ } else {
+ indexs.push(0)
+ }
+
+ if (selecteds.length > 1) {
+ //鍩庡競鍒楄〃
+ var cList = Province[selecteds[0]]
+ //鍩庡競鍚嶇О
+ var cIndex = cList.indexOf(selecteds[1])
+ names.push(cList)
+ if (cIndex != -1) {
+ indexs.push(cIndex)
+ } else {
+ indexs.push(0)
+ }
+
+ if (selecteds.length > 2) {
+ //鍖哄幙鍒楄〃
+ var dList = City[selecteds[1]]
+ //鍖哄幙鍚嶇О
+ var dIndex = dList.indexOf(selecteds[2])
+ names.push(dList)
+ if (dIndex != -1) {
+ indexs.push(dIndex)
+ } else {
+ indexs.push(0)
+ }
+
+ if (selecteds.length > 3) {
+ //琛楅晣鍒楄〃
+ var tList = District[selecteds[2]]
+ //琛楅晣鍚嶇О
+ var tIndex = tList.indexOf(selecteds[3])
+ names.push(tList)
+ if (tIndex != -1) {
+ indexs.push(tIndex)
+ } else {
+ indexs.push(0)
+ }
+ }
+ }
+ }
+ }
+ var selectedDes = ""
+ selecteds.forEach(str => {
+ if (str != undefined && selectedDes != str) {
+ if (selectedDes != "") {
+ selectedDes += "-"
+ }
+ selectedDes += str
+ }
+ })
+
+ return {
+ names: names,
+ values: indexs,
+ selected: selecteds,
+ des: selectedDes
+ }
+}
+
+module.exports = {
+ locations: locations,
+ multiIndex: multiIndex
+}
\ No newline at end of file
diff --git a/libs/weui.wxss b/libs/weui.wxss
new file mode 100644
index 0000000..2cdb6ae
--- /dev/null
+++ b/libs/weui.wxss
@@ -0,0 +1,4441 @@
+/*!
+ * WeUI v2.4.0 (https://github.com/weui/weui-wxss)
+ * Copyright 2020 Tencent, Inc.
+ * Licensed under the MIT license
+ */
+ [data-weui-theme=light],
+ page {
+ --weui-BTN-DISABLED-FONT-COLOR: rgba(0, 0, 0, .2)
+ }
+
+ [data-weui-theme=dark] {
+ --weui-BTN-DISABLED-FONT-COLOR: hsla(0, 0%, 100%, .2)
+ }
+
+ [data-weui-theme=light],
+ page {
+ --weui-BTN-DEFAULT-BG: #f2f2f2
+ }
+
+ [data-weui-theme=dark] {
+ --weui-BTN-DEFAULT-BG: hsla(0, 0%, 100%, .08)
+ }
+
+ [data-weui-theme=light],
+ page {
+ --weui-BTN-DEFAULT-COLOR: #06ae56
+ }
+
+ [data-weui-theme=dark] {
+ --weui-BTN-DEFAULT-COLOR: hsla(0, 0%, 100%, .8)
+ }
+
+ [data-weui-theme=light],
+ page {
+ --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6
+ }
+
+ [data-weui-theme=dark] {
+ --weui-BTN-DEFAULT-ACTIVE-BG: hsla(0, 0%, 100%, .126)
+ }
+
+ [data-weui-theme=light],
+ page {
+ --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)
+ }
+
+ [data-weui-theme=dark] {
+ --weui-DIALOG-LINE-COLOR: hsla(0, 0%, 100%, .1)
+ }
+
+ page {
+ line-height: 1.6;
+ font-family: -apple-system-font, Helvetica Neue, sans-serif
+ }
+
+ icon {
+ vertical-align: middle
+ }
+
+ [data-weui-theme=light],
+ page {
+ --weui-BG-0: #ededed;
+ --weui-BG-1: #f7f7f7;
+ --weui-BG-2: #fff;
+ --weui-BG-3: #f7f7f7;
+ --weui-BG-4: #4c4c4c;
+ --weui-BG-5: #fff;
+ --weui-FG-0: rgba(0, 0, 0, .9);
+ --weui-FG-HALF: rgba(0, 0, 0, .9);
+ --weui-FG-1: rgba(0, 0, 0, .5);
+ --weui-FG-2: rgba(0, 0, 0, .3);
+ --weui-FG-3: rgba(0, 0, 0, .1);
+ --weui-RED: #fa5151;
+ --weui-ORANGE: #fa9d3b;
+ --weui-YELLOW: #ffc300;
+ --weui-GREEN: #91d300;
+ --weui-LIGHTGREEN: #95ec69;
+ --weui-BRAND: #07c160;
+ --weui-BLUE: #10aeff;
+ --weui-INDIGO: #1485ee;
+ --weui-PURPLE: #6467f0;
+ --weui-WHITE: #fff;
+ --weui-LINK: #576b95;
+ --weui-TEXTGREEN: #06ae56;
+ --weui-FG: #000;
+ --weui-BG: #fff;
+ --weui-TAG-TEXT-ORANGE: #fa9d3b;
+ --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);
+ --weui-TAG-TEXT-GREEN: #06ae56;
+ --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);
+ --weui-TAG-TEXT-BLUE: #10aeff;
+ --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);
+ --weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);
+ --weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05)
+ }
+
+ [data-weui-theme=dark] {
+ --weui-BG-0: #111;
+ --weui-BG-1: #1e1e1e;
+ --weui-BG-2: #191919;
+ --weui-BG-3: #202020;
+ --weui-BG-4: #404040;
+ --weui-BG-5: #2c2c2c;
+ --weui-FG-0: hsla(0, 0%, 100%, .8);
+ --weui-FG-HALF: hsla(0, 0%, 100%, .6);
+ --weui-FG-1: hsla(0, 0%, 100%, .5);
+ --weui-FG-2: hsla(0, 0%, 100%, .3);
+ --weui-FG-3: hsla(0, 0%, 100%, .05);
+ --weui-RED: #fa5151;
+ --weui-ORANGE: #c87d2f;
+ --weui-YELLOW: #cc9c00;
+ --weui-GREEN: #74a800;
+ --weui-LIGHTGREEN: #3eb575;
+ --weui-BRAND: #07c160;
+ --weui-BLUE: #10aeff;
+ --weui-INDIGO: #1196ff;
+ --weui-PURPLE: #8183ff;
+ --weui-WHITE: hsla(0, 0%, 100%, .8);
+ --weui-LINK: #7d90a9;
+ --weui-TEXTGREEN: #259c5c;
+ --weui-FG: #fff;
+ --weui-BG: #000;
+ --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);
+ --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);
+ --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);
+ --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);
+ --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);
+ --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);
+ --weui-TAG-TEXT-BLACK: hsla(0, 0%, 100%, .5);
+ --weui-TAG-BACKGROUND-BLACK: hsla(0, 0%, 100%, .05)
+ }
+
+ [data-weui-theme=light],
+ page {
+ --weui-BG-COLOR-ACTIVE: #ececec
+ }
+
+ [data-weui-theme=dark] {
+ --weui-BG-COLOR-ACTIVE: #373737
+ }
+
+ [class*=" weui-icon-"],
+ [class^=weui-icon-] {
+ display: inline-block;
+ vertical-align: middle;
+ width: 24px;
+ height: 24px;
+ -webkit-mask-position: 50% 50%;
+ mask-position: 50% 50%;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: 100%;
+ mask-size: 100%;
+ background-color: currentColor
+ }
+
+ .weui-icon-circle {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-download {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-info {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-safe-success {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-safe-warn {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-success {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-success-circle {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-success-no-circle {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-waiting {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-waiting-circle {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-warn {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-info-circle {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-cancel {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-search {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-clear {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-back {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-delete {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-success-no-circle-thin {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-arrow {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-arrow-bold {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-back-arrow {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-back-arrow-thin {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-close {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2010.586l5.657-5.657%201.414%201.414L13.414%2012l5.657%205.657-1.414%201.414L12%2013.414l-5.657%205.657-1.414-1.414L10.586%2012%204.929%206.343%206.343%204.93%2012%2010.586z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2010.586l5.657-5.657%201.414%201.414L13.414%2012l5.657%205.657-1.414%201.414L12%2013.414l-5.657%205.657-1.414-1.414L10.586%2012%204.929%206.343%206.343%204.93%2012%2010.586z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-close-thin {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-back-circle {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-icon-success {
+ color: var(--weui-BRAND)
+ }
+
+ .weui-icon-waiting {
+ color: var(--weui-BLUE)
+ }
+
+ .weui-icon-warn {
+ color: var(--weui-RED)
+ }
+
+ .weui-icon-info {
+ color: var(--weui-BLUE)
+ }
+
+ .weui-icon-success-circle,
+ .weui-icon-success-no-circle,
+ .weui-icon-success-no-circle-thin {
+ color: var(--weui-BRAND)
+ }
+
+ .weui-icon-waiting-circle {
+ color: var(--weui-BLUE)
+ }
+
+ .weui-icon-circle {
+ color: var(--weui-FG-2)
+ }
+
+ .weui-icon-download {
+ color: var(--weui-BRAND)
+ }
+
+ .weui-icon-info-circle {
+ color: var(--weui-FG-2)
+ }
+
+ .weui-icon-safe-success {
+ color: var(--weui-BRAND)
+ }
+
+ .weui-icon-safe-warn {
+ color: var(--weui-YELLOW)
+ }
+
+ .weui-icon-cancel {
+ color: var(--weui-RED)
+ }
+
+ .weui-icon-search {
+ color: var(--weui-FG-1)
+ }
+
+ .weui-icon-clear {
+ color: var(--weui-FG-2)
+ }
+
+ .weui-icon-clear:active {
+ color: var(--weui-FG-1)
+ }
+
+ .weui-icon-delete.weui-icon_gallery-delete {
+ color: var(--weui-WHITE)
+ }
+
+ .weui-icon-arrow,
+ .weui-icon-arrow-bold,
+ .weui-icon-back-arrow,
+ .weui-icon-back-arrow-thin {
+ width: 12px
+ }
+
+ .weui-icon-arrow,
+ .weui-icon-arrow-bold {
+ color: var(--weui-FG-2)
+ }
+
+ .weui-icon-back,
+ .weui-icon-back-arrow,
+ .weui-icon-back-arrow-thin,
+ .weui-icon-back-circle {
+ color: var(--weui-FG-0)
+ }
+
+ .weui-icon_msg {
+ width: 64px;
+ height: 64px
+ }
+
+ .weui-icon_msg.weui-icon-warn {
+ color: var(--weui-RED)
+ }
+
+ .weui-icon_msg-primary {
+ width: 64px;
+ height: 64px
+ }
+
+ .weui-icon_msg-primary.weui-icon-warn {
+ color: var(--weui-YELLOW)
+ }
+
+ .weui-link {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-link,
+ .weui-link:visited {
+ color: var(--weui-LINK)
+ }
+
+ .weui-btn {
+ position: relative;
+ display: block;
+ width: 184px;
+ margin-left: auto;
+ margin-right: auto;
+ padding: 8px 24px;
+ box-sizing: border-box;
+ font-weight: 700;
+ font-size: 17px;
+ text-align: center;
+ text-decoration: none;
+ color: #fff;
+ line-height: 1.41176471;
+ border-radius: 4px;
+ overflow: hidden;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-btn_block {
+ width: auto
+ }
+
+ .weui-btn_inline {
+ display: inline-block
+ }
+
+ .weui-btn_default {
+ background-color: var(--weui-BTN-DEFAULT-BG)
+ }
+
+ .weui-btn_default,
+ .weui-btn_default:not(.weui-btn_disabled):visited {
+ color: var(--weui-BTN-DEFAULT-COLOR)
+ }
+
+ .weui-btn_default:not(.weui-btn_disabled):active {
+ background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG)
+ }
+
+ .weui-btn_primary {
+ background-color: var(--weui-BRAND)
+ }
+
+ .weui-btn_primary:not(.weui-btn_disabled):visited {
+ color: #fff
+ }
+
+ .weui-btn_primary:not(.weui-btn_disabled):active {
+ background-color: var(--weui-TAG-TEXT-GREEN)
+ }
+
+ .weui-btn_warn {
+ background-color: var(--weui-BTN-DEFAULT-BG)
+ }
+
+ .weui-btn_warn,
+ .weui-btn_warn:not(.weui-btn_disabled):visited {
+ color: var(--weui-RED)
+ }
+
+ .weui-btn_warn:not(.weui-btn_disabled):active {
+ background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG)
+ }
+
+ .weui-btn_disabled {
+ color: var(--weui-BTN-DISABLED-FONT-COLOR);
+ background-color: var(--weui-BTN-DEFAULT-BG)
+ }
+
+ .weui-btn_loading .weui-loading {
+ margin: -.2em .34em 0 0
+ }
+
+ .weui-btn_loading.weui-btn_primary {
+ background-color: var(--weui-TAG-TEXT-GREEN);
+ color: var(--weui-WHITE)
+ }
+
+ .weui-btn_loading.weui-btn_default,
+ .weui-btn_loading.weui-btn_warn {
+ background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG)
+ }
+
+ .weui-btn_cell {
+ position: relative;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ box-sizing: border-box;
+ font-size: 17px;
+ text-align: center;
+ text-decoration: none;
+ color: #fff;
+ line-height: 1.41176471;
+ padding: 16px;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ overflow: hidden;
+ background-color: var(--weui-BG-5)
+ }
+
+ .weui-btn_cell+.weui-btn_cell {
+ margin-top: 16px
+ }
+
+ .weui-btn_cell:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-btn_cell__icon {
+ display: inline-block;
+ vertical-align: middle;
+ width: 24px;
+ height: 24px;
+ margin: -.2em .34em 0 0
+ }
+
+ .weui-btn_cell-default {
+ color: var(--weui-FG-0)
+ }
+
+ .weui-btn_cell-primary {
+ color: var(--weui-LINK)
+ }
+
+ .weui-btn_cell-warn {
+ color: var(--weui-RED)
+ }
+
+ button.weui-btn,
+ input.weui-btn {
+ border-width: 0;
+ outline: 0;
+ -webkit-appearance: none
+ }
+
+ button.weui-btn:focus,
+ input.weui-btn:focus {
+ outline: 0
+ }
+
+ button.weui-btn_inline,
+ button.weui-btn_mini,
+ input.weui-btn_inline,
+ input.weui-btn_mini {
+ width: auto
+ }
+
+ .weui-btn_mini {
+ display: inline-block;
+ width: auto;
+ padding: 0 .75em;
+ line-height: 2;
+ font-size: 16px
+ }
+
+ .weui-btn:not(.weui-btn_mini)+.weui-btn:not(.weui-btn_mini) {
+ margin-top: 16px
+ }
+
+ .weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {
+ margin-top: auto;
+ margin-left: 16px
+ }
+
+ .weui-btn-area {
+ margin: 48px 16px 8px
+ }
+
+ .weui-btn-area_inline {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex
+ }
+
+ .weui-btn-area_inline .weui-btn {
+ margin-top: auto;
+ margin-right: 16px;
+ width: 100%;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-btn-area_inline .weui-btn:last-child {
+ margin-right: 0
+ }
+
+ .weui-btn_reset {
+ background: transparent;
+ border: 0;
+ padding: 0;
+ outline: 0
+ }
+
+ .weui-btn_icon {
+ font-size: 0
+ }
+
+ .weui-btn_icon:active [class*=weui-icon-] {
+ color: var(--weui-FG-1)
+ }
+
+ .weui-cells {
+ margin-top: 8px;
+ background-color: var(--weui-BG-2);
+ line-height: 1.41176471;
+ font-size: 17px;
+ overflow: hidden;
+ position: relative
+ }
+
+ .weui-cells:before {
+ top: 0;
+ border-top: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-cells:after,
+ .weui-cells:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ right: 0;
+ height: 1px;
+ color: var(--weui-FG-3);
+ z-index: 2
+ }
+
+ .weui-cells:after {
+ bottom: 0;
+ border-bottom: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-cells__title {
+ margin-top: 16px;
+ margin-bottom: 3px;
+ padding-left: 16px;
+ padding-right: 16px;
+ color: var(--weui-FG-1);
+ font-size: 14px;
+ line-height: 1.4
+ }
+
+ .weui-cells__title+.weui-cells {
+ margin-top: 0
+ }
+
+ .weui-cells__tips {
+ margin-top: 8px;
+ color: var(--weui-FG-1);
+ padding-left: 16px;
+ padding-right: 16px;
+ font-size: 14px;
+ line-height: 1.4
+ }
+
+ .weui-cells__tips a,
+ .weui-cells__tips navigator {
+ color: var(--weui-LINK)
+ }
+
+ .weui-cells__tips navigator {
+ display: inline
+ }
+
+ .weui-cell {
+ padding: 16px;
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-cell:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ height: 1px;
+ border-top: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+ left: 16px;
+ z-index: 2
+ }
+
+ .weui-cell:first-child:before {
+ display: none
+ }
+
+ .weui-cell_active:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-cell_primary {
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ align-items: flex-start
+ }
+
+ .weui-cell__bd {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-cell__ft {
+ text-align: right;
+ color: var(--weui-FG-1)
+ }
+
+ .weui-cell_swiped {
+ display: block;
+ padding: 0
+ }
+
+ .weui-cell_swiped>.weui-cell__bd {
+ position: relative;
+ z-index: 1;
+ background-color: var(--weui-BG-2)
+ }
+
+ .weui-cell_swiped>.weui-cell__ft {
+ position: absolute;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ color: #fff
+ }
+
+ .weui-swiped-btn {
+ display: block;
+ padding: 16px 1em;
+ line-height: 1.41176471;
+ color: inherit
+ }
+
+ .weui-swiped-btn_default {
+ background-color: var(--weui-BG-0)
+ }
+
+ .weui-swiped-btn_warn {
+ background-color: var(--weui-RED)
+ }
+
+ .weui-cell_access {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ color: inherit
+ }
+
+ .weui-cell_access:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-cell_access .weui-cell__ft {
+ padding-right: 22px;
+ position: relative
+ }
+
+ .weui-cell_access .weui-cell__ft:after {
+ content: " ";
+ width: 12px;
+ height: 24px;
+ -webkit-mask-position: 0 0;
+ mask-position: 0 0;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: 100%;
+ mask-size: 100%;
+ background-color: currentColor;
+ color: var(--weui-FG-2);
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ position: absolute;
+ top: 50%;
+ right: 0;
+ margin-top: -12px
+ }
+
+ .weui-cell_link {
+ color: var(--weui-LINK);
+ font-size: 17px
+ }
+
+ .weui-cell_link:first-child:before {
+ display: block
+ }
+
+ .weui-check__label {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-check__label:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-check {
+ position: absolute;
+ left: -9999px
+ }
+
+ .weui-cells_radio .weui-cell__ft {
+ padding-left: 16px;
+ font-size: 0
+ }
+
+ .weui-cells_radio .weui-check+.weui-icon-checked {
+ min-width: 16px;
+ color: transparent
+ }
+
+ .weui-cells_radio .weui-check:checked+.weui-icon-checked,
+ .weui-cells_radio .weui-check[aria-checked=true]+.weui-icon-checked {
+ color: var(--weui-BRAND);
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-cells_checkbox .weui-check__label:before {
+ left: 55px
+ }
+
+ .weui-cells_checkbox .weui-cell__hd {
+ padding-right: 16px;
+ font-size: 0
+ }
+
+ .weui-cells_checkbox .weui-icon-checked {
+ color: var(--weui-FG-2);
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,
+ .weui-cells_checkbox .weui-check[aria-checked=true]+.weui-icon-checked {
+ color: var(--weui-BRAND);
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)
+ }
+
+ .weui-label {
+ display: block;
+ width: 105px;
+ word-wrap: break-word;
+ word-break: break-all
+ }
+
+ .weui-input {
+ width: 100%;
+ border: 0;
+ outline: 0;
+ -webkit-appearance: none;
+ background-color: transparent;
+ font-size: inherit;
+ color: inherit;
+ height: 1.41176471em;
+ line-height: 1.41176471
+ }
+
+ .weui-input::-webkit-inner-spin-button,
+ .weui-input::-webkit-outer-spin-button {
+ -webkit-appearance: none;
+ margin: 0
+ }
+
+ .weui-input:focus:not(:placeholder-shown)+.weui-btn_input-clear {
+ display: inline
+ }
+
+ .weui-input::-webkit-input-placeholder,
+ .weui-input__placeholder {
+ color: var(--weui-FG-2)
+ }
+
+ .weui-input::placeholder,
+ .weui-input__placeholder {
+ color: var(--weui-FG-2)
+ }
+
+ .weui-textarea {
+ display: block;
+ border: 0;
+ resize: none;
+ background: transparent;
+ width: 100%;
+ color: inherit;
+ font-size: 1em;
+ line-height: inherit;
+ outline: 0
+ }
+
+ .weui-textarea-counter {
+ color: var(--weui-FG-2);
+ text-align: right;
+ font-size: 14px
+ }
+
+ .weui-cell_warn .weui-textarea-counter {
+ color: var(--weui-RED)
+ }
+
+ .weui-cells_form .weui-cell_disabled:active,
+ .weui-cells_form .weui-cell_readonly:active,
+ .weui-cells_form .weui-cell_switch:active,
+ .weui-cells_form .weui-cell_vcode:active {
+ background-color: transparent
+ }
+
+ .weui-cells_form .weui-cell__ft {
+ font-size: 0
+ }
+
+ .weui-cells_form .weui-icon-warn {
+ display: none
+ }
+
+ .weui-cells_form input,
+ .weui-cells_form label[for],
+ .weui-cells_form textarea {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-cell_warn {
+ color: var(--weui-RED)
+ }
+
+ .weui-cell_warn .weui-icon-warn {
+ display: inline-block
+ }
+
+ .weui-cell_disabled .weui-input:disabled,
+ .weui-cell_disabled .weui-textarea:disabled,
+ .weui-cell_readonly .weui-input:disabled,
+ .weui-cell_readonly .weui-textarea:disabled {
+ opacity: 1;
+ -webkit-text-fill-color: var(--weui-FG-1)
+ }
+
+ .weui-cell_disabled .weui-input[disabled],
+ .weui-cell_disabled .weui-input[readonly],
+ .weui-cell_disabled .weui-textarea[disabled],
+ .weui-cell_disabled .weui-textarea[readonly],
+ .weui-cell_readonly .weui-input[disabled],
+ .weui-cell_readonly .weui-input[readonly],
+ .weui-cell_readonly .weui-textarea[disabled],
+ .weui-cell_readonly .weui-textarea[readonly] {
+ color: var(--weui-FG-1)
+ }
+
+ .weui-btn_input-clear {
+ display: none;
+ padding-left: 8px
+ }
+
+ .weui-btn_input-clear [class*=weui-icon-] {
+ width: 18px
+ }
+
+ .weui-form-preview {
+ position: relative;
+ background-color: var(--weui-BG-2)
+ }
+
+ .weui-form-preview:before {
+ top: 0;
+ border-top: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-form-preview:after,
+ .weui-form-preview:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ right: 0;
+ height: 1px;
+ color: var(--weui-FG-3)
+ }
+
+ .weui-form-preview:after {
+ bottom: 0;
+ border-bottom: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-form-preview__hd {
+ position: relative;
+ padding: 16px;
+ text-align: right;
+ line-height: 2.5em
+ }
+
+ .weui-form-preview__hd:after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 1px;
+ border-bottom: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+ left: 16px
+ }
+
+ .weui-form-preview__hd .weui-form-preview__value {
+ font-style: normal;
+ font-size: 1.6em
+ }
+
+ .weui-form-preview__bd {
+ padding: 16px;
+ font-size: .9em;
+ text-align: right;
+ color: var(--weui-FG-1);
+ line-height: 2
+ }
+
+ .weui-form-preview__ft {
+ position: relative;
+ line-height: 50px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex
+ }
+
+ .weui-form-preview__ft:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ height: 1px;
+ border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);
+ color: var(--weui-DIALOG-LINE-COLOR);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-form-preview__item {
+ overflow: hidden
+ }
+
+ .weui-form-preview__label {
+ float: left;
+ margin-right: 1em;
+ min-width: 4em;
+ color: var(--weui-FG-1);
+ text-align: justify;
+ text-align-last: justify
+ }
+
+ .weui-form-preview__value {
+ display: block;
+ overflow: hidden;
+ word-break: normal;
+ word-wrap: break-word;
+ color: var(--weui-FG-0)
+ }
+
+ .weui-form-preview__btn {
+ position: relative;
+ display: block;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ color: var(--weui-LINK);
+ text-align: center;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ button.weui-form-preview__btn {
+ background-color: transparent;
+ border: 0;
+ outline: 0;
+ line-height: inherit;
+ font-size: inherit
+ }
+
+ .weui-form-preview__btn:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-form-preview__btn:after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-left: 1px solid var(--weui-DIALOG-LINE-COLOR);
+ color: var(--weui-DIALOG-LINE-COLOR);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ .weui-form-preview__btn:first-child:after {
+ display: none
+ }
+
+ .weui-form-preview__btn_default {
+ color: var(--weui-FG-HALF)
+ }
+
+ .weui-form-preview__btn_primary {
+ color: var(--weui-LINK)
+ }
+
+ .weui-cell_select {
+ padding: 0
+ }
+
+ .weui-cell_select .weui-select {
+ padding-right: 30px
+ }
+
+ .weui-cell_select .weui-cell__bd:after {
+ content: " ";
+ width: 12px;
+ height: 24px;
+ -webkit-mask-position: 0 0;
+ mask-position: 0 0;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: 100%;
+ mask-size: 100%;
+ background-color: currentColor;
+ color: var(--weui-FG-2);
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ position: absolute;
+ top: 50%;
+ right: 16px;
+ margin-top: -12px
+ }
+
+ .weui-select {
+ -webkit-appearance: none;
+ border: 0;
+ outline: 0;
+ background-color: transparent;
+ width: 100%;
+ font-size: inherit;
+ height: 56px;
+ line-height: 56px;
+ position: relative;
+ z-index: 1;
+ padding-left: 16px;
+ color: var(--weui-FG-0)
+ }
+
+ .weui-cell_select-before {
+ padding-right: 16px
+ }
+
+ .weui-cell_select-before .weui-select {
+ width: 105px;
+ box-sizing: border-box
+ }
+
+ .weui-cell_select-before .weui-cell__hd {
+ position: relative
+ }
+
+ .weui-cell_select-before .weui-cell__hd:after {
+ content: " ";
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-right: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ .weui-cell_select-before .weui-cell__hd:before {
+ content: " ";
+ width: 12px;
+ height: 24px;
+ -webkit-mask-position: 0 0;
+ mask-position: 0 0;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: 100%;
+ mask-size: 100%;
+ background-color: currentColor;
+ color: var(--weui-FG-2);
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ position: absolute;
+ top: 50%;
+ right: 16px;
+ margin-top: -12px
+ }
+
+ .weui-cell_select-before .weui-cell__bd {
+ padding-left: 16px
+ }
+
+ .weui-cell_select-before .weui-cell__bd:after {
+ display: none
+ }
+
+ .weui-cell_select-before.weui-cell_access .weui-cell__hd {
+ line-height: 56px;
+ padding-left: 32px
+ }
+
+ .weui-cell_select-after {
+ padding-left: 16px
+ }
+
+ .weui-cell_select-after .weui-select {
+ padding-left: 0
+ }
+
+ .weui-cell_select-after.weui-cell_access .weui-cell__bd {
+ line-height: 56px
+ }
+
+ .weui-cell_vcode {
+ padding-top: 0;
+ padding-right: 0;
+ padding-bottom: 0
+ }
+
+ .weui-vcode-btn,
+ .weui-vcode-img {
+ margin-left: 5px;
+ height: 56px;
+ vertical-align: middle
+ }
+
+ .weui-vcode-btn {
+ display: inline-block;
+ padding: 0 .6em 0 .7em;
+ line-height: 56px;
+ font-size: 17px;
+ color: var(--weui-LINK);
+ position: relative
+ }
+
+ .weui-vcode-btn:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-left: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ button.weui-vcode-btn {
+ background-color: transparent;
+ border: 0;
+ outline: 0
+ }
+
+ .weui-vcode-btn:active {
+ color: #767676
+ }
+
+ .weui-gallery {
+ display: none;
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background-color: #000;
+ z-index: 1000
+ }
+
+ .weui-gallery__img,
+ .weui-gallery__opr {
+ position: absolute;
+ left: 0;
+ left: constant(safe-area-inset-left);
+ left: env(safe-area-inset-left);
+ right: 0;
+ right: constant(safe-area-inset-right);
+ right: env(safe-area-inset-right)
+ }
+
+ .weui-gallery__img {
+ top: 0;
+ top: constant(safe-area-inset-top);
+ top: env(safe-area-inset-top);
+ bottom: 60px;
+ bottom: calc(60px + constant(safe-area-inset-bottom));
+ bottom: calc(60px + env(safe-area-inset-bottom));
+ background: 50% no-repeat;
+ background-size: contain
+ }
+
+ .weui-gallery__opr {
+ position: absolute;
+ bottom: 0;
+ padding-bottom: 0;
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+ background-color: #0d0d0d;
+ color: var(--weui-WHITE);
+ line-height: 60px;
+ text-align: center
+ }
+
+ .weui-gallery__del {
+ display: block
+ }
+
+ .weui-cell_switch {
+ padding-top: 12px;
+ padding-bottom: 12px
+ }
+
+ .weui-switch {
+ -webkit-appearance: none;
+ appearance: none
+ }
+
+ .weui-switch,
+ .weui-switch-cp__box {
+ position: relative;
+ width: 52px;
+ height: 32px;
+ border: 2px solid var(--weui-FG-3);
+ outline: 0;
+ border-radius: 16px;
+ box-sizing: border-box;
+ -webkit-transition: background-color .1s, border .1s;
+ transition: background-color .1s, border .1s
+ }
+
+ .weui-switch-cp__box:before,
+ .weui-switch:before {
+ content: " ";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ border-radius: 15px;
+ background-color: var(--weui-BG-3);
+ -webkit-transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
+ transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
+ transition: transform .35s cubic-bezier(.45, 1, .4, 1);
+ transition: transform .35s cubic-bezier(.45, 1, .4, 1), -webkit-transform .35s cubic-bezier(.45, 1, .4, 1)
+ }
+
+ .weui-switch-cp__box:after,
+ .weui-switch:after {
+ content: " ";
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 28px;
+ height: 28px;
+ border-radius: 15px;
+ background-color: #fff;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
+ -webkit-transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
+ transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
+ transition: transform .35s cubic-bezier(.4, .4, .25, 1.35);
+ transition: transform .35s cubic-bezier(.4, .4, .25, 1.35), -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35)
+ }
+
+ .weui-switch-cp__input:checked+.weui-switch-cp__box,
+ .weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box,
+ .weui-switch:checked {
+ border-color: var(--weui-BRAND);
+ background-color: var(--weui-BRAND)
+ }
+
+ .weui-switch-cp__input:checked+.weui-switch-cp__box:before,
+ .weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box:before,
+ .weui-switch:checked:before {
+ -webkit-transform: scale(0);
+ transform: scale(0)
+ }
+
+ .weui-switch-cp__input:checked+.weui-switch-cp__box:after,
+ .weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box:after,
+ .weui-switch:checked:after {
+ -webkit-transform: translateX(20px);
+ transform: translateX(20px)
+ }
+
+ .weui-switch-cp__input {
+ position: absolute;
+ left: -9999px
+ }
+
+ .weui-switch-cp__box {
+ display: block
+ }
+
+ .weui-uploader {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-uploader__hd {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ padding-bottom: 16px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-uploader__title {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-uploader__info {
+ color: var(--weui-FG-2)
+ }
+
+ .weui-uploader__bd {
+ margin-bottom: -8px;
+ margin-right: -8px;
+ overflow: hidden
+ }
+
+ .weui-uploader__files {
+ list-style: none
+ }
+
+ .weui-uploader__file {
+ float: left;
+ margin-right: 8px;
+ margin-bottom: 8px;
+ width: 96px;
+ height: 96px;
+ background: no-repeat 50%;
+ background-size: cover
+ }
+
+ .weui-uploader__file_status {
+ position: relative
+ }
+
+ .weui-uploader__file_status:before {
+ content: " ";
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background-color: rgba(0, 0, 0, .5)
+ }
+
+ .weui-uploader__file_status .weui-uploader__file-content {
+ display: block
+ }
+
+ .weui-uploader__file-content {
+ display: none;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ color: var(--weui-WHITE)
+ }
+
+ .weui-uploader__file-content .weui-icon-warn {
+ display: inline-block
+ }
+
+ .weui-uploader__input-box {
+ float: left;
+ position: relative;
+ margin-right: 8px;
+ margin-bottom: 8px;
+ width: 96px;
+ height: 96px;
+ box-sizing: border-box;
+ background-color: #ededed
+ }
+
+ [data-weui-theme=dark] .weui-uploader__input-box {
+ background-color: #2e2e2e
+ }
+
+ .weui-uploader__input-box:after,
+ .weui-uploader__input-box:before {
+ content: " ";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ background-color: #a3a3a3
+ }
+
+ [data-weui-theme=dark] .weui-uploader__input-box:after,
+ [data-weui-theme=dark] .weui-uploader__input-box:before {
+ background-color: #6d6d6d
+ }
+
+ .weui-uploader__input-box:before {
+ width: 2px;
+ height: 32px
+ }
+
+ .weui-uploader__input-box:after {
+ width: 32px;
+ height: 2px
+ }
+
+ .weui-uploader__input-box:active:after,
+ .weui-uploader__input-box:active:before {
+ opacity: .7
+ }
+
+ .weui-uploader__input {
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-msg {
+ padding-top: 48px;
+ padding: calc(48px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);
+ padding: calc(48px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
+ text-align: center;
+ line-height: 1.4;
+ min-height: 100%;
+ box-sizing: border-box;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ background-color: var(--weui-BG-2)
+ }
+
+ .weui-msg a:not(.weui-btn) {
+ color: var(--weui-LINK);
+ display: inline-block;
+ vertical-align: baseline
+ }
+
+ .weui-msg__icon-area {
+ margin-bottom: 32px
+ }
+
+ .weui-msg__text-area {
+ margin-bottom: 32px;
+ padding: 0 32px;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ line-height: 1.6
+ }
+
+ .weui-msg__text-area:first-child {
+ padding-top: 96px
+ }
+
+ .weui-msg__title {
+ font-weight: 700;
+ font-size: 22px
+ }
+
+ .weui-msg__desc,
+ .weui-msg__title {
+ margin-bottom: 16px;
+ color: var(--weui-FG-0);
+ word-wrap: break-word;
+ word-break: break-all
+ }
+
+ .weui-msg__desc {
+ font-size: 17px
+ }
+
+ .weui-msg__desc-primary {
+ font-size: 14px;
+ color: var(--weui-FG-1);
+ word-wrap: break-word;
+ word-break: break-all;
+ margin-bottom: 16px
+ }
+
+ .weui-msg__opr-area {
+ margin-bottom: 16px
+ }
+
+ .weui-msg__opr-area .weui-btn-area {
+ margin: 0
+ }
+
+ .weui-msg__opr-area .weui-btn+.weui-btn {
+ margin-bottom: 16px
+ }
+
+ .weui-msg__opr-area:last-child {
+ margin-bottom: 96px
+ }
+
+ .weui-msg__opr-area+.weui-msg__extra-area {
+ margin-top: 48px
+ }
+
+ .weui-msg__tips-area {
+ margin-bottom: 16px;
+ padding: 0 40px
+ }
+
+ .weui-msg__opr-area+.weui-msg__tips-area {
+ margin-bottom: 48px
+ }
+
+ .weui-msg__tips-area:last-child {
+ margin-bottom: 64px
+ }
+
+ .weui-msg__extra-area,
+ .weui-msg__tips {
+ font-size: 12px;
+ color: var(--weui-FG-1)
+ }
+
+ .weui-msg__extra-area {
+ margin-bottom: 24px
+ }
+
+ .weui-msg__extra-area a,
+ .weui-msg__extra-area navigator {
+ color: var(--weui-LINK)
+ }
+
+ .weui-msg__extra-area navigator {
+ display: inline
+ }
+
+ .weui-cells__group_form:first-child .weui-cells__title {
+ margin-top: 0
+ }
+
+ .weui-cells__group_form .weui-cells__title {
+ margin-top: 24px;
+ margin-bottom: 8px;
+ padding: 0 32px
+ }
+
+ .weui-cells__group_form .weui-cell:before,
+ .weui-cells__group_form .weui-cells:before {
+ left: 32px;
+ right: 32px
+ }
+
+ .weui-cells__group_form .weui-cells_checkbox .weui-check__label:before {
+ left: 72px
+ }
+
+ .weui-cells__group_form .weui-cells:after {
+ left: 32px;
+ right: 32px
+ }
+
+ .weui-cells__group_form .weui-cell {
+ padding: 16px 32px
+ }
+
+ .weui-cells__group_form .weui-cell:not(.weui-cell_link) {
+ color: var(--weui-FG-0)
+ }
+
+ .weui-cells__group_form .weui-cell__hd {
+ padding-right: 16px
+ }
+
+ .weui-cells__group_form .weui-cell__ft {
+ padding-left: 16px
+ }
+
+ .weui-cells__group_form .weui-cell_warn input {
+ color: var(--weui-RED)
+ }
+
+ .weui-cells__group_form .weui-label {
+ max-width: 5em;
+ margin-right: 8px
+ }
+
+ .weui-cells__group_form .weui-cells__tips {
+ margin-top: 8px;
+ padding: 0 32px;
+ color: rgba(0, 0, 0, .3)
+ }
+
+ .weui-cells__group_form .weui-cells__tips a {
+ font-weight: 700
+ }
+
+ .weui-cells__group_form .weui-cell_vcode {
+ padding: 12px 32px
+ }
+
+ .weui-cells__group_form .weui-vcode-btn {
+ font-size: 16px;
+ padding: 0 12px;
+ margin-left: 0;
+ height: auto;
+ width: auto;
+ line-height: 2em;
+ color: var(--weui-BTN-DEFAULT-COLOR);
+ background-color: var(--weui-BTN-DEFAULT-BG)
+ }
+
+ .weui-cells__group_form .weui-vcode-btn:before {
+ display: none
+ }
+
+ .weui-cells__group_form .weui-cell_select {
+ padding: 0
+ }
+
+ .weui-cells__group_form .weui-cell_select .weui-select {
+ padding: 0 32px
+ }
+
+ .weui-cells__group_form .weui-cell_select .weui-cell__bd:after {
+ right: 32px
+ }
+
+ .weui-cells__group_form .weui-cell_select-before .weui-label {
+ margin-right: 24px
+ }
+
+ .weui-cells__group_form .weui-cell_select-before .weui-select {
+ padding-right: 24px;
+ box-sizing: initial
+ }
+
+ .weui-cells__group_form .weui-cell_select-after {
+ padding-left: 32px
+ }
+
+ .weui-cells__group_form .weui-cell_select-after .weui-select {
+ padding-left: 0
+ }
+
+ .weui-cells__group_form .weui-cell_switch {
+ padding: 12px 32px
+ }
+
+ .weui-form {
+ padding: 56px 0 0;
+ padding: calc(56px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);
+ padding: calc(56px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ line-height: 1.4;
+ min-height: 100%;
+ box-sizing: border-box;
+ background-color: var(--weui-BG-2)
+ }
+
+ .weui-form .weui-footer,
+ .weui-form .weui-footer__link {
+ font-size: 14px
+ }
+
+ .weui-form .weui-agree {
+ padding: 0
+ }
+
+ .weui-form__text-area {
+ padding: 0 32px;
+ color: var(--weui-FG-0);
+ text-align: center
+ }
+
+ .weui-form__control-area {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ margin: 48px 0
+ }
+
+ .weui-form__tips-area {
+ overflow: hidden
+ }
+
+ .weui-form__extra-area,
+ .weui-form__tips-area {
+ margin-bottom: 24px;
+ text-align: center
+ }
+
+ .weui-form__opr-area {
+ margin-bottom: 64px
+ }
+
+ .weui-form__opr-area:last-child {
+ margin-bottom: 96px
+ }
+
+ .weui-form__title {
+ font-size: 22px;
+ font-weight: 700;
+ line-height: 1.36
+ }
+
+ .weui-form__desc {
+ font-size: 17px;
+ margin-top: 16px
+ }
+
+ .weui-form__tips {
+ color: var(--weui-FG-1);
+ font-size: 14px
+ }
+
+ .weui-form__tips a,
+ .weui-form__tips navigator {
+ color: var(--weui-LINK)
+ }
+
+ .weui-form__tips navigator {
+ display: inline
+ }
+
+ .weui-article {
+ padding: 24px 16px;
+ padding: 24px calc(16px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(16px + constant(safe-area-inset-left));
+ padding: 24px calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));
+ font-size: 17px;
+ color: var(--weui-FG-0)
+ }
+
+ .weui-article__section {
+ margin-bottom: 1.5em
+ }
+
+ .weui-article__h1 {
+ font-size: 22px;
+ font-weight: 700;
+ margin-bottom: .9em;
+ line-height: 1.4
+ }
+
+ .weui-article__h2 {
+ font-size: 17px
+ }
+
+ .weui-article__h2,
+ .weui-article__h3 {
+ font-weight: 700;
+ margin-bottom: .34em;
+ line-height: 1.4
+ }
+
+ .weui-article__h3 {
+ font-size: 15px
+ }
+
+ .weui-article__p {
+ margin: 0 0 .8em
+ }
+
+ .weui-tabbar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ position: relative;
+ z-index: 500;
+ background-color: var(--weui-BG-1)
+ }
+
+ .weui-tabbar:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ height: 1px;
+ border-top: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-tabbar__item {
+ display: block;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ padding: 8px 0;
+ padding-bottom: calc(8px + constant(safe-area-inset-bottom));
+ padding-bottom: calc(8px + env(safe-area-inset-bottom));
+ font-size: 0;
+ color: var(--weui-FG-1);
+ text-align: center;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-tabbar__item:first-child {
+ padding-left: constant(safe-area-inset-left);
+ padding-left: env(safe-area-inset-left)
+ }
+
+ .weui-tabbar__item:last-child {
+ padding-right: constant(safe-area-inset-right);
+ padding-right: env(safe-area-inset-right)
+ }
+
+ .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,
+ .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,
+ .weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
+ color: var(--weui-BRAND)
+ }
+
+ .weui-tabbar__icon {
+ display: inline-block;
+ width: 28px;
+ height: 28px;
+ margin-bottom: 2px
+ }
+
+ .weui-tabbar__icon>i,
+ i.weui-tabbar__icon {
+ font-size: 24px;
+ color: var(--weui-FG-1)
+ }
+
+ .weui-tabbar__icon img {
+ width: 100%;
+ height: 100%
+ }
+
+ .weui-tabbar__label {
+ color: var(--weui-FG-0);
+ font-size: 10px;
+ line-height: 1.4
+ }
+
+ .weui-navbar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ position: relative;
+ z-index: 500;
+ background-color: var(--weui-BG-2);
+ padding-top: constant(safe-area-inset-top);
+ padding-top: env(safe-area-inset-top)
+ }
+
+ .weui-navbar:after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 1px;
+ border-bottom: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-navbar+.weui-tab__panel {
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom)
+ }
+
+ .weui-navbar__item {
+ position: relative;
+ display: block;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ padding: 16px 0;
+ padding-top: calc(16px + constant(safe-area-inset-top));
+ padding-top: calc(16px + env(safe-area-inset-top));
+ text-align: center;
+ font-size: 17px;
+ line-height: 1.41176471;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-navbar__item.weui-bar__item_on,
+ .weui-navbar__item:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-navbar__item:after {
+ content: " ";
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-right: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ .weui-navbar__item:first-child {
+ padding-left: constant(safe-area-inset-left);
+ padding-left: env(safe-area-inset-left)
+ }
+
+ .weui-navbar__item:last-child {
+ padding-right: constant(safe-area-inset-right);
+ padding-right: env(safe-area-inset-right)
+ }
+
+ .weui-navbar__item:last-child:after {
+ display: none
+ }
+
+ .weui-tab {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ height: 100%;
+ box-sizing: border-box;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column
+ }
+
+ .weui-tab__panel {
+ box-sizing: border-box;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch
+ }
+
+ .weui-tab__content {
+ display: none
+ }
+
+ .weui-progress {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-progress__bar {
+ background-color: var(--weui-BG-0);
+ height: 3px;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-progress__inner-bar {
+ width: 0;
+ height: 100%;
+ background-color: var(--weui-BRAND)
+ }
+
+ .weui-progress__opr {
+ display: block;
+ margin-left: 15px;
+ font-size: 0
+ }
+
+ .weui-panel {
+ background-color: var(--weui-BG-2);
+ margin-top: 10px;
+ position: relative;
+ overflow: hidden
+ }
+
+ .weui-panel:first-child {
+ margin-top: 0
+ }
+
+ .weui-panel:before {
+ top: 0;
+ border-top: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-panel:after,
+ .weui-panel:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ right: 0;
+ height: 1px;
+ color: var(--weui-FG-3)
+ }
+
+ .weui-panel:after {
+ bottom: 0;
+ border-bottom: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-panel__hd {
+ padding: 16px 16px 13px;
+ color: var(--weui-FG-0);
+ font-size: 15px;
+ font-weight: 700;
+ position: relative
+ }
+
+ .weui-panel__hd:after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 1px;
+ border-bottom: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+ left: 15px
+ }
+
+ .weui-media-box {
+ padding: 16px;
+ position: relative
+ }
+
+ .weui-media-box:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ height: 1px;
+ border-top: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+ left: 16px
+ }
+
+ .weui-media-box:first-child:before {
+ display: none
+ }
+
+ a.weui-media-box {
+ color: #000;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ a.weui-media-box:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-media-box__title {
+ font-weight: 400;
+ font-size: 17px;
+ color: var(--weui-FG-0);
+ width: auto;
+ white-space: nowrap;
+ word-wrap: normal;
+ word-wrap: break-word;
+ word-break: break-all
+ }
+
+ .weui-media-box__desc,
+ .weui-media-box__title {
+ line-height: 1.4;
+ overflow: hidden;
+ text-overflow: ellipsis
+ }
+
+ .weui-media-box__desc {
+ color: var(--weui-FG-2);
+ font-size: 14px;
+ padding-top: 4px;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2
+ }
+
+ .weui-media-box__info {
+ margin-top: 16px;
+ padding-bottom: 4px;
+ font-size: 13px;
+ color: var(--weui-FG-2);
+ line-height: 1em;
+ list-style: none;
+ overflow: hidden
+ }
+
+ .weui-media-box__info__meta {
+ float: left;
+ padding-right: 1em
+ }
+
+ .weui-media-box__info__meta_extra {
+ padding-left: 1em;
+ border-left: 1px solid var(--weui-FG-2)
+ }
+
+ .weui-media-box_appmsg {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-media-box_appmsg .weui-media-box__hd {
+ margin-right: 16px;
+ width: 60px;
+ height: 60px;
+ line-height: 60px;
+ text-align: center
+ }
+
+ .weui-media-box_appmsg .weui-media-box__thumb {
+ width: 100%;
+ max-height: 100%;
+ vertical-align: top
+ }
+
+ .weui-media-box_appmsg .weui-media-box__bd {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ min-width: 0
+ }
+
+ .weui-media-box_small-appmsg {
+ padding: 0
+ }
+
+ .weui-media-box_small-appmsg .weui-cells {
+ margin-top: 0
+ }
+
+ .weui-media-box_small-appmsg .weui-cells:before {
+ display: none
+ }
+
+ .weui-grids {
+ position: relative;
+ overflow: hidden
+ }
+
+ .weui-grids:before {
+ right: 0;
+ height: 1px;
+ border-top: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-grids:after,
+ .weui-grids:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ color: var(--weui-FG-3)
+ }
+
+ .weui-grids:after {
+ width: 1px;
+ bottom: 0;
+ border-left: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ .weui-grid {
+ position: relative;
+ float: left;
+ padding: 20px 10px;
+ width: 33.33333333%;
+ box-sizing: border-box
+ }
+
+ .weui-grid:before {
+ top: 0;
+ width: 1px;
+ border-right: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ .weui-grid:after,
+ .weui-grid:before {
+ content: " ";
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ color: var(--weui-FG-3)
+ }
+
+ .weui-grid:after {
+ left: 0;
+ height: 1px;
+ border-bottom: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-grid:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-grid__icon {
+ width: 28px;
+ height: 28px;
+ margin: 0 auto
+ }
+
+ .weui-grid__icon img {
+ display: block;
+ width: 100%;
+ height: 100%
+ }
+
+ .weui-grid__icon+.weui-grid__label {
+ margin-top: 4px
+ }
+
+ .weui-grid__label {
+ display: block;
+ color: var(--weui-FG-0);
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden
+ }
+
+ .weui-footer,
+ .weui-grid__label {
+ text-align: center;
+ font-size: 14px
+ }
+
+ .weui-footer {
+ color: var(--weui-FG-2);
+ line-height: 1.4
+ }
+
+ .weui-footer a,
+ .weui-footer navigator {
+ color: var(--weui-LINK)
+ }
+
+ .weui-footer navigator {
+ display: inline
+ }
+
+ .weui-footer_fixed-bottom {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding-top: 16px;
+ padding-bottom: 16px;
+ padding-bottom: calc(16px + constant(safe-area-inset-bottom));
+ padding-bottom: calc(16px + env(safe-area-inset-bottom));
+ left: constant(safe-area-inset-left);
+ left: env(safe-area-inset-left);
+ right: constant(safe-area-inset-right);
+ right: env(safe-area-inset-right)
+ }
+
+ .weui-footer__links {
+ font-size: 0
+ }
+
+ .weui-footer__link {
+ display: inline-block;
+ vertical-align: top;
+ margin: 0 8px;
+ position: relative;
+ font-size: 14px
+ }
+
+ .weui-footer__link:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-left: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5);
+ left: -8px;
+ top: .36em;
+ bottom: .36em
+ }
+
+ .weui-footer__link:first-child:before {
+ display: none
+ }
+
+ .weui-footer__text {
+ padding: 0 16px;
+ font-size: 12px
+ }
+
+ .weui-flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex
+ }
+
+ .weui-flex__item {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-dialog {
+ position: fixed;
+ z-index: 5000;
+ top: 50%;
+ left: 16px;
+ right: 16px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ background-color: var(--weui-BG-2);
+ text-align: center;
+ border-radius: 12px;
+ overflow: hidden;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ flex-direction: column;
+ max-height: 90%
+ }
+
+ .weui-dialog__hd {
+ padding: 32px 24px 16px
+ }
+
+ .weui-dialog__title {
+ font-weight: 700;
+ font-size: 17px;
+ line-height: 1.4
+ }
+
+ .weui-dialog__bd {
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+ padding: 0 24px;
+ margin-bottom: 32px;
+ font-size: 17px;
+ line-height: 1.4;
+ word-wrap: break-word;
+ -webkit-hyphens: auto;
+ hyphens: auto;
+ color: var(--weui-FG-1)
+ }
+
+ .weui-dialog__bd:first-child {
+ min-height: 40px;
+ padding: 32px 24px 0;
+ font-weight: 700;
+ color: var(--weui-FG-0);
+ -webkit-flex-direction: column;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center
+ }
+
+ .weui-dialog__bd:first-child,
+ .weui-dialog__ft {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex
+ }
+
+ .weui-dialog__ft {
+ position: relative;
+ line-height: 56px;
+ min-height: 56px;
+ font-size: 17px
+ }
+
+ .weui-dialog__ft:after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ height: 1px;
+ border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);
+ color: var(--weui-DIALOG-LINE-COLOR);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-dialog__btn {
+ display: block;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ color: var(--weui-LINK);
+ font-weight: 700;
+ text-decoration: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ position: relative
+ }
+
+ .weui-dialog__btn:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-dialog__btn:after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-left: 1px solid var(--weui-DIALOG-LINE-COLOR);
+ color: var(--weui-DIALOG-LINE-COLOR);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ .weui-dialog__btn:first-child:after {
+ display: none
+ }
+
+ .weui-dialog__btn_default {
+ color: var(--weui-FG-HALF)
+ }
+
+ .weui-skin_android .weui-dialog {
+ text-align: left;
+ box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1)
+ }
+
+ .weui-skin_android .weui-dialog__title {
+ font-size: 22px;
+ line-height: 1.4
+ }
+
+ .weui-skin_android .weui-dialog__hd {
+ text-align: left
+ }
+
+ .weui-skin_android .weui-dialog__bd {
+ color: var(--weui-FG-1);
+ text-align: left
+ }
+
+ .weui-skin_android .weui-dialog__bd:first-child {
+ color: var(--weui-FG-0)
+ }
+
+ .weui-skin_android .weui-dialog__ft {
+ display: block;
+ text-align: right;
+ line-height: 40px;
+ min-height: 40px;
+ padding: 0 24px 16px
+ }
+
+ .weui-skin_android .weui-dialog__ft:after {
+ display: none
+ }
+
+ .weui-skin_android .weui-dialog__btn {
+ display: inline-block;
+ vertical-align: top;
+ padding: 0 .8em
+ }
+
+ .weui-skin_android .weui-dialog__btn:after {
+ display: none
+ }
+
+ .weui-skin_android .weui-dialog__btn:last-child {
+ margin-right: -.8em
+ }
+
+ .weui-skin_android .weui-dialog__btn_default {
+ color: var(--weui-FG-HALF)
+ }
+
+ @media screen and (min-width:352px) {
+ .weui-dialog {
+ width: 320px;
+ margin: 0 auto
+ }
+ }
+
+ .weui-half-screen-dialog {
+ position: fixed;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-height: 75%;
+ z-index: 5000;
+ line-height: 1.4;
+ background-color: var(--weui-BG-2);
+ border-top-left-radius: 12px;
+ border-top-right-radius: 12px;
+ overflow: hidden;
+ padding: 0 24px;
+ padding: 0 calc(24px + constant(safe-area-inset-right)) constant(safe-area-inset-bottom) calc(24px + constant(safe-area-inset-left));
+ padding: 0 calc(24px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(24px + env(safe-area-inset-left))
+ }
+
+ @media only screen and (max-height:558px) {
+ .weui-half-screen-dialog {
+ max-height: none
+ }
+ }
+
+ .weui-half-screen-dialog__hd {
+ font-size: 8px;
+ height: 8em;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-half-screen-dialog__hd .weui-icon-btn {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%)
+ }
+
+ .weui-half-screen-dialog__hd .weui-icon-btn:active {
+ opacity: .5
+ }
+
+ .weui-half-screen-dialog__hd__side {
+ position: relative;
+ left: -8px
+ }
+
+ .weui-half-screen-dialog__hd__main {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-half-screen-dialog__hd__side+.weui-half-screen-dialog__hd__main {
+ text-align: center;
+ padding: 0 40px
+ }
+
+ .weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side {
+ right: -8px;
+ left: auto
+ }
+
+ .weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-icon-btn {
+ right: 0
+ }
+
+ .weui-half-screen-dialog__title {
+ display: block;
+ color: var(--weui-FG-0);
+ font-weight: 700;
+ font-size: 15px
+ }
+
+ .weui-half-screen-dialog__subtitle {
+ display: block;
+ color: var(--weui-FG-1);
+ font-size: 10px
+ }
+
+ .weui-half-screen-dialog__bd {
+ word-wrap: break-word;
+ -webkit-hyphens: auto;
+ hyphens: auto;
+ overflow-y: auto;
+ padding-top: 4px;
+ padding-bottom: 40px;
+ font-size: 14px;
+ color: var(--weui-FG-0)
+ }
+
+ .weui-half-screen-dialog__desc {
+ font-size: 17px;
+ font-weight: 700;
+ color: var(--weui-FG-0);
+ line-height: 1.4
+ }
+
+ .weui-half-screen-dialog__tips {
+ padding-top: 16px;
+ font-size: 14px;
+ color: var(--weui-FG-2);
+ line-height: 1.4
+ }
+
+ .weui-half-screen-dialog__ft {
+ padding: 0 24px 32px;
+ text-align: center
+ }
+
+ .weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2),
+ .weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2)+.weui-btn {
+ display: inline-block;
+ vertical-align: top;
+ margin: 0 8px;
+ width: 120px
+ }
+
+ .weui-icon-btn {
+ outline: 0;
+ -webkit-appearance: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ border-width: 0;
+ background-color: transparent;
+ color: var(--weui-FG-0);
+ font-size: 0
+ }
+
+ .weui-icon-more {
+ width: 24px;
+ -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;
+ mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;
+ -webkit-mask-size: cover;
+ mask-size: cover
+ }
+
+ .weui-icon-btn_goback,
+ .weui-icon-more {
+ display: inline-block;
+ vertical-align: middle;
+ height: 24px;
+ background-color: currentColor;
+ color: var(--weui-FG-0)
+ }
+
+ .weui-icon-btn_goback {
+ width: 12px;
+ -webkit-mask: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
+ mask: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
+ -webkit-mask-size: cover;
+ mask-size: cover
+ }
+
+ .weui-icon-btn_close {
+ color: var(--weui-FG-0);
+ display: inline-block;
+ vertical-align: middle;
+ width: 14px;
+ height: 24px;
+ -webkit-mask: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
+ mask: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
+ -webkit-mask-size: cover;
+ mask-size: cover;
+ background-color: currentColor
+ }
+
+ .weui-toast {
+ position: fixed;
+ z-index: 5000;
+ width: 120px;
+ height: 120px;
+ top: 40%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ text-align: center;
+ border-radius: 5px;
+ color: hsla(0, 0%, 100%, .9);
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ background-color: var(--weui-BG-4)
+ }
+
+ .weui-icon_toast {
+ display: block
+ }
+
+ .weui-icon_toast.weui-icon-success-no-circle {
+ color: hsla(0, 0%, 100%, .9);
+ width: 55px;
+ height: 55px
+ }
+
+ .weui-icon_toast.weui-loading {
+ margin: 8px 0;
+ width: 38px;
+ height: 38px;
+ vertical-align: baseline
+ }
+
+ .weui-toast__content {
+ font-size: 14px
+ }
+
+ .weui-mask {
+ background: rgba(0, 0, 0, .6)
+ }
+
+ .weui-mask,
+ .weui-mask_transparent {
+ position: fixed;
+ z-index: 1000;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0
+ }
+
+ .weui-actionsheet {
+ position: fixed;
+ left: 0;
+ bottom: 0;
+ -webkit-transform: translateY(100%);
+ transform: translateY(100%);
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ z-index: 5000;
+ width: 100%;
+ background-color: var(--weui-BG-1);
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s;
+ border-top-left-radius: 12px;
+ border-top-right-radius: 12px;
+ overflow: hidden
+ }
+
+ .weui-actionsheet__title {
+ position: relative;
+ height: 56px;
+ padding: 0 24px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ text-align: center;
+ font-size: 12px;
+ color: var(--weui-FG-1);
+ line-height: 1.4;
+ background: var(--weui-BG-2)
+ }
+
+ .weui-actionsheet__title:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 1px;
+ border-bottom: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-actionsheet__title .weui-actionsheet__title-text {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2
+ }
+
+ .weui-actionsheet__menu {
+ color: var(--weui-FG-0);
+ background-color: var(--weui-BG-2)
+ }
+
+ .weui-actionsheet__action {
+ margin-top: 8px;
+ background-color: var(--weui-BG-2);
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom)
+ }
+
+ .weui-actionsheet__cell {
+ position: relative;
+ padding: 16px;
+ text-align: center;
+ font-size: 17px;
+ line-height: 1.41176471
+ }
+
+ .weui-actionsheet__cell:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ height: 1px;
+ border-top: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-actionsheet__cell:active {
+ background-color: var(--weui-BG-COLOR-ACTIVE)
+ }
+
+ .weui-actionsheet__cell:first-child:before {
+ display: none
+ }
+
+ .weui-actionsheet__cell_warn {
+ color: var(--weui-RED)
+ }
+
+ .weui-skin_android .weui-actionsheet {
+ position: fixed;
+ left: 50%;
+ top: 50%;
+ bottom: auto;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ width: 274px;
+ box-sizing: border-box;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ background: transparent;
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0
+ }
+
+ .weui-skin_android .weui-actionsheet__action {
+ display: none
+ }
+
+ .weui-skin_android .weui-actionsheet__menu {
+ border-radius: 2px;
+ box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1)
+ }
+
+ .weui-skin_android .weui-actionsheet__cell {
+ padding: 16px;
+ font-size: 17px;
+ line-height: 1.41176471;
+ color: var(--weui-FG-0);
+ text-align: left
+ }
+
+ .weui-skin_android .weui-actionsheet__cell:first-child {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px
+ }
+
+ .weui-skin_android .weui-actionsheet__cell:last-child {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px
+ }
+
+ .weui-actionsheet_toggle {
+ -webkit-transform: translate(0);
+ transform: translate(0)
+ }
+
+ .weui-loadmore {
+ width: 65%;
+ margin: 1.5em auto;
+ line-height: 1.6em;
+ font-size: 14px;
+ text-align: center
+ }
+
+ .weui-loadmore__tips {
+ display: inline-block;
+ vertical-align: middle;
+ color: var(--weui-FG-0)
+ }
+
+ .weui-loadmore_line {
+ border-top: 1px solid var(--weui-FG-3);
+ margin-top: 2.4em
+ }
+
+ .weui-loadmore_line .weui-loadmore__tips {
+ position: relative;
+ top: -.9em;
+ padding: 0 .55em;
+ background-color: var(--weui-BG-2);
+ color: var(--weui-FG-1)
+ }
+
+ .weui-loadmore_dot .weui-loadmore__tips {
+ padding: 0 .16em
+ }
+
+ .weui-loadmore_dot .weui-loadmore__tips:before {
+ content: " ";
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background-color: var(--weui-FG-3);
+ display: inline-block;
+ position: relative;
+ vertical-align: 0;
+ top: -.16em
+ }
+
+ .weui-badge {
+ display: inline-block;
+ padding: .15em .4em;
+ min-width: 8px;
+ border-radius: 18px;
+ background-color: var(--weui-RED);
+ color: #fff;
+ line-height: 1.2;
+ text-align: center;
+ font-size: 12px;
+ vertical-align: middle
+ }
+
+ .weui-badge_dot {
+ padding: .4em;
+ min-width: 0
+ }
+
+ .weui-toptips {
+ display: none;
+ position: fixed;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ top: 8px;
+ left: 8px;
+ right: 8px;
+ padding: 10px;
+ border-radius: 8px;
+ font-size: 14px;
+ text-align: center;
+ color: #fff;
+ z-index: 5000;
+ word-wrap: break-word;
+ word-break: break-all
+ }
+
+ .weui-toptips_warn {
+ background-color: var(--weui-RED)
+ }
+
+ .weui-search-bar {
+ position: relative;
+ padding: 8px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ box-sizing: border-box;
+ background-color: var(--weui-BG-0);
+ -webkit-text-size-adjust: 100%;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {
+ display: block
+ }
+
+ .weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {
+ display: none
+ }
+
+ .weui-search-bar .weui-icon-search {
+ width: 16px;
+ height: 16px
+ }
+
+ .weui-search-bar__form {
+ position: relative;
+ -webkit-box-flex: 1;
+ -webkit-flex: auto;
+ flex: auto;
+ background-color: var(--weui-BG-2);
+ border-radius: 4px;
+ padding: 4px 0;
+ }
+
+ .weui-search-bar__box {
+ position: relative;
+ padding-left: 28px;
+ padding-right: 32px;
+ height: 100%;
+ width: 100%;
+ box-sizing: border-box;
+ z-index: 1
+ }
+
+ .weui-search-bar__box .weui-search-bar__input {
+ padding: 8px 0;
+ width: 100%;
+ height: 1.14285714em;
+ border: 0;
+ font-size: 14px;
+ line-height: 1.14285714em;
+ box-sizing: content-box;
+ background: transparent;
+ caret-color: var(--weui-BRAND);
+ color: var(--weui-FG-0)
+ }
+
+ .weui-search-bar__box .weui-search-bar__input:focus {
+ outline: none
+ }
+
+ .weui-search-bar__box .weui-icon-search {
+ position: absolute;
+ top: 50%;
+ left: 8px;
+ margin-top: -8px
+ }
+
+ .weui-search-bar__box .weui-icon-clear {
+ position: absolute;
+ top: 50%;
+ right: 0;
+ margin-top: -16px;
+ padding: 8px;
+ width: 16px;
+ height: 16px;
+ -webkit-mask-size: 16px;
+ mask-size: 16px
+ }
+
+ .weui-search-bar__label {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ font-size: 0;
+ border-radius: 4px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ color: var(--weui-FG-1);
+ background: var(--weui-BG-2)
+ }
+
+ .weui-search-bar__label span {
+ display: inline-block;
+ font-size: 14px;
+ vertical-align: middle
+ }
+
+ .weui-search-bar__label .weui-icon-search {
+ margin-right: 4px
+ }
+
+ .weui-search-bar__cancel-btn {
+ display: none;
+ margin-left: 8px;
+ line-height: 28px;
+ color: var(--weui-LINK);
+ white-space: nowrap
+ }
+
+ .weui-search-bar__input:not(:valid)+.weui-icon-clear {
+ display: none
+ }
+
+ input[type=search]::-webkit-search-cancel-button,
+ input[type=search]::-webkit-search-decoration,
+ input[type=search]::-webkit-search-results-button,
+ input[type=search]::-webkit-search-results-decoration {
+ display: none
+ }
+
+ .weui-picker {
+ position: fixed;
+ width: 100%;
+ box-sizing: border-box;
+ left: 0;
+ bottom: 0;
+ z-index: 5000;
+ background-color: var(--weui-BG-2);
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ -webkit-transform: translateY(100%);
+ transform: translateY(100%);
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s
+ }
+
+ .weui-picker__hd {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ padding: 16px;
+ padding: 16px calc(16px + constant(safe-area-inset-right)) 16px calc(16px + constant(safe-area-inset-left));
+ padding: 16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));
+ position: relative;
+ text-align: center;
+ font-size: 17px;
+ line-height: 1.4
+ }
+
+ .weui-picker__hd:after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 1px;
+ border-bottom: 1px solid var(--weui-FG-3);
+ color: var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-picker__bd {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ position: relative;
+ background-color: var(--weui-BG-2);
+ height: 240px;
+ overflow: hidden
+ }
+
+ .weui-picker__group {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ position: relative;
+ height: 100%
+ }
+
+ .weui-picker__group:first-child .weui-picker__item {
+ padding-left: constant(safe-area-inset-left);
+ padding-left: env(safe-area-inset-left)
+ }
+
+ .weui-picker__group:last-child .weui-picker__item {
+ padding-right: constant(safe-area-inset-right);
+ padding-right: env(safe-area-inset-right)
+ }
+
+ .weui-picker__mask {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ margin: 0 auto;
+ z-index: 3;
+ background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6)), -webkit-linear-gradient(bottom, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6));
+ background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6)), linear-gradient(0deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6));
+ background-position: top, bottom;
+ background-size: 100% 92px;
+ background-repeat: no-repeat;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0)
+ }
+
+ [data-weui-theme=dark] .weui-picker__mask {
+ background-image: -webkit-linear-gradient(top, rgba(35, 35, 35, .95), rgba(35, 35, 35, .6)), -webkit-linear-gradient(bottom, rgba(35, 35, 35, .95), rgba(35, 35, 35, .6));
+ background-image: linear-gradient(180deg, rgba(35, 35, 35, .95), rgba(35, 35, 35, .6)), linear-gradient(0deg, rgba(35, 35, 35, .95), rgba(35, 35, 35, .6))
+ }
+
+ .weui-picker__indicator {
+ width: 100%;
+ height: 56px;
+ position: absolute;
+ left: 0;
+ top: 92px;
+ z-index: 3
+ }
+
+ .weui-picker__indicator:before {
+ top: 0;
+ border-top: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-picker__indicator:after,
+ .weui-picker__indicator:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ right: 0;
+ height: 1px;
+ color: var(--weui-FG-3)
+ }
+
+ .weui-picker__indicator:after {
+ bottom: 0;
+ border-bottom: 1px solid var(--weui-FG-3);
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5)
+ }
+
+ .weui-picker__content {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%
+ }
+
+ .weui-picker__item {
+ height: 48px;
+ line-height: 48px;
+ text-align: center;
+ color: var(--weui-FG-0);
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden
+ }
+
+ .weui-picker__item_disabled {
+ color: var(--weui-FG-1)
+ }
+
+ @-webkit-keyframes a {
+ 0% {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0)
+ }
+
+ to {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0)
+ }
+ }
+
+ @keyframes a {
+ 0% {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0)
+ }
+
+ to {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0)
+ }
+ }
+
+ .weui-animate-slide-up {
+ -webkit-animation: a ease .3s forwards;
+ animation: a ease .3s forwards
+ }
+
+ @-webkit-keyframes b {
+ 0% {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0)
+ }
+
+ to {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0)
+ }
+ }
+
+ @keyframes b {
+ 0% {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0)
+ }
+
+ to {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0)
+ }
+ }
+
+ .weui-animate-slide-down {
+ -webkit-animation: b ease .3s forwards;
+ animation: b ease .3s forwards
+ }
+
+ @-webkit-keyframes c {
+ 0% {
+ opacity: 0
+ }
+
+ to {
+ opacity: 1
+ }
+ }
+
+ .weui-animate-fade-in {
+ -webkit-animation: c ease .3s forwards;
+ animation: c ease .3s forwards
+ }
+
+ @-webkit-keyframes d {
+ 0% {
+ opacity: 1
+ }
+
+ to {
+ opacity: 0
+ }
+ }
+
+ .weui-animate-fade-out {
+ -webkit-animation: d ease .3s forwards;
+ animation: d ease .3s forwards
+ }
+
+ .weui-agree {
+ display: block;
+ padding: 8px 15px 0;
+ font-size: 14px;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+ }
+
+ .weui-agree a,
+ .weui-agree navigator {
+ color: var(--weui-LINK)
+ }
+
+ .weui-agree navigator {
+ display: inline
+ }
+
+ .weui-agree__text {
+ color: var(--weui-FG-1);
+ margin-left: 2px
+ }
+
+ .weui-agree__checkbox {
+ -webkit-appearance: none;
+ appearance: none;
+ display: inline-block;
+ border: 0;
+ outline: 0;
+ vertical-align: middle;
+ background-color: currentColor;
+ -webkit-mask-position: 0 0;
+ mask-position: 0 0;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: 100%;
+ mask-size: 100%;
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);
+ color: var(--weui-FG-2);
+ width: 1em;
+ height: 1em;
+ font-size: 17px;
+ margin-top: -.2em
+ }
+
+ .weui-agree__checkbox-check {
+ position: absolute;
+ left: -9999px
+ }
+
+ .weui-agree__checkbox-check[aria-checked=true]+.weui-agree__checkbox,
+ .weui-agree__checkbox:checked {
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);
+ color: var(--weui-BRAND)
+ }
+
+ .weui-agree_animate {
+ -webkit-animation: e .3s 1;
+ animation: e .3s 1
+ }
+
+ @-webkit-keyframes e {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+
+ 16% {
+ -webkit-transform: translateX(-8px);
+ transform: translateX(-8px)
+ }
+
+ 28% {
+ -webkit-transform: translateX(-16px);
+ transform: translateX(-16px)
+ }
+
+ 44% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+
+ 59% {
+ -webkit-transform: translateX(-16px);
+ transform: translateX(-16px)
+ }
+
+ 73% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+
+ 82% {
+ -webkit-transform: translateX(16px);
+ transform: translateX(16px)
+ }
+
+ 94% {
+ -webkit-transform: translateX(8px);
+ transform: translateX(8px)
+ }
+
+ to {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+ }
+
+ @keyframes e {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+
+ 16% {
+ -webkit-transform: translateX(-8px);
+ transform: translateX(-8px)
+ }
+
+ 28% {
+ -webkit-transform: translateX(-16px);
+ transform: translateX(-16px)
+ }
+
+ 44% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+
+ 59% {
+ -webkit-transform: translateX(-16px);
+ transform: translateX(-16px)
+ }
+
+ 73% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+
+ 82% {
+ -webkit-transform: translateX(16px);
+ transform: translateX(16px)
+ }
+
+ 94% {
+ -webkit-transform: translateX(8px);
+ transform: translateX(8px)
+ }
+
+ to {
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+ }
+
+ .weui-loading {
+ width: 20px;
+ height: 20px;
+ display: inline-block;
+ vertical-align: middle;
+ -webkit-animation: f 1s steps(12) infinite;
+ animation: f 1s steps(12) infinite;
+ background: transparent url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E") no-repeat;
+ background-size: 100%
+ }
+
+ .weui-btn_loading.weui-btn_primary .weui-loading,
+ .weui-loading.weui-loading_transparent {
+ background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")
+ }
+
+ @-webkit-keyframes f {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg)
+ }
+
+ to {
+ -webkit-transform: rotate(1turn);
+ transform: rotate(1turn)
+ }
+ }
+
+ @keyframes f {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg)
+ }
+
+ to {
+ -webkit-transform: rotate(1turn);
+ transform: rotate(1turn)
+ }
+ }
+
+ .weui-slider {
+ padding: 15px 18px;
+ -webkit-user-select: none;
+ user-select: none
+ }
+
+ .weui-slider__inner {
+ position: relative;
+ height: 2px;
+ background-color: var(--weui-FG-3)
+ }
+
+ .weui-slider__track {
+ height: 2px;
+ background-color: var(--weui-BRAND);
+ width: 0
+ }
+
+ .weui-slider__handler {
+ position: absolute;
+ left: 0;
+ top: 50%;
+ width: 28px;
+ height: 28px;
+ margin-left: -14px;
+ margin-top: -14px;
+ border-radius: 50%;
+ background-color: #fff;
+ box-shadow: 0 0 4px var(--weui-FG-3)
+ }
+
+ .weui-slider-box {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-slider-box .weui-slider {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1
+ }
+
+ .weui-slider-box__value {
+ margin-left: .5em;
+ min-width: 24px;
+ color: var(--weui-FG-1);
+ text-align: center;
+ font-size: 14px
+ }
+
+ .wx_dot_loading,
+ .wx_dot_loading:after,
+ .wx_dot_loading:before {
+ display: inline-block;
+ vertical-align: middle;
+ width: 6px;
+ height: 6px;
+ border-radius: 50%;
+ background-color: rgba(0, 0, 0, .3);
+ font-size: 0;
+ -webkit-animation: h 1.6s step-start infinite;
+ animation: h 1.6s step-start infinite
+ }
+
+ .wx_dot_loading {
+ position: relative
+ }
+
+ .wx_dot_loading:before {
+ content: "";
+ position: absolute;
+ left: -12px;
+ background-color: rgba(0, 0, 0, .1);
+ -webkit-animation: g 1.6s step-start infinite;
+ animation: g 1.6s step-start infinite
+ }
+
+ .wx_dot_loading:after {
+ content: "";
+ position: absolute;
+ right: -12px;
+ background-color: rgba(0, 0, 0, .5);
+ -webkit-animation: i 1.6s step-start infinite;
+ animation: i 1.6s step-start infinite
+ }
+
+ @-webkit-keyframes g {
+
+ 0%,
+ to {
+ background-color: rgba(0, 0, 0, .1)
+ }
+
+ 30% {
+ background-color: rgba(0, 0, 0, .5)
+ }
+
+ 60% {
+ background-color: rgba(0, 0, 0, .3)
+ }
+ }
+
+ @keyframes g {
+
+ 0%,
+ to {
+ background-color: rgba(0, 0, 0, .1)
+ }
+
+ 30% {
+ background-color: rgba(0, 0, 0, .5)
+ }
+
+ 60% {
+ background-color: rgba(0, 0, 0, .3)
+ }
+ }
+
+ @-webkit-keyframes h {
+
+ 0%,
+ to {
+ background-color: rgba(0, 0, 0, .3)
+ }
+
+ 30% {
+ background-color: rgba(0, 0, 0, .1)
+ }
+
+ 60% {
+ background-color: rgba(0, 0, 0, .5)
+ }
+ }
+
+ @keyframes h {
+
+ 0%,
+ to {
+ background-color: rgba(0, 0, 0, .3)
+ }
+
+ 30% {
+ background-color: rgba(0, 0, 0, .1)
+ }
+
+ 60% {
+ background-color: rgba(0, 0, 0, .5)
+ }
+ }
+
+ @-webkit-keyframes i {
+
+ 0%,
+ to {
+ background-color: rgba(0, 0, 0, .5)
+ }
+
+ 30% {
+ background-color: rgba(0, 0, 0, .3)
+ }
+
+ 60% {
+ background-color: rgba(0, 0, 0, .1)
+ }
+ }
+
+ @keyframes i {
+
+ 0%,
+ to {
+ background-color: rgba(0, 0, 0, .5)
+ }
+
+ 30% {
+ background-color: rgba(0, 0, 0, .3)
+ }
+
+ 60% {
+ background-color: rgba(0, 0, 0, .1)
+ }
+ }
+
+ .wx_dot_loading_white {
+ background-color: hsla(0, 0%, 100%, .3);
+ -webkit-animation: k 1.6s step-start infinite;
+ animation: k 1.6s step-start infinite
+ }
+
+ .wx_dot_loading_white:before {
+ background-color: hsla(0, 0%, 100%, .5);
+ -webkit-animation: j 1.6s step-start infinite;
+ animation: j 1.6s step-start infinite
+ }
+
+ .wx_dot_loading_white:after {
+ background-color: hsla(0, 0%, 100%, .1);
+ -webkit-animation: l 1.6s step-start infinite;
+ animation: l 1.6s step-start infinite
+ }
+
+ @-webkit-keyframes j {
+
+ 0%,
+ to {
+ background-color: hsla(0, 0%, 100%, .5)
+ }
+
+ 30% {
+ background-color: hsla(0, 0%, 100%, .1)
+ }
+
+ 60% {
+ background-color: hsla(0, 0%, 100%, .3)
+ }
+ }
+
+ @keyframes j {
+
+ 0%,
+ to {
+ background-color: hsla(0, 0%, 100%, .5)
+ }
+
+ 30% {
+ background-color: hsla(0, 0%, 100%, .1)
+ }
+
+ 60% {
+ background-color: hsla(0, 0%, 100%, .3)
+ }
+ }
+
+ @-webkit-keyframes k {
+
+ 0%,
+ to {
+ background-color: hsla(0, 0%, 100%, .3)
+ }
+
+ 30% {
+ background-color: hsla(0, 0%, 100%, .5)
+ }
+
+ 60% {
+ background-color: hsla(0, 0%, 100%, .1)
+ }
+ }
+
+ @keyframes k {
+
+ 0%,
+ to {
+ background-color: hsla(0, 0%, 100%, .3)
+ }
+
+ 30% {
+ background-color: hsla(0, 0%, 100%, .5)
+ }
+
+ 60% {
+ background-color: hsla(0, 0%, 100%, .1)
+ }
+ }
+
+ @-webkit-keyframes l {
+
+ 0%,
+ to {
+ background-color: hsla(0, 0%, 100%, .1)
+ }
+
+ 30% {
+ background-color: hsla(0, 0%, 100%, .3)
+ }
+
+ 60% {
+ background-color: hsla(0, 0%, 100%, .5)
+ }
+ }
+
+ @keyframes l {
+
+ 0%,
+ to {
+ background-color: hsla(0, 0%, 100%, .1)
+ }
+
+ 30% {
+ background-color: hsla(0, 0%, 100%, .3)
+ }
+
+ 60% {
+ background-color: hsla(0, 0%, 100%, .5)
+ }
+ }
+
+ :host {
+ width: 100%
+ }
+
+ .weui-slideview {
+ position: relative;
+ overflow: hidden
+ }
+
+ .weui-slideview__left {
+ position: relative;
+ z-index: 10
+ }
+
+ .weui-slideview__right {
+ position: absolute;
+ z-index: 1;
+ left: 100%;
+ top: 0;
+ height: 100%
+ }
+
+ .weui-slideview__btn__wrp {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ text-align: center;
+ min-width: 69px;
+ height: 100%;
+ white-space: nowrap
+ }
+
+ .weui-slideview__btn {
+ color: #fff;
+ padding: 0 17px
+ }
+
+ .weui-slideview__btn-group_default .weui-slideview__btn {
+ background: #c7c7cc
+ }
+
+ [data-weui-theme=dark] .weui-slideview__btn-group_default .weui-slideview__btn {
+ background: var(--weui-BG-4)
+ }
+
+ .weui-slideview__btn-group_default~.weui-slideview__btn-group_default:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-left: 1px solid #fff;
+ color: #fff;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ [data-weui-theme=dark] .weui-slideview__btn-group_default~.weui-slideview__btn-group_default:before {
+ border-left-color: var(--weui-FG-3)
+ }
+
+ .weui-slideview__btn-group_default:first-child:before {
+ display: none
+ }
+
+ .weui-slideview__btn-group_warn .weui-slideview__btn {
+ background: #fe3b30
+ }
+
+ .weui-slideview__btn-group_warn~.weui-slideview__btn-group_warn:before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-left: 1px solid #fff;
+ color: #fff;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleX(.5);
+ transform: scaleX(.5)
+ }
+
+ .weui-slideview__btn-group_warn:first-child:before {
+ display: none
+ }
+
+ .weui-slideview_icon .weui-slideview__btn__wrp {
+ background: transparent;
+ font-size: 0
+ }
+
+ .weui-slideview_icon .weui-slideview__btn__wrp:first-child {
+ padding-left: 16px
+ }
+
+ .weui-slideview_icon .weui-slideview__btn__wrp:last-child {
+ padding-right: 8px
+ }
+
+ .weui-slideview_icon .weui-slideview__btn {
+ width: 48px;
+ height: 48px;
+ line-height: 48px;
+ padding: 0;
+ display: inline-block;
+ vertical-align: middle;
+ border-radius: 50%;
+ background-color: #fff
+ }
+
+ [data-weui-theme=dark] .weui-slideview_icon .weui-slideview__btn {
+ background-color: var(--weui-BG-4)
+ }
+
+ .weui-slideview_icon .weui-slideview__btn__icon {
+ display: inline-block;
+ vertical-align: middle;
+ width: 22px;
+ height: 22px
+ }
+
+ page {
+ --height: 44px;
+ --right: 190rpx
+ }
+
+ .weui-navigation-bar {
+ overflow: hidden;
+ color: var(--weui-FG-0)
+ }
+
+ .weui-navigation-bar .android {
+ --height: 48px;
+ --right: 222rpx
+ }
+
+ .weui-navigation-bar__inner {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 5001;
+ height: var(--height);
+ padding-right: var(--right);
+ width: calc(100% - var(--right))
+ }
+
+ .weui-navigation-bar__inner,
+ .weui-navigation-bar__inner .weui-navigation-bar__left {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__left {
+ position: relative;
+ width: var(--right);
+ padding-left: 16px
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__left .weui-navigation-bar__btn {
+ display: inline-block;
+ vertical-align: middle;
+ background-repeat: no-repeat
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__left .weui-navigation-bar__btn_goback {
+ font-size: 12px;
+ width: 1em;
+ height: 2em;
+ -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;
+ mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;
+ -webkit-mask-size: cover;
+ mask-size: cover;
+ background-color: currentColor
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__left .weui-navigation-bar__btn_goback:active {
+ opacity: .5
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__center {
+ font-size: 17px;
+ text-align: center;
+ position: relative;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__loading {
+ margin-right: 4px;
+ font-size: 0
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__loading .weui-loading {
+ margin-left: 0
+ }
+
+ .weui-navigation-bar__inner .weui-navigation-bar__right {
+ margin-right: 16px
+ }
+
+ .weui-navigation-bar__placeholder {
+ height: var(--height);
+ background: var(--weui-BG-1);
+ position: relative;
+ z-index: 50
+ }
+
+ .weui-uploader__hd {
+ display: block
+ }
+
+ .weui-uploader__overview {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center
+ }
+
+ .weui-uploader__tips {
+ color: var(--weui-FG-2);
+ font-size: 14px;
+ line-height: 1.4;
+ padding-top: 4px
+ }
+
+ .weui-uploader__img {
+ display: block;
+ width: 100%;
+ height: 100%
+ }
+
+ .weui-gallery {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ flex-wrap: nowrap
+ }
+
+ .weui-gallery__info {
+ color: #fff;
+ font-size: 17px;
+ line-height: 60px;
+ min-height: 60px;
+ text-align: center
+ }
+
+ .weui-gallery__img__wrp {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ position: relative;
+ font-size: 0
+ }
+
+ .weui-gallery__img {
+ position: absolute;
+ width: 100%;
+ height: 100%
+ }
+
+ .weui-gallery__opr {
+ position: static
+ }
+
+ .weui-search-bar .weui-search-bar__box .weui-search-bar__input {
+ height: inherit;
+ line-height: inherit
+ }
+
+ .weui-search-bar .weui-search-bar__box .weui-icon-clear {
+ display: block
+ }
+
+ .weui-loadmore .weui-loading {
+ margin-right: .3em
+ }
+
+ .weui-btn_input-clear {
+ display: block
+ }
+
+ page {
+ /* height: 100% */
+ }
+
+ .page {
+ /* min-height: 100%;
+ background-color: var(--weui-BG-0);
+ color: var(--weui-FG-0);
+ font-size: 16px;
+ font-family: -apple-system-font, Helvetica Neue, Helvetica, sans-serif */
+ }
+
+ image {
+ max-width: 100%;
+ max-height: 100%
+ }
+
+ .link {
+ display: inline;
+ color: var(--weui-LINK)
+ }
+
+ .fadeIn {
+ -webkit-animation: c .3s forwards;
+ animation: c .3s forwards
+ }
+
+ .fadeOut {
+ -webkit-animation: d .3s forwards;
+ animation: d .3s forwards
+ }
+
+ @keyframes c {
+ 0% {
+ opacity: 0
+ }
+
+ to {
+ opacity: 1
+ }
+ }
+
+ @keyframes d {
+ 0% {
+ opacity: 1
+ }
+
+ to {
+ opacity: 0
+ }
+ }
+
+ .weui-msg__extra-area {
+ position: static
+ }
+
+ .page__hd {
+ /* padding: 40px */
+ }
+
+ .page__bd {
+ /* padding-bottom: 40px */
+ }
+
+ .page__bd_spacing {
+ padding-left: 15px;
+ padding-right: 15px
+ }
+
+ .page__ft {
+ /* padding-top: 40px;
+ padding-bottom: 10px;
+ padding-bottom: calc(10px + constant(safe-area-inset-bottom));
+ padding-bottom: calc(10px + env(safe-area-inset-bottom));
+ text-align: center */
+ }
+
+ [data-weui-theme=dark] .page__ft image {
+ /* -webkit-filter: invert(100) hue-rotate(180deg);
+ filter: invert(100) hue-rotate(180deg) */
+ }
+
+ .page__title {
+ /* text-align: left;
+ font-size: 20px;
+ font-weight: 400 */
+ }
+
+ .page__desc {
+ /* margin-top: 5px;
+ color: var(--weui-FG-1);
+ text-align: left;
+ font-size: 14px */
+ }
+
+ .weui-cell_example:before {
+ left: 52px
+ }
\ No newline at end of file
diff --git a/pages/assessment/assessment.js b/pages/assessment/assessment.js
new file mode 100644
index 0000000..938a09d
--- /dev/null
+++ b/pages/assessment/assessment.js
@@ -0,0 +1,272 @@
+// pages/assessment/assessment.js
+const util = require('../../utils/util')
+const echarts = require("../../component/ec-canvas/echarts")
+const assessmentService = require("../../service/assessmentservice")
+const moment = require('../../utils/moment.min')
+const app = getApp()
+
+function setOption(chart, data) {
+ var option = {
+ // title: {
+ // text: data.total, //涓绘爣棰樻枃鏈�
+ // subtext: '娉ㄥ唽浼佷笟', //鍓爣棰樻枃鏈�
+ // },
+ color: ['#8BE7B7'],
+ grid: {
+ containLabel: true
+ },
+ tooltip: {
+ show: true,
+ trigger: 'axis'
+ },
+ xAxis: {
+ name: '鏈堜唤',
+ nameLocation: 'end',
+ type: 'category',
+ boundaryGap: false,
+ data: ['1鏈�', '2鏈�', '3鏈�', '4鏈�', '5鏈�', '6鏈�', '7鏈�', '8鏈�', '9鏈�', '10鏈�', '11鏈�', '12鏈�'],
+ nameTextStyle: {
+ fontSize: 10,
+ },
+ // axisTick: {
+ // interval = '0'
+ // }
+ },
+ yAxis: {
+ name: '寰楀垎',
+ x: 'center',
+ type: 'value',
+ splitLine: {
+ lineStyle: {
+ type: 'dashed'
+ }
+ }
+ // show: false
+ },
+ grid: {
+ x: 30,
+ y: 30,
+ x2: 35,
+ y2: 53
+ },
+
+ series: [{
+ name: '璇勫垎',
+ type: 'line',
+ smooth: true,
+ data: data,
+ }]
+ };
+
+ chart.setOption(option);
+}
+
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ ec: {
+ lazyLoad: true
+ },
+ //褰撴湀璇勫垎鎯呭喌
+ text1: "娴嬭瘎宸插紑濮�!",
+ text2: "璇峰敖蹇畬鎴愭祴璇�",
+ text3: "鍘绘祴璇�",
+ deadline: "----骞�--鏈�--鏃�",
+ score: undefined,
+ //鎶樼嚎鍥炬椂闂撮�夋嫨
+ planYear: "2000",
+ maxYear: "2000",
+ //褰撳墠鐨勮瘎鍒嗗懆鏈�
+ thisPeiod: '2000/1-1',
+ //璇勪及鍘嗗彶
+ historys: []
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ this.setData({
+ navContentHeight: util.navContentHeight(),
+ statusBarHeight: wx.getSystemInfoSync().statusBarHeight
+ })
+ this._initPlanYear()
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+ // setTimeout(() => {
+ // 鑾峰彇鎶樼嚎鍥剧粍浠�
+ this.ecComponent = this.selectComponent('#mychart-dom-line');
+ this.initChart()
+ // }, 1000);
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+ var that = this
+ this.getHistoryPoint()
+ },
+
+ initChart: function () {
+ var data = {
+
+ }
+ this.ecComponent.init((canvas, width, height, dpr) => {
+ // 鑾峰彇缁勪欢鐨� canvas銆亀idth銆乭eight 鍚庣殑鍥炶皟鍑芥暟
+ // 鍦ㄨ繖閲屽垵濮嬪寲鍥捐〃
+ const chart = echarts.init(canvas, null, {
+ width: width,
+ height: height,
+ devicePixelRatio: dpr // new
+ });
+ canvas.setChart(chart);
+ setOption(chart, data);
+
+ // 灏嗗浘琛ㄥ疄渚嬬粦瀹氬埌 this 涓婏紝鍙互鍦ㄥ叾浠栨垚鍛樺嚱鏁帮紙濡� dispose锛変腑璁块棶
+ this.chart = chart;
+
+ // 娉ㄦ剰杩欓噷涓�瀹氳杩斿洖 chart 瀹炰緥锛屽惁鍒欎細褰卞搷浜嬩欢澶勭悊绛�
+ return chart;
+ });
+ },
+
+ /**
+ * 鍒濆鍖栧勾浠�
+ */
+ _initPlanYear() {
+ var now = moment()
+ var year = now.year()
+ var period = `${now.year()}/${now.month()+1}-${now.month()+1}`
+ var deadline = now.endOf('month').format("YYYY骞碝M鏈圖D鏃�")
+ this.setData({
+ planYear: `${year}骞碻,
+ maxYear: year,
+ thisPeiod: period,
+ deadline: deadline
+ })
+ },
+
+ /**
+ * 鑾峰彇璇勪及瑙勫垯
+ */
+ getRule() {
+ assessmentService.getRule(app.globalData.userInfo.extension2, {
+
+ })
+ },
+
+ /**
+ * 鑾峰彇璇勪及鍘嗗彶璁板綍
+ */
+ getHistoryPoint() {
+ var that = this
+ assessmentService.getHistoryPoint(app.globalData.accessToken.userId, 1, {
+ success(data) {
+ //褰撴湀璇勫垎鎯呭喌
+ let lastOne = data[0]
+ let date = moment(lastOne.updateDate)
+ let period = `${date.year()}/${date.month()+1}-${date.month()+1}`
+ if (period == that.data.thisPeiod) {
+ that.setData({
+ score: lastOne.totalPoint,
+ text1: "寰堟!",
+ text2: "鏈娴嬭瘎宸插畬鎴�",
+ text3: "鏌ョ湅璇︽儏",
+ })
+ }
+
+ //鍘嗗彶璇勫垎鎯呭喌涓庢姌绾垮浘
+ let historyList = []
+ that.chartData = {}
+ data.forEach(d => {
+ //鍘嗗彶璁板綍
+ historyList.push({
+ score: d.totalPoint,
+ color: d.color,
+ rank: d.rank,
+ level: d.level,
+ time: d.period,
+ scoreId: d.tPGuid
+ })
+
+ //鎶樼嚎鍥炬暟鎹�
+ let key = d.period.split('/')[0] + '骞�'
+ if (!that.chartData.hasOwnProperty(key)) {
+ that.chartData[key] = ['-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-']
+ }
+ let monthGap = d.period.split('/')[1]
+ let startMonth = parseInt(monthGap.split('-')[0])
+ let endMonth = parseInt(monthGap.split('-')[1])
+ for (let i = startMonth; i <= endMonth; i++) {
+ that.chartData[key][i-1] = d.totalPoint
+ }
+ });
+ that.setData({
+ historys: historyList
+ })
+ setTimeout(() => {
+ setOption(that.chart, that.chartData[that.data.planYear]);
+ }, 500);
+ }
+ })
+ },
+
+ /**
+ * 閫夋嫨璁″垝骞翠唤
+ */
+ bindYearChange(e) {
+ let y = e.detail.value
+ this.setData({
+ planYear: `${y}骞碻,
+ })
+ setOption(this.chart, this.chartData[this.data.planYear])
+ },
+
+ /**
+ * 椤甸潰璺宠浆
+ */
+ goto: function (e) {
+ var url = ""
+ var index = e.currentTarget.dataset.index
+ switch (index) {
+ case "0":
+ //鍘绘祴璇勬垨鑰呮煡鐪嬭鎯�
+ if (this.data.score) {
+ url = `/pages/gradereport/gradereport?period=${this.data.thisPeiod}`
+ } else {
+ url = `/pages/grade/grade?record=false`
+ }
+ break;
+ case "1":
+ //
+ var period = e.currentTarget.dataset.period
+ url = `/pages/gradereport/gradereport?period=${period}`
+ break;
+ case "2":
+ //
+ url = ""
+ return;
+ case "3":
+ //
+ url = ""
+ break;
+ case "4":
+ break;
+ case "5":
+ break;
+ }
+ if (url != "") {
+ wx.navigateTo({
+ url: url
+ })
+ }
+ }
+})
\ No newline at end of file
diff --git a/pages/assessment/assessment.json b/pages/assessment/assessment.json
new file mode 100644
index 0000000..6bb5a2c
--- /dev/null
+++ b/pages/assessment/assessment.json
@@ -0,0 +1,9 @@
+{
+ "navigationBarTitleText": "鑷祴鏅鸿瘎",
+ "usingComponents": {
+ "cp-progress": "/component/progress/progress",
+ "ec-canvas": "/component/ec-canvas/ec-canvas",
+ "mp-icon": "/component/icon/icon"
+ },
+ "navigationBarBackgroundColor": "#57E4CB"
+}
\ No newline at end of file
diff --git a/pages/assessment/assessment.wxml b/pages/assessment/assessment.wxml
new file mode 100644
index 0000000..fc5df52
--- /dev/null
+++ b/pages/assessment/assessment.wxml
@@ -0,0 +1,65 @@
+<!--pages/assessment/assessment.wxml-->
+<view class="page">
+ <view class="banner-bg"></view>
+
+ <!-- <view style="padding-top: {{statusBarHeight}}px;" class="statusbar-title">
+ <view style="line-height: {{navContentHeight - statusBarHeight}}px;">
+ <text>淇$敤鏅鸿瘎</text>
+ </view>
+ </view> -->
+
+ <view class="page__hd flex-h">
+ <view class="flex-v">
+ <view>
+ <view class="title">{{text1}}</view>
+ <view class="title">{{text2}}</view>
+ <view class="tag">娴嬭瘎鎴鏃堕棿锛歿{deadline}}</view>
+ </view>
+ <view class="btn" bindtap="goto" data-index="0">{{text3}}</view>
+ </view>
+ <view class="progress" style="margin-right: 0px;">
+ <cp-progress progress="{{score}}" />
+ </view>
+ </view>
+
+ <view class="page__bd">
+ <view class="fyui-panel line-chart-card">
+ <view class="flex-h" style="padding: 4px;">
+ 娴嬭瘎瓒嬪娍
+ <picker bindchange="bindYearChange" data-type="planYear" value="{{planYear}}" mode="date" fields="year" end="{{maxYear}}">
+ <view class="fyui-selector">
+ {{planYear}}
+ <mp-icon icon="arrow" class="icon-down" size="10" color="white"></mp-icon>
+ </view>
+ </picker>
+ </view>
+ <ec-canvas id="mychart-dom-line" canvas-id="mychart-line" ec="{{ ec }}"></ec-canvas>
+ </view>
+
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__bd">鍘嗗彶娴嬭瘎</view>
+ <view class="fyui-cell__ft">鏌ョ湅鏇村</view>
+ </view>
+ <view wx:for="{{historys}}" wx:key="index" data-index="index">
+ <view class="h-cell fyui-panel">
+ <view class="h-line_1">
+ <view class="h-score" style="background-color: {{item.color}};">
+ {{item.score}}
+ </view>
+ <view class="h-rank">
+ <view>椋庨櫓鎺掑悕锛歿{item.rank}}</view>
+ <view>椋庨櫓绛夌骇锛歿{item.level}}</view>
+ </view>
+ </view>
+ <view class="h-line_2">
+ <view>鑰冩牳鏈堜唤锛歿{item.time}}</view>
+ <view data-id="{{item.scoreId}}" class="h-btn" bindtap="goto" data-index="1" data-period="{{item.time}}">鍘荤湅鐪�</view>
+ </view>
+ </view>
+ </view>
+
+
+ </view>
+ <view class="page__ft">
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/assessment/assessment.wxss b/pages/assessment/assessment.wxss
new file mode 100644
index 0000000..f449fe7
--- /dev/null
+++ b/pages/assessment/assessment.wxss
@@ -0,0 +1,79 @@
+/* pages/assessment/assessment.wxss */
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 50vh;
+ background: linear-gradient(to bottom, #57E4CB, #bbf3eb);
+}
+
+.page__hd .title {
+ font-size: 16px;
+ font-weight: 600;
+ margin-top: 8px;
+}
+
+.page__hd .tag {
+ font-size: 10px;
+ color: #55A37D;
+ margin-top: 8px;
+}
+
+.page__hd .btn {
+ border-radius: 20px;
+ line-height: 20px;
+ background-color: #52be85;
+ padding: 8px 4px;
+ text-align: center;
+ color: white;
+}
+
+.line-chart-card {
+ position: relative;
+ height: 30vh;
+ padding: 0;
+}
+
+.h-cell {
+ padding: 16px 10px;
+}
+
+.h-score {
+ background-color: #F0AE4E;
+ border-radius: 50%;
+ padding: 8px;
+ width: 20px;
+ height: 20px;
+ color: white;
+ font-size: 12px;
+ text-align: center;
+}
+
+.h-line_1 {
+ display: flex;
+ justify-content: flex-start;
+}
+
+.h-rank {
+ font-size: 14px;
+ margin-left: 4px;
+}
+
+.h-line_2 {
+ display: flex;
+ justify-content: space-between;
+ font-size: 10px;
+ color: var(--fyui-text-color_3);
+ padding-left: 40px;
+ padding-top: 4px;
+ margin-top: 4px;
+ border-top: 1px rgba(202, 202, 202, 0.295) solid;
+ align-items: center;
+}
+
+.h-btn {
+ border-radius: 4px;
+ background: linear-gradient(to right, #6DF1A9, #62EBCF);
+ padding: 4px 16px;
+ color: white;
+ font-size: 14px;
+}
\ No newline at end of file
diff --git a/pages/grade/grade.js b/pages/grade/grade.js
new file mode 100644
index 0000000..c25443c
--- /dev/null
+++ b/pages/grade/grade.js
@@ -0,0 +1,229 @@
+// pages/grade/grade.js
+const assessmentService = require("../../service/assessmentservice")
+const moment = require('../../utils/moment.min')
+const app = getApp()
+
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ // {
+ // title1: '鍦ㄧ嚎鐩戞祴璁惧',
+ // sub1: [{
+ // title2: '璁惧',
+ // group: 0,
+ // sub2: [{
+ // content: '璁惧鏈畨瑁�',
+ // score: '-10',
+ // select: false
+ // },
+ // {
+ // content: '璁惧绉佽嚜鎷嗛櫎',
+ // score: '-10',
+ // select: false
+ // },
+ // {
+ // content: '璁惧鏈繍琛�',
+ // score: '-10',
+ // select: false
+ // }, {
+ // content: '璁惧鏈繍缁�',
+ // score: '-10',
+ // select: false
+ // }
+ // ]
+ // }, {
+ // title2: '鏁版嵁',
+ // group: 1,
+ // sub2: [{
+ // content: '鏁版嵁鏈秴鏍�',
+ // score: '-10',
+ // select: false
+ // },
+ // {
+ // content: '鏁版嵁閮ㄥ垎瓒呮爣',
+ // score: '-10',
+ // select: false
+ // },
+ // {
+ // content: '鏁版嵁澶ч噺瓒呮爣',
+ // score: '-10',
+ // select: false
+ // }, {
+ // content: '鏁版嵁涓ラ噸瓒呮爣',
+ // score: '-10',
+ // select: false
+ // }
+ // ]
+ // }],
+ // }
+ evaluations: []
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ this.getScoreHistory()
+ },
+
+ /**
+ * 鑾峰彇鏈湡鐨勮瘎浼拌鍒欏強璁板綍
+ */
+ getScoreHistory() {
+ var that = this
+ let now = moment()
+ //鏍规嵁褰撳墠鏃堕棿鑾峰彇璇勪及鍛ㄦ湡YYYY/M-M
+ this.period = `${now.year()}/${now.month()+1}-${now.month()+1}`
+ assessmentService.getScore(app.globalData.accessToken.userId, this.period, {
+ success(data) {
+ that.setData({
+ evaluations: data
+ })
+ }
+ })
+ },
+
+ choose: function (e) {
+ var index = e.currentTarget.dataset.index
+ var group = e.currentTarget.dataset.group
+ var evaluations = this.data.evaluations
+ for (let i = 0; i < evaluations.length; i++) {
+ const e1 = evaluations[i];
+ var found = false
+ for (let y = 0; y < e1.sub1.length; y++) {
+ const e2 = e1.sub1[y];
+ if (e2.group == group) {
+ e2.sub2.forEach(s2 => {
+ s2.select = false
+ });
+ e2.sub2[index].select = true
+ found = true
+ break
+ }
+ }
+ if (found) {
+ break
+ }
+ }
+
+ this.setData({
+ evaluations: evaluations
+ })
+ },
+
+ onSubmit: function () {
+ var itemList = []
+ var evaluations = this.data.evaluations
+ for (let i = 0; i < evaluations.length; i++) {
+ const e1 = evaluations[i];
+ for (let y = 0; y < e1.sub1.length; y++) {
+ const e2 = e1.sub1[y];
+ for (let t = 0; t < e2.sub2.length; t++) {
+ const s2 = e2.sub2[t];
+ if (s2.select) {
+ itemList.push({
+ first: s2.id,
+ second: s2.score + ''
+ })
+ }
+ }
+ }
+ }
+
+ if (itemList.length == 0) {
+ wx.showToast({
+ title: '璇疯嚦灏戦�夋嫨涓�椤硅繘琛岃瘎浼�',
+ icon: 'none',
+ })
+ } else {
+ this.setData({
+ itemList: itemList,
+ showDialog: true,
+ startCalculate: false
+ })
+ }
+ },
+
+ upload: function () {
+ var that = this
+ this.setData({
+ showDialog: false,
+ showDialog2: true,
+ startCalculate: true,
+ loadingOverText: ''
+ })
+
+ this.loadingText("璁$畻鎬诲垎涓�", function () {
+ that.setData({
+ loadingOverText: ['璁$畻鎬诲垎瀹屾垚']
+ })
+ that.loadingText('绛夌骇璇勪及涓�', function () {
+ that.setData({
+ loadingOverText: ['璁$畻鎬诲垎瀹屾垚', '绛夌骇璇勪及瀹屾垚']
+ })
+ var h = that.loadingText('鐢熸垚缁煎悎娴嬭瘎鎶ュ憡', function () {
+ that.setData({
+ loadingText: '',
+ loadingOverText: ['璁$畻鎬诲垎瀹屾垚', '绛夌骇璇勪及瀹屾垚', '缁煎悎娴嬭瘎鎶ュ憡鐢熸垚澶辫触']
+ })
+ }, 25)
+ assessmentService.uploadScore(app.globalData.accessToken.userId, that.period, that.data.itemList, {
+ success(data) {
+ clearInterval(h)
+ that.setData({
+ startCalculate: false,
+ loadingText: '',
+ loadingOverText: ['璁$畻鎬诲垎瀹屾垚', '绛夌骇璇勪及瀹屾垚', '缁煎悎娴嬭瘎鎶ュ憡鐢熸垚']
+ })
+ }
+ })
+ })
+ })
+ },
+
+ gotoReport() {
+ this.setData({
+ showDialog2: false,
+ })
+ wx.redirectTo({
+ url: '/pages/gradereport/gradereport'
+ })
+ },
+
+ goBack() {
+ this.setData({
+ showDialog2: false,
+ })
+ wx.navigateBack({
+ delta: 1,
+ })
+ },
+
+ loadingText(text, onDone, max) {
+ var i = 0
+ if (max == undefined) {
+ max = 5
+ }
+ var h = setInterval(() => {
+ if (i > max) {
+ clearInterval(h)
+ onDone()
+ } else {
+ var points = ''
+ var n = i % 3
+ for (let t = 0; t < n + 1; t++) {
+ points += '.'
+ }
+ this.setData({
+ loadingText: text + points
+ })
+ i++
+ }
+ }, 200);
+
+ return h
+ },
+})
\ No newline at end of file
diff --git a/pages/grade/grade.json b/pages/grade/grade.json
new file mode 100644
index 0000000..3ce490a
--- /dev/null
+++ b/pages/grade/grade.json
@@ -0,0 +1,8 @@
+{
+ "navigationBarTitleText": "鑷祴鏅鸿瘎",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white",
+ "usingComponents": {
+ "c-dialog": "/component/commondialog/commondialog"
+ }
+}
\ No newline at end of file
diff --git a/pages/grade/grade.wxml b/pages/grade/grade.wxml
new file mode 100644
index 0000000..b7ba2db
--- /dev/null
+++ b/pages/grade/grade.wxml
@@ -0,0 +1,36 @@
+<!--pages/grade/grade.wxml-->
+<view class="page">
+ <view class="banner-bg"></view>
+ <view class="page__bd fyui-panel">
+ <view wx:for="{{evaluations}}" wx:key="index" data-index="index">
+ <view class="e-title__1">{{item.title1}}</view>
+ <block wx:for="{{item.sub1}}" wx:key="i" data-index="i" wx:for-item="sub1">
+ <view class="e-title__2">{{sub1.title2}}</view>
+ <view class="e-content {{sub.select ? 'select' : ''}}" wx:for="{{sub1.sub2}}" wx:key="index"
+ data-index="{{index}}" wx:for-item="sub" data-group="{{sub1.group}}" bindtap="choose">
+ <view>{{sub.content}}</view>
+ <view>{{sub.score}}</view>
+ </view>
+ </block>
+ </view>
+ </view>
+ <view class="page__ft">
+ <view class="submit" bindtap="onSubmit">娴嬭瘎</view>
+ </view>
+
+ <c-dialog show="{{showDialog}}" yes="寮�濮�" bindconfirm="upload">
+ <view>璇风‘璁ゅ凡瀹屾垚閫夋嫨锛屽紑濮嬫祴璇勶紵</view>
+ </c-dialog>
+ <c-dialog show="{{showDialog2}}" yes="鏌ョ湅鎶ュ憡" bindconfirm="gotoReport" bindclose="goBack" no="杩斿洖" showBtn="{{!startCalculate}}">
+ <view>
+ <image src="/res/icons/calculaiton.png" alt="" srcset="" class="calculaiton_img" />
+ <view class="loading_over_group">
+ <view wx:for="{{loadingOverText}}" class="loading_over">
+ <image src="/res/icons/check.png"></image>
+ <view class="loading_text">{{item}}</view>
+ </view>
+ </view>
+ <view class="loading_text">{{loadingText}}</view>
+ </view>
+ </c-dialog>
+</view>
\ No newline at end of file
diff --git a/pages/grade/grade.wxss b/pages/grade/grade.wxss
new file mode 100644
index 0000000..a029050
--- /dev/null
+++ b/pages/grade/grade.wxss
@@ -0,0 +1,70 @@
+/* pages/grade/grade.wxss */
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 5vh;
+ background-color: #57E4CB;
+}
+
+.e-title__1{
+ text-align: center;
+ padding: 16px 16px 4px 16px;
+ font-size: 20px;
+ font-weight: 600;
+}
+
+.e-title__2 {
+ font-size: 16px;
+ padding: 8px;
+}
+
+.e-content {
+ display: flex;
+ justify-content: space-between;
+ font-size: 14px;
+ color: var(--fyui-text-color_2);
+ background-color: #F7FEF9;
+ padding: 8px 10px;
+ margin-left: 4px;
+ margin-right: 4px;
+ margin-bottom: 4px;
+}
+
+.select {
+ background-color: #46b194;
+ color: white;
+}
+
+.submit {
+ border-radius: 4px;
+ background: linear-gradient(to right, #6DF1A9, #62EBCF);
+ margin: 8px;
+ color: white;
+ padding: 8px;
+}
+
+.calculaiton_img {
+ width: 80px;
+ height: 80px;
+}
+
+.loading_over_group {
+ display: block;
+ margin: auto;
+ width: 50%;
+}
+
+.loading_over {
+ display: flex;
+ justify-content: flex-start;
+}
+
+.loading_over>image {
+ width: 16px;
+ height: 16px;
+}
+
+.loading_text {
+ font-size: 12px;
+ color: #545555;
+}
\ No newline at end of file
diff --git a/pages/gradedetail/gradedetail.js b/pages/gradedetail/gradedetail.js
new file mode 100644
index 0000000..5d890dd
--- /dev/null
+++ b/pages/gradedetail/gradedetail.js
@@ -0,0 +1,71 @@
+// pages/gradedetail/gradedetail.js
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ rank: 1,
+ level: '浣�',
+ period: '2022骞�5鏈�',
+ time: '2022骞�5鏈�10鏃�'
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ this.setData({
+ score: options.score
+ })
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/gradedetail/gradedetail.json b/pages/gradedetail/gradedetail.json
new file mode 100644
index 0000000..3b7081b
--- /dev/null
+++ b/pages/gradedetail/gradedetail.json
@@ -0,0 +1,6 @@
+{
+ "navigationBarTitleText": "璇︽儏",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/gradedetail/gradedetail.wxml b/pages/gradedetail/gradedetail.wxml
new file mode 100644
index 0000000..8ed18b1
--- /dev/null
+++ b/pages/gradedetail/gradedetail.wxml
@@ -0,0 +1,67 @@
+<!--pages/gradedetail/gradedetail.wxml-->
+<view class="page">
+ <view class="banner-bg"></view>
+ <view class="page__bd">
+ <view class="fyui-panel">
+ <view class="flex-h">
+ <view>鑰冩牳寰楀垎</view>
+ <view>{{score}}</view>
+ </view>
+ <view class="flex-h">
+ <view>椋庨櫓鎺掑悕</view>
+ <view>{{rank}}</view>
+ </view>
+ <view class="flex-h">
+ <view>椋庨櫓绛夌骇</view>
+ <view>{{level}}</view>
+ </view>
+ <view class="flex-h">
+ <view>鑰冩牳鍛ㄦ湡</view>
+ <view>{{period}}</view>
+ </view>
+ <view class="flex-h last">
+ <view>鑷瘎鏃堕棿</view>
+ <view>{{time}}</view>
+ </view>
+ </view>
+ <view style="margin-left: 12px; font-weight: 600; font-size: 14px;margin-top: 8px;">鎵e垎缁嗗垯</view>
+ <view class="fyui-panel">
+ <view class="flex-h">
+ <view>鎵e垎绫诲瀷</view>
+ <view>璁惧</view>
+ </view>
+ <view class="flex-h">
+ <view>鎵e垎鍒嗗��</view>
+ <view>-10</view>
+ </view>
+ <view class="flex-h">
+ <view>鎵e垎鎻忚堪</view>
+ <view>璁惧绉佽嚜鎷嗛櫎锛屾湭瑙勮寖瀹夎璁惧</view>
+ </view>
+ <view class="flex-h" style="margin-bottom: 16px;">
+ <view>鐩稿叧寤鸿</view>
+ <view>寤鸿鍙婃椂瑙勮寖瀹夎璁惧</view>
+ </view>
+
+ <view class="flex-h first" style="padding-top: 16px;">
+ <view>鎵e垎绫诲瀷</view>
+ <view>鏁版嵁</view>
+ </view>
+ <view class="flex-h">
+ <view>鎵e垎鍒嗗��</view>
+ <view>-10</view>
+ </view>
+ <view class="flex-h">
+ <view>鎵e垎鎻忚堪</view>
+ <view>鏁版嵁閮ㄥ垎瓒呮爣</view>
+ </view>
+ <view class="flex-h">
+ <view>鐩稿叧寤鸿</view>
+ <view>寤鸿瑙勮寖鐢熶骇锛屽姞寮虹幆淇濋槻鎶�</view>
+ </view>
+ </view>
+ </view>
+ <view class="page__ft">
+
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/gradedetail/gradedetail.wxss b/pages/gradedetail/gradedetail.wxss
new file mode 100644
index 0000000..3937423
--- /dev/null
+++ b/pages/gradedetail/gradedetail.wxss
@@ -0,0 +1,29 @@
+/* pages/gradedetail/gradedetail.wxss */
+.page__bd {
+ font-size: 14px;
+}
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 5vh;
+ background-color: #57E4CB;
+}
+
+.fyui-panel {
+ padding: 8px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+}
+
+.fyui-panel .flex-h {
+ margin-top: 6px;
+}
+
+.fyui-panel .first {
+ border-top: 1px rgba(214, 214, 214, 0.308) solid;
+}
+
+.fyui-panel .last {
+ border-bottom: 0px rgba(214, 214, 214, 0.308) solid;
+}
\ No newline at end of file
diff --git a/pages/gradereport/gradereport.js b/pages/gradereport/gradereport.js
new file mode 100644
index 0000000..03e8e16
--- /dev/null
+++ b/pages/gradereport/gradereport.js
@@ -0,0 +1,256 @@
+// pages/gradereport/gradereport.js
+const echarts = require("../../component/ec-canvas/echarts")
+const assessmentService = require("../../service/assessmentservice")
+const moment = require('../../utils/moment.min')
+const app = getApp()
+
+function setOption(chart, data) {
+ var option = {
+ title: {
+ text: data.score, //涓绘爣棰樻枃鏈�
+ subtext: `娴嬭瘎${data.level}`, //鍓爣棰樻枃鏈�
+ left: 'center',
+ top: '40%',
+ textStyle: {
+ fontSize: 20,
+ fontWeight: 'bold',
+ color: 'black',
+ align: 'center',
+ textBorderColor: 'black',
+ // textBorderWidth: 1
+ },
+ subtextStyle: {
+ fontFamily: "寰蒋闆呴粦",
+ fontSize: 10,
+ color: 'black',
+ textBorderColor: 'black',
+ // textBorderWidth: 1
+ },
+ // backgroundColor: 'black'
+ },
+ color: ['white'],
+ tooltip: {},
+ legend: {
+ show: false
+ },
+ radar: {
+ radius: '60%',
+ axisName: {
+ color: 'white'
+ },
+ shape: 'polygon',
+ axisLine: {
+ show: true,
+ lineStyle: {
+ color: 'white',
+ type: 'dashed',
+ join: 'round'
+ }
+ },
+ axisLabel: {
+ show: false
+ },
+ splitLine: {
+ show: true,
+ color: 'white'
+ },
+ splitArea: {
+ show: true,
+ areaStyle: {
+ color: ['#4ca796', '#63c5b3', '#74DFCB', '#76E6D2', '#75ECD7'],
+ }
+ },
+ indicator: data.indicator
+ },
+ series: [{
+ name: "寰楀垎",
+ type: "radar",
+ areaStyle: {
+ color: 'white',
+ opacity: 0.9
+ },
+ label: {
+ show: false,
+ position: 'inside'
+ },
+ data: [{
+ value: data.value,
+ name: "寰楀垎"
+ }]
+ }],
+ // grid: {
+ // x: 30,
+ // y: 30,
+ // x2: 35,
+ // y2: 53
+ // },
+ };
+
+ chart.setOption(option);
+}
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ ec: {
+ lazyLoad: false
+ },
+ creditText: '----------------------',
+ gradeDetails: [{
+ name: '鑰冩牳寰楀垎',
+ detail: '--'
+ }, {
+ name: '椋庨櫓鎺掑悕',
+ detail: '--'
+ }, {
+ name: '椋庨櫓绛夌骇',
+ detail: '--'
+ }, {
+ name: '鑰冩牳鍛ㄦ湡',
+ detail: '--'
+ }, {
+ name: '鑷瘎鏃堕棿',
+ detail: '--'
+ }],
+ losePoints: [{
+ ruleName: '----',
+ score: '--',
+ remark: '------------'
+ }, {
+ ruleName: '----',
+ score: '--',
+ remark: '------------'
+ }]
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ if (options.period) {
+ this.setData({
+ period: options.period
+ })
+ } else {
+ let now = moment()
+ //鏍规嵁褰撳墠鏃堕棿鑾峰彇璇勪及鍛ㄦ湡YYYY/M-M
+ let period = `${now.year()}/${now.month()+1}-${now.month()+1}`
+ this.setData({
+ period: period
+ })
+ }
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+ this.ecComponent = this.selectComponent('#mychart-dom-radar');
+ this.initChart()
+ this.getDetail()
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ },
+
+ initChart: function () {
+ var data = {
+ score: '--',
+ level: '涓�鑸�',
+ indicator: [{
+ name: "娉曡",
+ max: 100
+ }, {
+ name: "绠$悊",
+ max: 100
+ }, {
+ name: "鎵胯",
+ max: 100
+ }, {
+ name: "瀹堟硶",
+ max: 100
+ }, {
+ name: "璁惧",
+ max: 100
+ }],
+ value: [100, 100, 80, 5, 67, 82]
+ }
+ this.ecComponent.init((canvas, width, height, dpr) => {
+ // 鑾峰彇缁勪欢鐨� canvas銆亀idth銆乭eight 鍚庣殑鍥炶皟鍑芥暟
+ // 鍦ㄨ繖閲屽垵濮嬪寲鍥捐〃
+ const chart = echarts.init(canvas, null, {
+ width: width,
+ height: height,
+ devicePixelRatio: dpr // new
+ });
+ // setOption(chart, data);
+
+ // 灏嗗浘琛ㄥ疄渚嬬粦瀹氬埌 this 涓婏紝鍙互鍦ㄥ叾浠栨垚鍛樺嚱鏁帮紙濡� dispose锛変腑璁块棶
+ this.chart = chart;
+
+ // 娉ㄦ剰杩欓噷涓�瀹氳杩斿洖 chart 瀹炰緥锛屽惁鍒欎細褰卞搷浜嬩欢澶勭悊绛�
+ return chart;
+ });
+ },
+
+ getDetail() {
+ var that = this
+ assessmentService.getDetail(app.globalData.accessToken.userId, this.data.period, {
+ success(data) {
+ let creditText = data.creditText
+ let year = data.period.split('/')[0]
+ let month = data.period.split('/')[1].split('-')[0]
+ let gradeDetails = [{
+ name: '鑰冩牳寰楀垎',
+ detail: data.score
+ }, {
+ name: '椋庨櫓鎺掑悕',
+ detail: data.rank
+ }, {
+ name: '椋庨櫓绛夌骇',
+ detail: data.level
+ }, {
+ name: '鑰冩牳鍛ㄦ湡',
+ detail: `${year}骞�${month}鏈坄
+ }, {
+ name: '鑷瘎鏃堕棿',
+ detail: moment(data.time).format("YYYY-MM-DD HH:mm")
+ }]
+ let losePoints = []
+ data.loseScore.forEach(l => {
+ losePoints.push({
+ ruleName: l.first,
+ score: l.second,
+ remark: l.third
+ })
+ });
+ let classPoints = {
+ score: data.score,
+ level: data.level,
+ indicator: [],
+ value: []
+ }
+ data.classScore.forEach(c => {
+ classPoints.indicator.push({
+ name: c.first,
+ max: c.second
+ })
+ classPoints.value.push(c.third)
+ });
+
+ that.setData({
+ creditText: creditText,
+ gradeDetails: gradeDetails,
+ losePoints: losePoints
+ })
+ setOption(that.chart, classPoints)
+ }
+ })
+ }
+})
\ No newline at end of file
diff --git a/pages/gradereport/gradereport.json b/pages/gradereport/gradereport.json
new file mode 100644
index 0000000..8cf8e7c
--- /dev/null
+++ b/pages/gradereport/gradereport.json
@@ -0,0 +1,8 @@
+{
+ "navigationBarTitleText": "娴嬭瘎鍒嗘瀽",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white",
+ "usingComponents": {
+ "ec-canvas": "/component/ec-canvas/ec-canvas"
+ }
+}
\ No newline at end of file
diff --git a/pages/gradereport/gradereport.wxml b/pages/gradereport/gradereport.wxml
new file mode 100644
index 0000000..090342c
--- /dev/null
+++ b/pages/gradereport/gradereport.wxml
@@ -0,0 +1,43 @@
+<!--pages/gradedetail/gradedetail.wxml-->
+<view class="page">
+ <view class="banner-bg"></view>
+ <view class="page__bd">
+ <!-- 闆疯揪鍥� -->
+ <view class="radar-panel">
+ <ec-canvas id="mychart-dom-radar" canvas-id="mychart-radar" ec="{{ ec }}"></ec-canvas>
+ </view>
+ <!-- 寰楀垎瑙h -->
+ <view class="marks">
+ <image src="/res/icons/qmark1.png" class="mark"></image>
+ <image src="/res/icons/qmark2.png" class="mark"></image>
+ </view>
+ <view class="fyui-panel">
+ <view class="fyui-panel_title">寰楀垎瑙h</view>
+ <view class="fyui-panel_desc">{{creditText}}</view>
+ </view>
+ <!-- 寰楀垎璇︽儏 -->
+ <view class="fyui-panel gradient">
+ <view class="fyui-panel_title">寰楀垎璇︽儏</view>
+ <block wx:for="{{gradeDetails}}" wx:key="index">
+ <view class="flex-h">
+ <view>{{item.name}}</view>
+ <view>{{item.detail}}</view>
+ </view>
+ </block>
+ </view>
+ <!-- 澶卞垎鏉$洰 -->
+ <view class="fyui-panel fyui-panel__max">
+ <view class="fyui-panel_title">鑷瘎璇婃柇</view>
+ <block wx:for="{{losePoints}}" wx:key="index">
+ <view class="{{index !=0 ? 'first' : ''}}">
+ <view class="fyui-panel_title">{{index + 1}}. {{item.ruleName}}</view>
+ <view class="fyui-panel_desc">缁嗗垯锛�<text style="color: orange;">{{item.score}}鍒�</text></view>
+ <view class="fyui-panel_desc">{{item.remark}}</view>
+ </view>
+ </block>
+ </view>
+ </view>
+ <view class="page__ft">
+
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/gradereport/gradereport.wxss b/pages/gradereport/gradereport.wxss
new file mode 100644
index 0000000..79fda6b
--- /dev/null
+++ b/pages/gradereport/gradereport.wxss
@@ -0,0 +1,59 @@
+/* pages/gradedetail/gradedetail.wxss */
+.page__bd {
+ font-size: 14px;
+}
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 80vh;
+ background: linear-gradient(#57E4CB, white);
+}
+
+.radar-panel {
+ width: 100%;
+ height: 35vh;
+ color: #ffffffbe;
+}
+
+.fyui-panel {
+ padding: 16px 8px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ z-index: -1;
+}
+
+.gradient {
+ background: linear-gradient(#95f7e575, white);
+}
+
+.fyui-panel__max {
+ padding: 16px 18px;
+ margin-top: 1px;
+}
+
+.marks {
+ display: flex;
+ margin-left: 20px;
+ margin-bottom: -24px;
+ z-index: 1;
+}
+
+.mark {
+ width: 16px;
+ height: 30px;
+}
+
+.fyui-panel .flex-h {
+ margin-top: 6px;
+ padding: 0 4px;
+}
+
+.fyui-panel .first {
+ border-top: 1px rgba(214, 214, 214, 0.308) solid;
+ padding-top: 14px;
+}
+
+.fyui-panel .last {
+ border-bottom: 0px rgba(214, 214, 214, 0.308) solid;
+}
\ No newline at end of file
diff --git a/pages/home/home.js b/pages/home/home.js
index 78907d2..1b765f9 100644
--- a/pages/home/home.js
+++ b/pages/home/home.js
@@ -1,4 +1,9 @@
// pages/home/home.js
+const userservice = require("../../service/userservice")
+const assessmentService = require("../../service/assessmentservice")
+const lawservice = require("../../service/lawservice")
+const moment = require('../../utils/moment.min')
+const app = getApp()
/**
* 棣栭〉
*/
@@ -8,76 +13,172 @@
* 椤甸潰鐨勫垵濮嬫暟鎹�
*/
data: {
- notices:[{
+ notices: [{
notice: "鏈湀瀹堟硶鎵胯鑷祴鏅鸿瘎宸插紑鍚紝璇峰強鏃惰繘琛岃瘎浠�",
time: "2022/3/1"
- },{
- notice: "鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋",
- time: "涓�澶╁墠"
- },{
- notice: "鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋鎻愰啋",
- time: "涓�澶╁墠"
- }]
+ }],
+
+ dynamic: [{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�4鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ }],
+
+ nextEvaluationTime: '2022骞�6鏈�9鏃�',
+ userRealName: '',
+
+ //鍘嗗彶璇勫垎璇︽儏
+ historyPoint: {
+ time: '娴嬭瘎鍛ㄦ湡----骞�--鏈�',
+ score: '--',
+ rank: '--',
+ legalIndex: '--',
+ illegalIndex: '--'
+ },
+ period: ''
},
/**
* 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
*/
onLoad: function (options) {
+ wx.getStorage({
+ key: 'accessToken',
+ success: (result) => {
+ console.log(result.data);
+ },
+ fail: (res) => {},
+ complete: (res) => {},
+ })
+
+ this.getNextEvaluationTime()
+ this.getNotice()
+ this.getUserInfo()
+ this.getHistoryPoint()
+ this.getNews()
+ },
+
+ getNextEvaluationTime() {
+ let now = moment().add(1, 'months')
+ this.setData({
+ nextEvaluationTime: now.format("YYYY骞碝M鏈�10鏃�")
+ })
+ },
+
+ getUserInfo() {
+ this.setData({
+ userRealName: app.globalData.userInfo.realname
+ })
+ },
+
+ getNotice() {
this.setData({
notices: [{
notice: "鏈湀瀹堟硶鎵胯鑷祴鏅鸿瘎宸插紑鍚紝璇峰強鏃惰繘琛岃瘎浠�",
- time: "2022/3/8"
+ time: "2022/5/9"
}]
})
},
- /**
- * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
- */
- onReady: function () {
+ getHistoryPoint() {
+ var that = this
+ assessmentService.getHistoryPoint(app.globalData.accessToken.userId, 1, {
+ success(data) {
+ let lastOne = data[0]
+ let year = lastOne.updateDate.substring(0, 4)
+ let month = lastOne.updateDate.substring(5, 7)
+ that.setData({
+ historyPoint: {
+ time: `娴嬭瘎鍛ㄦ湡${year}骞�${month}鏈坄,
+ score: lastOne.totalPoint,
+ rank: lastOne.rank,
+ legalIndex: lastOne.level,
+ illegalIndex: lastOne.level
+ }
+ })
+ }
+ })
+ },
+ getNews() {
+ var that = this
+ let user = app.globalData.userInfo
+ lawservice.getLawRegulations(user.guid, 1, user.extension2, {
+ success(data) {
+ let laws = []
+ data.forEach(d => {
+ laws.push({
+ title: d.lrResourcetitle,
+ time: d.lrPublishdate.substring(0, 10),
+ views: parseInt(Math.random() * 1000 + 10),
+ pic: d.lrPicurl,
+ url: d.lrBodyurl,
+ fileType: d.lrResourcefiletype,
+ })
+ });
+ that.setData({
+ dynamic: laws
+ })
+ }
+ })
},
/**
- * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ * 椤甸潰璺宠浆
*/
- onShow: function () {
-
- },
-
- /**
- * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
- */
- onHide: function () {
-
- },
-
- /**
- * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
- */
- onUnload: function () {
-
- },
-
- /**
- * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
- */
- onPullDownRefresh: function () {
-
- },
-
- /**
- * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
- */
- onReachBottom: function () {
-
- },
-
- /**
- * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
- */
- onShareAppMessage: function () {
-
+ goto: function (e) {
+ var url = ""
+ var index = e.currentTarget.dataset.index
+ switch (index) {
+ case "0":
+ //娴嬭瘎鍘嗗彶璁板綍
+ url = ""
+ break;
+ case "1":
+ //宸ヤ綔鎻愰啋
+ url = "/pages/notice/notice"
+ break;
+ case "2":
+ //鏅鸿兘鍦ㄧ嚎鍜ㄨ
+ url = ""
+ return;
+ case "3":
+ //鍦ㄧ嚎瀹堟硶瀛︿範
+
+ url = `/pages/learn/learn`
+
+ break;
+ case "4":
+ //瀹堟硶鍔ㄦ��
+ // url = "/pages/text/text"
+ let bodyUrl = e.currentTarget.dataset.url
+ let fileType = e.currentTarget.dataset.filetype
+ wx.downloadFile({
+ // 绀轰緥 url锛屽苟闈炵湡瀹炲瓨鍦�
+ url: bodyUrl,
+ success: function (res) {
+ const filePath = res.tempFilePath
+ var t = filePath.split('.')[filePath.split('.').length - 1]
+ wx.openDocument({
+ filePath: filePath,
+ success: function (res) {
+ console.log('鎵撳紑鏂囨。鎴愬姛')
+ },
+ fail (error) {
+ console.log(error);
+ }
+ })
+ }
+ })
+ break;
+ case "5":
+ break;
+ }
+ if (url != "") {
+ wx.navigateTo({
+ url: url
+ })
+ }
}
})
\ No newline at end of file
diff --git a/pages/home/home.json b/pages/home/home.json
index 16ee25f..b6264be 100644
--- a/pages/home/home.json
+++ b/pages/home/home.json
@@ -1,4 +1,5 @@
{
+ "navigationBarBackgroundColor": "#EAFFF1",
"usingComponents": {
"cp-notice": "/component/notice/notice"
}
diff --git a/pages/home/home.wxml b/pages/home/home.wxml
index 61346df..ac3f111 100644
--- a/pages/home/home.wxml
+++ b/pages/home/home.wxml
@@ -2,32 +2,32 @@
<view class="page">
<cp-notice msg="鎻愰珮娴嬭瘎寰楀垎灏忔妧宸ф潵浜嗭紝蹇偣瀛︿範鍝�" />
<view class="page__hd">
- <view class="page__title">xxxxxxxxxxxxxxxx鍏徃</view>
- <view class="page__desc">涓嬫娴嬭瘎鏃堕棿2022骞�1鏈�1鏃�</view>
- <view class="top-card">
- <view class="top-card__time">娴嬭瘎鍛ㄦ湡2022骞�7鏈�</view>
- <view class="top-card__score">91鍒� ></view>
+ <view class="page__title">{{userRealName}}</view>
+ <view class="page__desc">涓嬫娴嬭瘎鏃堕棿{{nextEvaluationTime}}</view>
+ <view class="top-card" bindtap="goto" data-index="0">
+ <view class="top-card__time">{{historyPoint.time}}</view>
+ <view class="top-card__score">{{historyPoint.score}}鍒� ></view>
<view class="top-card__items">
<view class="top-card__item">
<view>瀹堟硶鎺掑悕</view>
- <text>89</text>
+ <text>{{historyPoint.rank}}</text>
</view>
<view class="top-card__item">
<view>瀹堟硶鎸囨暟</view>
- <text>浣�</text>
+ <text>{{historyPoint.legalIndex}}</text>
</view>
<view class="top-card__item">
<view>杩濇硶鎸囨暟</view>
- <text>楂�</text>
+ <text>{{historyPoint.illegalIndex}}</text>
</view>
</view>
</view>
</view>
<view class="page__bd">
- <view class="fyui-panel">
+ <view class="fyui-panel" bindtap="goto" data-index="1">
<view class="fyui-cell fyui-cell_select title">
<view class="fyui-cell__hd">
- <image src="/res/icons/tab_1_select.png" class="icon" />
+ <image src="/res/icons/warn.png" class="icon" />
</view>
<view class="fyui-cell__bd">鏅鸿兘宸ヤ綔鎻愰啋</view>
<view class="fyui-cell__ft">鏌ョ湅鏇村</view>
@@ -42,9 +42,48 @@
</view>
</view>
</view>
- </view>
- <view class="page__ft">
+ <view class="flex-h" style="padding: 8px 10px;">
+ <view class="image-btn" bindtap="goto" data-index="2">
+ <image src="../../res/icons/btn_bg_2.png" class="" />
+ <text class="image-btn_title">鏅鸿兘鍦ㄧ嚎鍜ㄨ</text>
+ <text class="image-btn_abstract">鍦ㄧ嚎鏅鸿兘鍜ㄨ鏈嶅姟</text>
+ <view class="image-btn_goto"></view>
+ </view>
+ <view class="image-btn" bindtap="goto" data-index="3">
+ <image src="../../res/icons/btn_bg_1.png" class="" />
+ <text class="image-btn_title">鍦ㄧ嚎瀹堟硶瀛︿範</text>
+ <text class="image-btn_abstract">瀹炴椂鍦ㄧ嚎瀛︿範鏈嶅姟</text>
+ <view class="image-btn_goto"></view>
+ </view>
+ </view>
+
+ <view class="fyui-panel">
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__hd">
+ <image src="/res/icons/icon1.png" class="icon" />
+ </view>
+ <view class="fyui-cell__bd">瀹堟硶鍔ㄦ��</view>
+ <view class="fyui-cell__ft">鏌ョ湅鏇村</view>
+ </view>
+ <view wx:for="{{dynamic}}" wx:key="index" data-index="index" wx:item="item">
+ <view class="fyui-box" bindtap="goto" data-index="4" data-url="{{item.url}}" data-filetype="{{item.fileType}}">
+ <view class="fyui-box__bd">
+ <view class="fyui-box__content">{{item.title}}</view>
+ <view class="fyui-box__tag">
+ <view>{{item.time}}</view>
+ <view class="flex-h">
+ <image src="/res/icons/view.png" class="icon"></image>{{item.views}}
+ </view>
+ </view>
+ </view>
+ <view class="fyui-box__hd">
+ <image src="{{item.pic}}" class="" />
+ </view>
+ </view>
+ </view>
+ </view>
</view>
+ <view class="page__ft"></view>
</view>
\ No newline at end of file
diff --git a/pages/home/home.wxss b/pages/home/home.wxss
index 0dcdddc..0b03eb2 100644
--- a/pages/home/home.wxss
+++ b/pages/home/home.wxss
@@ -5,9 +5,10 @@
.top-card {
border-radius: 4px;
- background: linear-gradient(to bottom right, #bbf3eb, #62EAD2);
+ background: linear-gradient(to bottom right, #a5f5e9, #62EAD2);
color: white;
padding: 8px;
+ text-shadow: 1px 1px rgb(0, 0, 0, 0.4);
}
.top-card .top-card__time {
@@ -41,11 +42,6 @@
font-weight: 600;
}
-.icon {
- width: 13px;
- height: 13px;
-}
-
.title {
padding: 8px;
}
@@ -61,4 +57,49 @@
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-}
\ No newline at end of file
+}
+
+.image-btn {
+ position: relative;
+}
+
+.image-btn>image {
+ width: 46vw;
+ height: 90px;
+}
+
+.image-btn .image-btn_title {
+ position: absolute;
+ left: 8px;
+ top: 4px;
+ color: white;
+ font-size: 15px;
+}
+
+.image-btn .image-btn_abstract {
+ position: absolute;
+ left: 8px;
+ top: 28px;
+ color: white;
+ font-size: 10px;
+}
+
+.image-btn .image-btn_goto {
+ position: absolute;
+ left: 8px;
+ top: 48px;
+ width: 24px;
+ height: 24px;
+ background-color: white;
+ text-align: center;
+ border-radius: 50%;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
+}
+
+/* .image-btn .image-btn_goto>image {
+ width: 14px;
+ height: 20px;
+ src: url();
+} */
\ No newline at end of file
diff --git a/pages/learn/learn.js b/pages/learn/learn.js
new file mode 100644
index 0000000..9bb510d
--- /dev/null
+++ b/pages/learn/learn.js
@@ -0,0 +1,332 @@
+// pages/learn/learn.js
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ currentTab: 0,
+ tabList: [{
+ "name": "VOCs鎺掓斁"
+ },
+ {
+ "name": "鍙拌处"
+ },
+ {
+ "name": "娌荤悊璁炬柦璁惧"
+ },
+ {
+ "name": "鍦ㄧ嚎鐩戞祴璁惧"
+ }
+ ],
+ pageList: [
+ {
+ banners: [
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ ],
+ text1: [{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�4鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�3鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ }],
+ text2: [{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ }]
+ },{
+ banners: [
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ ],
+ text1: [{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�4鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�3鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ }],
+ text2: [{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ }]
+ },{
+ banners: [
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ ],
+ text1: [{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�4鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�3鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ }],
+ text2: [{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ }]
+ },{
+ banners: [
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ '/res/icons/btn_bg_1.png',
+ '/res/icons/btn_bg_2.png',
+ ],
+ text1: [{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�4鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�3鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ },{
+ title: "浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�",
+ time: "2022骞�2鏈�5鏃�",
+ views: 2012,
+ pic: "/res/icons/temp_pic_1.png"
+ }],
+ text2: [{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ },{
+ title: "鍥犺繚绔犲缓绛戝鑷存墽娉�",
+ content: "鎵ф硶鎻忚堪锛氱幆淇濅富绠¢儴闂ㄥ彲璋冮槄骞朵綔涓烘墽娉曟函婧愪緷鎹箣涓�鐜繚涓荤閮ㄩ棬鍙皟闃呭苟浣滀负鎵ф硶婧簮渚濇嵁涔嬩竴",
+ tags: ['杩濇硶鎼缓', '渚濇硶鎷嗛櫎'],
+ views: 123,
+ time: '2021骞�3鏈�2鏃�',
+ likes: 233
+ }]
+ }
+ ]
+ },
+ //璁$畻swiper楂樺害鏂规硶锛堝湪鍒囨崲鐨勬椂鍊欒皟鐢級
+ tabsHeight(element) {
+ let that = this;
+ let query = wx.createSelectorQuery(); //蹇呴』瑕佸厛鍒涘缓涓�涓煡璇�
+ query.select(element).boundingClientRect(function (rect) {
+ that.setData({
+ pageheight: rect.height + 'px'
+ });
+ }).exec();
+ },
+ swichNav: function (e) {
+ var that = this;
+ if (this.data.currentTab === e.target.dataset.current) {
+ return false;
+ } else {
+ that.setData({
+ currentTab: e.target.dataset.current,
+ navScrollLeft: e.target.dataset.current >= 4 ? ((e.target.dataset.current) * 60) : 0 //鍒ゆ柇褰撳墠閫変腑鐨勪釜鏁版槸鍚︽槸绗�5涓�
+ })
+ that.tabsHeight('.page'+e.target.dataset.current); //鏌ヨ鍝竴涓厓绱�
+ }
+ },
+ bindChange: function (e) {
+ var that = this;
+ that.setData({
+ currentTab: e.detail.current,
+ navScrollLeft: e.detail.current >= 4 ? ((e.detail.current) * 60) : 0 //鍒ゆ柇褰撳墠閫変腑鐨勪釜鏁版槸鍚︽槸绗�5涓�
+ });
+ // that.tabsHeight('.page'+e.target.dataset.current); //鏌ヨ鍝竴涓厓绱�
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ this.tabsHeight('.page0');
+ },
+
+ /**
+ * 椤甸潰璺宠浆
+ */
+ goto: function (e) {
+ var url = ""
+ var index = e.currentTarget.dataset.index
+ switch (index) {
+ case "0":
+ url = ""
+ break;
+ case "1":
+ url = ""
+ break;
+ case "2":
+ url = ""
+ return;
+ case "3":
+ url = ""
+ break;
+ case "4":
+ //鐜繚瀹堟硶
+ url = "/pages/text/text"
+ break;
+ case "5":
+ break;
+ }
+ if (url != "") {
+ wx.navigateTo({
+ url: url
+ })
+ }
+ }
+})
\ No newline at end of file
diff --git a/pages/learn/learn.json b/pages/learn/learn.json
new file mode 100644
index 0000000..502cbf8
--- /dev/null
+++ b/pages/learn/learn.json
@@ -0,0 +1,6 @@
+{
+ "navigationBarTitleText": "瀹堟硶瀛︿範",
+ "navigationBarBackgroundColor": "#65EAD2",
+ "navigationBarTextStyle": "white",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/learn/learn.wxml b/pages/learn/learn.wxml
new file mode 100644
index 0000000..d7f4871
--- /dev/null
+++ b/pages/learn/learn.wxml
@@ -0,0 +1,97 @@
+<!--pages/learn/learn.wxml-->
+<view class="page ">
+
+ <view class="swiper-tab">
+ <scroll-view scroll-left="{{navScrollLeft}}" scroll-x="true" show-scrollbar="false" scroll-with-animation="true">
+ <block wx:for="{{tabList}}" wx:key="i">
+ <view class="swiper-tab-list {{currentTab==index ? 'on' : ''}}" data-current="{{index}}" bindtap="swichNav">{{item.name}}</view>
+ </block>
+ </scroll-view>
+ </view>
+ <swiper current="{{currentTab}}" class="swiper-box" duration="300" bindchange="bindChange" style="height: {{pageheight}};">
+ <block wx:for="{{pageList}}" wx:for-item="page" wx:key="n">
+
+ <swiper-item>
+
+ <view class="page{{index}}">
+ <view class="page__bd ">
+ <view class="fyui-panel">
+ <swiper indicator-dots="true" autoplay="true" circular="true" interval="2000" duration="500" previous-margin="0px" next-margin="0px">
+ <block wx:for='{{page.banners}}' wx:key='u'>
+ <swiper-item>
+ <image src='{{item}}' mode="aspectFill" class='swiper-item-images' />
+ </swiper-item>
+ </block>
+ </swiper>
+ </view>
+
+ <view class="flex-h" style="padding: 8px 10px;">
+ <view class="image-btn" bindtap="goto" data-index="0">
+ <image src="../../res/icons/btn_bg_3.png" class="image-btn__1" />
+ </view>
+ <view class="flex-v">
+ <view class="image-btn" bindtap="goto">
+ <image src="../../res/icons/btn_bg_4.png" class="image-btn__2" />
+ </view>
+ <view class="image-btn" bindtap="goto" data-index="2">
+ <image src="../../res/icons/btn_bg_5.png" class="image-btn__2" />
+ </view>
+ </view>
+ </view>
+
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__bd">鐜繚瀹堟硶</view>
+ <view class="fyui-cell__ft">鏇村</view>
+ </view>
+ <view wx:for="{{page.text1}}" wx:key="index" data-index="index" wx:item="item">
+ <view class="fyui-box fyui-panel" bindtap="goto" data-index="4">
+ <view class="fyui-box__hd">
+ <image src="{{item.pic}}" class="" />
+ </view>
+ <view class="fyui-box__bd">
+ <view class="fyui-box__content">{{item.title}}</view>
+ <view class="fyui-box__tag">
+ <view>{{item.time}}</view>
+ <view class="flex-h">
+ <image src="/res/icons/view.png" class="icon"></image>{{item.views}}
+ </view>
+ </view>
+ </view>
+ </view>
+ </view>
+
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__bd">鎵ф硶妗堜緥</view>
+ <view class="fyui-cell__ft">鏇村</view>
+ </view>
+ <view wx:for="{{page.text2}}" wx:key="index" data-index="index" wx:for-item="item">
+ <view class="fyui-box fyui-panel fyui-box__text">
+ <view class="fyui-box__hd">
+ {{item.title}}
+ </view>
+ <view class="fyui-box__bd">
+ <view class="fyui-box__content">{{item.content}}</view>
+ <view class="fyui-box__tag">
+ <view wx:for="{{item.tags}}" wx:key="i" data-index="i" wx:for-item="tag">{{tag}}</view>
+ </view>
+ </view>
+ <view class="fyui-box__ft">
+ <view class="flex-h">
+ <image src="/res/icons/view.png" class="icon"></image>{{item.views}}
+ </view>
+ <view class="flex-h">
+ <image src="/res/icons/like.png" class="icon"></image>{{item.likes}}
+ </view>
+ <view>{{item.time}}</view>
+ </view>
+ </view>
+ </view>
+
+ </view>
+
+ <view class="page__ft"></view>
+ </view>
+ </swiper-item>
+ </block>
+ </swiper>
+</view>
\ No newline at end of file
diff --git a/pages/learn/learn.wxss b/pages/learn/learn.wxss
new file mode 100644
index 0000000..1313f68
--- /dev/null
+++ b/pages/learn/learn.wxss
@@ -0,0 +1,71 @@
+/* pages/learn/learn.wxss */
+.swiper-tab{
+ position: fixed;
+ width: 100%;
+ text-align: center;
+ line-height: 80rpx;
+ white-space: nowrap;
+ z-index: 2;
+ background-color: #65EAD2;
+ padding: 2px;
+}
+
+.swiper-tab-list{
+ font-size: 30rpx;
+ display: inline-block;
+ min-width: 18%;
+ padding: 0 1%;
+ color: rgba(255, 255, 255, 0.658);
+}
+
+.on{
+ color: white;
+ font-weight: bold;
+ border-bottom: 4rpx solid white;
+}
+
+.swiper-box{
+ position: absolute;
+ display: block;
+ top: 80rpx;
+ width: 100%;
+ margin-top: 10px;
+ background-color: var(--fyui-BG_1);
+}
+
+.city-item{
+ width: 100%;
+ display: flex;
+ flex-flow: row nowrap;
+ margin-bottom: 10px;
+}
+
+.img{
+ width: 40%;
+ height: 100px;
+}
+
+.text{
+ width: 60%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 24px;
+ border: 1px solid #ddd;
+ box-sizing: border-box;
+}
+
+.swiper-item-images{
+ width: 100%;
+ height: 300rpx;
+}
+
+.image-btn__1 {
+ width: 46vw;
+ height: 42vw;
+}
+
+.image-btn__2 {
+ width: 46vw;
+ height: 20vw;
+}
\ No newline at end of file
diff --git a/pages/login/login.js b/pages/login/login.js
new file mode 100644
index 0000000..dfc83cd
--- /dev/null
+++ b/pages/login/login.js
@@ -0,0 +1,118 @@
+// pages/login/login.js
+const userservice = require("../../service/userservice")
+const app = getApp()
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ userName: "",
+ password: "",
+ loading: false
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad(options) {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady() {
+ var that = this
+ //鑾峰彇缂撳瓨鐨勭敤鎴疯处鎴峰瘑鐮�
+ wx.getStorage({
+ key: 'accessToken',
+ success(res) {
+ app.globalData.accessToken = res.data
+ that.setData({
+ userName: res.data.userName,
+ password: res.data.password
+ })
+ },
+ })
+ },
+
+ inputUserName (e) {
+ this.setData({
+ userName: e.detail.value
+ });
+ },
+
+ inputPassword (e) {
+ this.setData({
+ password: e.detail.value
+ });
+ },
+
+ login() {
+ if (this.data.userName == '') {
+ wx.showToast({
+ title: '璇疯緭鍏ヨ处鎴�',
+ icon: 'none'
+ })
+ return
+ }
+ if (this.data.password == '') {
+ wx.showToast({
+ title: '璇疯緭鍏ュ瘑鐮�',
+ icon: 'none'
+ })
+ return
+ }
+ var that = this
+ this.setData({
+ loading: true
+ })
+ userservice.login(this.data.userName, this.data.password, {
+ success (data) {
+ if (data.success) {
+ app.globalData.accessToken = {
+ userName: that.data.userName,
+ password: that.data.password,
+ userId: data.userId,
+ suserId: data.suserId,
+ }
+ wx.setStorage({
+ key: 'accessToken',
+ data: app.globalData.accessToken,
+ })
+ that.getUserInfo()
+ } else {
+ wx.showToast({
+ title: '璐︽埛鎴栧瘑鐮侀敊璇�',
+ duration: 1000,
+ icon: 'none',
+ })
+ }
+ },
+ complete () {
+ that.setData({
+ loading: false
+ })
+ }
+ })
+ },
+
+ getUserInfo() {
+ var that = this
+ userservice.getUserInfo(app.globalData.accessToken.userId, {
+ success(data) {
+ app.globalData.userInfo = data
+ wx.setStorage({
+ key: 'userInfo',
+ data: data,
+ success: (result) => {
+ wx.switchTab({
+ url: '/pages/home/home',
+ })
+ }
+ })
+ }
+ })
+ },
+})
\ No newline at end of file
diff --git a/pages/login/login.json b/pages/login/login.json
new file mode 100644
index 0000000..c2f020d
--- /dev/null
+++ b/pages/login/login.json
@@ -0,0 +1,6 @@
+{
+ "navigationBarTitleText": "鐧诲綍",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/login/login.wxml b/pages/login/login.wxml
new file mode 100644
index 0000000..accfda3
--- /dev/null
+++ b/pages/login/login.wxml
@@ -0,0 +1,35 @@
+<view class="page">
+ <view class="banner-bg"></view>
+ <view class="login-container">
+ <view class="top-view">
+ <image class="login-img" src="/res/icons/icon1.png"></image>
+ </view>
+ <view class="page-text">涓皬浼佷笟瀹堟硶鏈嶅姟骞冲彴</view>
+ <view class="user-info">
+ <view class="user-info_item">
+ <text>璐﹀彿锛�</text>
+ <input type="text" placeholder="璇疯緭鍏ヨ处鍙�" value="{{userName}}" bindinput="inputUserName"/>
+ </view>
+ <view class="user-info_item">
+ <text>瀵嗙爜锛�</text>
+ <input type="password" placeholder="璇疯緭鍏ュ瘑鐮�" value="{{password}}" bindinput="inputPassword"/>
+ </view>
+ </view>
+ <view class="bottom-view">
+
+ <button class="bottom-btn" bindtap="login" loading="{{loading}}" hover-class="hoverClass">
+ 鐧诲綍
+ </button>
+ </view>
+ <!-- <view>
+ <label class="weui-agree" bindtap="checkboxChange">
+ <checkbox class="weui-agree__checkbox-check" value="agree" checked="{{agree}}"/>
+ <span class="weui-agree__checkbox"></span>
+ <span class="weui-agree__text">闃呰骞跺悓鎰忎互涓嬭鏄�</span>
+ </label>
+ </view>
+ <view>
+ <view class="agree-text">鏈皬绋嬪簭鐢ㄤ簬浼佷笟姹℃按鎶借繍璁板綍涓婃姤锛岃鐢ㄦ埛鐭ユ倝</view>
+ </view> -->
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/login/login.wxss b/pages/login/login.wxss
new file mode 100644
index 0000000..3813a57
--- /dev/null
+++ b/pages/login/login.wxss
@@ -0,0 +1,80 @@
+.login-container{
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: center;
+ height: 100vh;
+ z-index: 1;
+}
+
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 100vh;
+ background: linear-gradient(#57E4CB, white);
+}
+
+.top-view {
+ margin-top: 80px;
+}
+
+.bottom-view{
+ width: 60%;margin-top: 80px;
+ /* background-color: blue; */
+}
+
+.login-img{
+ width: 100px;
+ height: 100px;
+ margin-top: 0px;
+}
+.bottom-btn{
+ color: white;
+ background-color: #5b92fd;
+ box-shadow: 2px 2px 2px ;
+ border-radius: 25px;
+ width: 100% !important;
+}
+.page-text{
+ font-size: 16px;
+ font-weight: 800;
+ color: white;
+ margin-bottom: 80px;
+}
+
+.agree-text {
+ width: 70vw;
+ text-align: center;
+ font-size: 12px;
+ color: #b8b8b8;
+ margin-top: 12rpx;
+}
+
+.user-info {
+ display: flex;
+ flex-flow: column;
+ align-items: center;
+ width: 70%;
+ /* background-color: burlywood; */
+}
+
+.user-info_item>text{
+ color: #49494971;
+ line-height: 30px;
+}
+
+.user-info_item>input{
+ height: 30px;
+ line-height: 30px;
+ border: #929292 1px solid;
+ border-radius: 4px;
+ background-color: white;
+}
+
+.user-info_item {
+ display: flex;
+ flex-flow: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ margin-bottom: 8px;
+}
\ No newline at end of file
diff --git a/pages/mine/mine.js b/pages/mine/mine.js
new file mode 100644
index 0000000..b87dee6
--- /dev/null
+++ b/pages/mine/mine.js
@@ -0,0 +1,70 @@
+// pages/mine/mine.js
+const app = getApp()
+
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ this.setData({
+ userRealName: app.globalData.userInfo.realname
+ })
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/mine/mine.json b/pages/mine/mine.json
new file mode 100644
index 0000000..61c5995
--- /dev/null
+++ b/pages/mine/mine.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTitleText": "鎴戠殑",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/mine/mine.wxml b/pages/mine/mine.wxml
new file mode 100644
index 0000000..d6f30ac
--- /dev/null
+++ b/pages/mine/mine.wxml
@@ -0,0 +1,41 @@
+<!--pages/mine/mine.wxml-->
+<view class="page">
+ <view class="page__hd">
+ <view class="flex-h">
+ <image class="user-icon" src="/res/icons/btn_bg_4.png" mode="aspectFill"></image>
+ <view class="flex-v">
+ <view class="user-name">{{userRealName}}</view>
+ <view class="user-tag"></view>
+ </view>
+ </view>
+ </view>
+ <view class="page__bd">
+ <view class="fyui-panel" bindtap="goto" data-index="1">
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__hd">
+ <image src="/res/icons/icon3.png" class="icon" />
+ </view>
+ <view class="fyui-cell__bd">浼佷笟璁よ瘉</view>
+ <view class="fyui-cell__ft"></view>
+ </view>
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__hd">
+ <image src="/res/icons/icon4.png" class="icon" />
+ </view>
+ <view class="fyui-cell__bd">閫氱煡绠$悊</view>
+ <view class="fyui-cell__ft"></view>
+ </view>
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__hd">
+ <image src="/res/icons/icon5.png" class="icon" />
+ </view>
+ <view class="fyui-cell__bd">闂鍙嶉</view>
+ <view class="fyui-cell__ft"></view>
+ </view>
+ </view>
+ </view>
+
+ <view class="page__ft">
+ <view class="logout" bindtap="onSubmit">閫�鍑鸿处鎴�</view>
+ </view>
+</view>
diff --git a/pages/mine/mine.wxss b/pages/mine/mine.wxss
new file mode 100644
index 0000000..9eb74bb
--- /dev/null
+++ b/pages/mine/mine.wxss
@@ -0,0 +1,40 @@
+/* pages/mine/mine.wxss */
+.page__hd {
+ background: linear-gradient(to bottom, #57E4CB, #bbf3eb);
+ padding-top: 30px;
+ padding-bottom: 30px;
+}
+
+.flex-h {
+ justify-content: flex-start;
+ align-items: center;
+}
+
+.flex-v {
+ justify-content: space-between;
+ margin-left: 20px;
+}
+
+.logout {
+ border-radius: 4px;
+ margin: 8px;
+ padding: 8px;
+ background-color: white;
+}
+
+.user-icon {
+ width: 70px;
+ height: 70px;
+ border-radius: 50%;
+}
+
+.user-name {
+ white-space: nowrap;
+ font-size: 16px;
+ font-weight: 600;
+}
+
+.user-tag {
+ font-size: 12px;
+ color: var(--fyui-text-color_2);
+}
\ No newline at end of file
diff --git a/pages/notice/notice.js b/pages/notice/notice.js
new file mode 100644
index 0000000..64c5dd3
--- /dev/null
+++ b/pages/notice/notice.js
@@ -0,0 +1,70 @@
+// pages/notice/notice.js
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ currentTab: 0,
+ tabList: [{
+ "name": "宸ヤ綔閫氱煡"
+ },
+ {
+ "name": "棰勮璀︾ず"
+ },
+ {
+ "name": "绯荤粺閫氱煡"
+ }
+ ],
+ pageList: [
+ {
+ url: "/res/icons/notice_3.png"
+ },
+ {
+ url: "/res/icons/notice_1.png"
+ },
+ {
+ url: "/res/icons/notice_2.png"
+ },
+
+ ]
+ },
+
+ //璁$畻swiper楂樺害鏂规硶锛堝湪鍒囨崲鐨勬椂鍊欒皟鐢級
+ tabsHeight(element) {
+ let that = this;
+ let query = wx.createSelectorQuery(); //蹇呴』瑕佸厛鍒涘缓涓�涓煡璇�
+ query.select(element).boundingClientRect(function (rect) {
+ that.setData({
+ pageheight: rect.height + 'px'
+ });
+ }).exec();
+ },
+ swichNav: function (e) {
+ var that = this;
+ if (this.data.currentTab === e.target.dataset.current) {
+ return false;
+ } else {
+ that.setData({
+ currentTab: e.target.dataset.current,
+ navScrollLeft: e.target.dataset.current >= 4 ? ((e.target.dataset.current) * 60) : 0 //鍒ゆ柇褰撳墠閫変腑鐨勪釜鏁版槸鍚︽槸绗�5涓�
+ })
+ that.tabsHeight('.page'+e.target.dataset.current); //鏌ヨ鍝竴涓厓绱�
+ }
+ },
+ bindChange: function (e) {
+ var that = this;
+ that.setData({
+ currentTab: e.detail.current,
+ navScrollLeft: e.detail.current >= 4 ? ((e.detail.current) * 60) : 0 //鍒ゆ柇褰撳墠閫変腑鐨勪釜鏁版槸鍚︽槸绗�5涓�
+ });
+ // that.tabsHeight('.page'+e.target.dataset.current); //鏌ヨ鍝竴涓厓绱�
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ this.tabsHeight('.page0');
+ },
+})
\ No newline at end of file
diff --git a/pages/notice/notice.json b/pages/notice/notice.json
new file mode 100644
index 0000000..cc5ffee
--- /dev/null
+++ b/pages/notice/notice.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarTitleText": "鏅鸿兘宸ヤ綔鎻愰啋",
+ "navigationBarBackgroundColor": "#EAFFF1",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/notice/notice.wxml b/pages/notice/notice.wxml
new file mode 100644
index 0000000..6f4d14f
--- /dev/null
+++ b/pages/notice/notice.wxml
@@ -0,0 +1,22 @@
+<!--pages/notice/notice.wxml-->
+<view class="page">
+ <view class="swiper-tab">
+ <scroll-view scroll-left="{{navScrollLeft}}" scroll-x="true" show-scrollbar="false" scroll-with-animation="true">
+ <block wx:for="{{tabList}}" wx:key="i">
+ <view class="swiper-tab-list {{currentTab==index ? 'on' : ''}}" data-current="{{index}}" bindtap="swichNav">{{item.name}}</view>
+ </block>
+ </scroll-view>
+ </view>
+
+ <swiper current="{{currentTab}}" class="swiper-box" duration="300" bindchange="bindChange" style="height: {{pageheight}};">
+ <block wx:for="{{pageList}}" wx:for-item="page" wx:key="n">
+ <swiper-item>
+ <view class="page{{index}}">
+ <image src="{{page.url}}" mode="aspectFit" style="width: 100%;"></image>
+ <image src="{{page.url}}" mode="aspectFit" style="width: 100%;"></image>
+ <image src="{{page.url}}" mode="aspectFit" style="width: 100%;"></image>
+ </view>
+ </swiper-item>
+ </block>
+ </swiper>
+</view>
\ No newline at end of file
diff --git a/pages/notice/notice.wxss b/pages/notice/notice.wxss
new file mode 100644
index 0000000..b1a7112
--- /dev/null
+++ b/pages/notice/notice.wxss
@@ -0,0 +1,34 @@
+/* pages/notice/notice.wxss */
+.swiper-tab{
+ position: fixed;
+ width: 100%;
+ text-align: center;
+ line-height: 80rpx;
+ white-space: nowrap;
+ z-index: 2;
+ background-color: #EAFFF1;
+ padding: 2px;
+}
+
+.swiper-tab-list{
+ font-size: 30rpx;
+ display: inline-block;
+ min-width: 30%;
+ padding: 0 1%;
+ color: black;
+}
+
+.on{
+ color: #6BD9B9;
+ font-weight: bold;
+ border-bottom: 4rpx solid #6BD9B9;
+}
+
+.swiper-box{
+ position: absolute;
+ display: block;
+ top: 80rpx;
+ width: 100%;
+ margin-top: 10px;
+ background-color: var(--fyui-BG_1);
+}
\ No newline at end of file
diff --git a/pages/promise/promise.js b/pages/promise/promise.js
new file mode 100644
index 0000000..ea77b2e
--- /dev/null
+++ b/pages/promise/promise.js
@@ -0,0 +1,107 @@
+// pages/promise/promise.js
+const moment = require('../../utils/moment.min')
+const app = getApp()
+
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ text1: "宸插紑鍚�!璇峰強鏃跺畬鎴愭壙璇�",
+ text3: "鍘绘壙璇�",
+ promise: [{
+ period: '鎵胯鍛ㄦ湡锛�2021骞�1鏈垀2021骞�12鏈�',
+ time: '2021骞�1鏈�6鏃ュ畬鎴�'
+ }, {
+ period: '鎵胯鍛ㄦ湡锛�2020骞�1鏈垀2020骞�12鏈�',
+ time: '2020骞�1鏈�6鏃ュ畬鎴�'
+ }],
+ newPromise: [{
+ period: '鎵胯鍛ㄦ湡锛�2022骞�1鏈垀2022骞�12鏈�',
+ time: '2022骞�5鏈�10鏃ュ畬鎴�'
+ },{
+ period: '鎵胯鍛ㄦ湡锛�2021骞�1鏈垀2021骞�12鏈�',
+ time: '2021骞�1鏈�6鏃ュ畬鎴�'
+ }, {
+ period: '鎵胯鍛ㄦ湡锛�2020骞�1鏈垀2020骞�12鏈�',
+ time: '2020骞�1鏈�6鏃ュ畬鎴�'
+ }],
+ deadline: "----骞�--鏈�--鏃�",
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ this._initPlanYear()
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+ var that = this
+ wx.getStorage({
+ key: "promise",
+ success(res) {
+ if(res.data){
+ that.setData({
+ promise: that.data.newPromise
+ })
+ }
+ }
+ })
+ },
+
+ /**
+ * 鍒濆鍖栧勾浠�
+ */
+ _initPlanYear() {
+ var now = moment()
+ var year = now.year()
+ var period = `${now.year()}/${now.month()+1}-${now.month()+1}`
+ var deadline = now.endOf('year').format("YYYY骞碝M鏈圖D鏃�")
+ this.setData({
+ planYear: `${year}骞碻,
+ maxYear: year,
+ thisPeiod: period,
+ deadline: deadline
+ })
+ },
+
+ /**
+ * 椤甸潰璺宠浆
+ */
+ goto: function (e) {
+ var url = ""
+ var index = e.currentTarget.dataset.index
+ switch (index) {
+ case "0":
+ //鍘绘壙璇�
+ url = `/pages/promiseinfo/promiseinfo`
+ break;
+ case "1":
+ //鏌ョ湅鎵胯缁撴灉
+ url = `/pages/promiseresult/promiseresult`
+ break;
+ case "2":
+ //
+ url = ""
+ return;
+ case "3":
+ //
+ url = ""
+ break;
+ case "4":
+ break;
+ case "5":
+ break;
+ }
+ if (url != "") {
+ wx.navigateTo({
+ url: url
+ })
+ }
+ },
+})
\ No newline at end of file
diff --git a/pages/promise/promise.json b/pages/promise/promise.json
new file mode 100644
index 0000000..7880e90
--- /dev/null
+++ b/pages/promise/promise.json
@@ -0,0 +1,5 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "瀹堟硶鎵胯",
+ "navigationBarBackgroundColor": "#57E4CB"
+}
\ No newline at end of file
diff --git a/pages/promise/promise.wxml b/pages/promise/promise.wxml
new file mode 100644
index 0000000..71b6046
--- /dev/null
+++ b/pages/promise/promise.wxml
@@ -0,0 +1,26 @@
+<!--pages/promise/promise.wxml-->
+<view class="page">
+ <!-- <view class="banner-bg"></view> -->
+
+ <view class="page__hd">
+ <view>
+ <view class="title">{{text1}}</view>
+ <view class="tag">鎵胯鎴鏃堕棿锛歿{deadline}}</view>
+ </view>
+ <view class="btn" bindtap="goto" data-index="0">{{text3}}</view>
+ </view>
+ <view class="page__bd">
+ <view class="fyui-cell fyui-cell_select title">
+ <view class="fyui-cell__bd">鍘嗗彶鎵胯</view>
+ <view class="fyui-cell__ft">鏌ョ湅鏇村</view>
+ </view>
+ <view wx:for="{{promise}}" wx:key="index" data-index="index">
+ <view class="p-cell fyui-panel">
+ <view class="p-title"> 瀹堟硶 | 鎵胯</view>
+ <view class="p-content">{{item.period}}</view>
+ <view class="p-tag">{{item.time}}</view>
+ <view class="p-btn" bindtap="goto" data-index="1">鍘荤湅鐪�</view>
+ </view>
+ </view>
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/promise/promise.wxss b/pages/promise/promise.wxss
new file mode 100644
index 0000000..acbaba6
--- /dev/null
+++ b/pages/promise/promise.wxss
@@ -0,0 +1,68 @@
+/* pages/promise/promise.wxss */
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 50vh;
+ background: linear-gradient(to bottom, #57E4CB, #bbf3eb);
+}
+.page__hd {
+ background: linear-gradient(to bottom, #57E4CB, #bbf3eb);
+ height: 30vh;
+}
+
+.page__hd .title {
+ font-size: 20px;
+ font-weight: 600;
+ margin-top: 8px;
+}
+
+.page__hd .tag {
+ font-size: 10px;
+ color: #55A37D;
+ margin-top: 8px;
+}
+
+.page__hd .btn {
+ border-radius: 20px;
+ line-height: 20px;
+ background: linear-gradient(to right, #6EF0A5, #62EAD2);
+ padding: 8px 4px;
+ text-align: center;
+ color: white;
+ width: 30vw;
+ margin-top: 50px;
+}
+
+.p-cell{
+ position: relative;
+ padding: 8px;
+}
+
+.p-title{
+ font-weight: 600;
+ font-size: 14px;
+ color: #5CE395;
+}
+
+.p-content{
+ margin-top: 16px;
+ margin-bottom: 16px;
+ font-size: 16px;
+ font-weight: 600;
+}
+
+.p-tag{
+ color: var(--fyui-text-color_3);
+ font-size: 10px;
+}
+
+.p-btn{
+ position: absolute;
+ top: 0;
+ right: 0;
+ border-radius: 4px;
+ background: linear-gradient(to right, #6EF0A5, #62EAD2);
+ padding: 4px 16px;
+ color: white;
+ font-size: 14px;
+}
\ No newline at end of file
diff --git a/pages/promisefile/promisefile.js b/pages/promisefile/promisefile.js
new file mode 100644
index 0000000..8340c6d
--- /dev/null
+++ b/pages/promisefile/promisefile.js
@@ -0,0 +1,100 @@
+// pages/promisefile/promisefile.js
+const promiseservice = require("../../service/promiseservice")
+const app = getApp()
+
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ imgFiles: []
+ },
+
+ commitmentVo: {
+ city: '',
+ district: '',
+ department: '',
+ socialCode: '',
+ number: '',
+ juridicalPerson: '',
+ idNo: '',
+ type1: false,
+ type2: false,
+ type3: false,
+ type4: false,
+ year: '',
+ month: '',
+ day: ''
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ var that = this
+ var date = new Date()
+ var year = date.getFullYear()
+ var mon = date.getMonth() + 1
+ var day = date.getDate()
+ this.setData({
+ date: `${year}骞�${mon}鏈�${day}鏃
+ })
+
+ this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function (data) {
+ that.commitmentVo = data
+ })
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+ // this.selectComponent('#sign-dialog').init()
+ },
+
+ startSign() {
+ var that = this
+ wx.navigateTo({
+ url: '/pages/promisesign/promisesign',
+ events: {
+ onSignSuccess: function (imgPath) {
+ console.log('signover:' + imgPath);
+ that.signOver(imgPath)
+ }
+ },
+ })
+ },
+
+ signOver(imgPath) {
+ let path = "imgFiles[0]"
+ this.setData({
+ [path]: imgPath
+ })
+ },
+
+ onSubmit: function () {
+ wx.setStorage({
+ key: "promise",
+ data: true,
+ })
+ // wx.navigateTo({
+ // url: '/pages/promiseresult/promiseresult',
+ // })
+
+ let signPic = this.data.imgFiles[0]
+
+ promiseservice.createCommitment(app.globalData.accessToken.userId, this.commitmentVo, signPic, {
+ success(data) {
+ console.log(data);
+ },
+ fail(res) {
+ console.log(res);
+ },
+ complete(res) {
+ console.log(res);
+ }
+ })
+
+ }
+})
\ No newline at end of file
diff --git a/pages/promisefile/promisefile.json b/pages/promisefile/promisefile.json
new file mode 100644
index 0000000..cff2b41
--- /dev/null
+++ b/pages/promisefile/promisefile.json
@@ -0,0 +1,11 @@
+{
+ "usingComponents": {
+ "mp-upload":"/component/uploader/uploader",
+ "sign-dialog": "/component/sign/sign",
+ "mp-icon": "/component/icon/icon",
+ "c-dialog": "/component/commondialog/commondialog"
+ },
+ "navigationBarTitleText": "瀹堟硶鎵胯涔�",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white"
+}
\ No newline at end of file
diff --git a/pages/promisefile/promisefile.wxml b/pages/promisefile/promisefile.wxml
new file mode 100644
index 0000000..42a24e1
--- /dev/null
+++ b/pages/promisefile/promisefile.wxml
@@ -0,0 +1,46 @@
+<!--pages/promisefile/promisefile.wxml-->
+<view class="page">
+ <view class="banner-bg"></view>
+ <view class="page__bd">
+ <view class="fyui-panel">
+ <view class="p-title">瀹堟硶鎵胯涔�</view>
+ <text class="p-content">
+ 涓烘帹鍔ㄧ粡娴庣ぞ浼氬彲鎸佺画鍙戝睍锛屼笉鏂敼鍠勫尯鍩熺幆澧冭川閲忥紝鍔姏鍔犲揩鐢熸�佸煄甯傚缓璁炬浼愶紝鏈紒涓氶儜閲嶆壙璇猴細\n
+ 涓�銆佺墷鍥烘爲绔嬬幆淇濇剰璇嗐�傛繁鍏ュ紑灞曠幆澧冨浼犳暀鑲诧紝鍊″绉戝鍙戝睍鐞嗗康锛屽姞寮轰紒涓氭枃鍖栧缓璁撅紝鏍戠珛鈥滀繚鎶ょ幆澧冨厜鑽o紝姹℃煋鐜鍙�烩�濇剰璇嗭紝鍧氭寔鍦ㄤ紒涓氬彂灞曚腑鍔犲己鐜淇濇姢锛屽湪淇濇姢鐜涓績杩涗紒涓氬彂灞曘��
+ 寮哄寲淇濇姢鐜灏辨槸淇濇姢缇や紬鍋ュ悍鐨勭ぞ浼氳矗浠绘劅锛屽潥鎸佲�滈闃蹭负涓汇�侀槻娌荤粨鍚堚�濇柟閽堬紝鍒囧疄鑲╄礋璧风幆澧冧繚鎶ょ殑绀句細璐d换锛屼績杩涚ぞ浼氥�佺粡娴庡拰鐜鐨勫彲鎸佺画鍙戝睍銆俓n
+ 浜屻�佷弗鏍奸伒瀹堢幆淇濇硶瑙勩�傚潥鍐宠疮褰昏惤瀹炵幆澧冧繚鎶ゆ斂绛栨硶瑙勫拰鏍囧噯锛屼弗鏍兼墽琛屾帓姹$敵鎶ュ拰鎺掓薄鏀惰垂绛夊埗搴︼紝鑷閬靛畧寤鸿椤圭洰鐜褰卞搷璇勪环鍜屸�滀笁鍚屾椂鈥濊瀹氾紝涓诲姩鎺ュ彈鐜鐜板満鎵ф硶妫�鏌ュ拰鐩戠潱绠$悊锛�
+ 鍋氬埌鏃犵幆澧冩薄鏌撲簨鏁呭彂鐢燂紝纭繚鐜璐ㄩ噺鏀瑰杽銆俓n
+ 涓夈�佸垏瀹炲姞寮烘薄鏌撻槻娌汇�傚潥鎸佽蛋绉戞妧鍚噺楂樸�佽祫婧愭秷鑰楀皯銆佺幆澧冩薄鏌撳皯銆佺粡娴庢晥鐩婂ソ鐨勬柊鍨嬪伐涓氬寲閬撹矾銆傚姞寮轰紒涓氳妭鑳藉噺鎺掓姇鍏ュ拰鎶�鏈敼閫犲姏搴︼紝纭繚鑺傝兘鍑忔帓鐩爣鍏ㄩ潰瀹炵幇銆傚姞寮烘薄鏌撴不鐞嗚鏂界殑杩愯绠$悊锛岀‘淇濆簾姘淬�佸簾姘斻�佸櫔澹板拰鍥哄簾杈炬爣鎺掓斁銆備富鍔ㄦ窐姹拌惤鍚庣殑鐢熶骇璁惧鍜屽伐鑹猴紝绉瀬瀹炴柦娓呮磥鐢熶骇锛屽彂灞曞惊鐜粡娴庯紝鎻愰珮璧勬簮鐨勫悎鐞嗗埄鐢ㄧ巼锛屽噺灏戞薄鏌撶墿鐨勬帓鏀俱�傚埗璁㈢瀛﹀彲琛岀殑绐佸彂鐜浜嬩欢搴旀�ラ妗堬紝骞剁粍缁囧簲鎬ユ紨缁冿紝纭繚鐜瀹夊叏銆俓n
+ 鍥涖�佽嚜瑙夋帴鍙楃ぞ浼氱洃鐫c�傚姞寮轰紒涓氱幆澧冪鐞嗭紝寮哄寲璇氫俊鎰忚瘑锛屾仾瀹堢幆淇濅俊鐢紝灏嗚瘹淇$悊蹇佃疮绌夸簬浼佷笟鐢熶骇缁忚惀鍏ㄨ繃绋嬶紝鍏ㄥ姏鎵撻�犫�滆祫婧愯妭绾﹀瀷鍜岀幆澧冨弸濂藉瀷鈥濅紒涓氬搧鐗屻�傛墡瀹炴帹杩涗紒涓氱幆澧冧俊鎭叕寮�宸ヤ綔锛屼富鍔ㄥ鐞嗗ソ鍘傜兢鍏崇郴锛岃嚜瑙夌淮鎶ゅソ缇や紬鐨勭幆澧冩潈鐩婏紝鑷鎺ュ彈绀句細鍏紬鍜屾柊闂诲獟浣撶洃鐫c�傝繖鏄垜浠悜绀句細浣滃嚭鐨勫簞涓ユ壙璇猴紝鏁绀句細鍚勭晫浜堜互鐩戠潱銆傛垜浠皢杩涗竴姝ュ姞寮鸿嚜寰嬫剰璇嗭紝瑙嗙幆淇濅负浼佷笟鐢熷懡锛屽仛璇氫俊瀹堟硶浼佷笟銆俓n
+ </text>
+ <view style="text-align: end;">{{date}}</view>
+ <view class="flex-h" style="margin-top: 16px;">
+ <view>
+ <text class="p-sign">娉曚汉绛惧悕锛堝繀濉級</text>
+ <view class="weui-upload-view">
+ <!-- <mp-upload data-type="0" max-count="1" files="{{imgFiles[0]}}" binduploadImg="uploadFile" binddelete="delImg"></mp-upload> -->
+ <view wx:if="{{imgFiles.length == 0}}" class="" >
+ <view class="top-right" bindtap="startSign">
+ <mp-icon bindtap="startSign" class="" type="field" icon="add" color="gray" size="{{25}}"></mp-icon>
+ </view>
+ </view>
+ <image wx:else class="sign-img" src="{{imgFiles[0]}}" mode="aspectFill" />
+ </view>
+ </view>
+ <view style="display: none;">
+ <text class="p-sign">鍗曚綅绛剧珷锛堥�夊~锛�</text>
+ <view class="weui-upload-view">
+ <mp-upload data-type="1" max-count="1" files="{{imgFiles[1]}}" binduploadImg="uploadFile"
+ binddelete="delImg"></mp-upload>
+ </view>
+ </view>
+ </view>
+ </view>
+ </view>
+ <view class="page__ft">
+ <view class="submit" bindtap="onSubmit">纭鎵胯</view>
+ </view>
+ <!-- <sign-dialog id="sign-dialog" show="{{showDialog}}" bindconfirm="signOver"></sign-dialog>
+ <c-dialog show="{{showDialog2}}" yes="鏌ョ湅鎶ュ憡" bindconfirm="gotoReport" bindclose="goBack" no="杩斿洖" showBtn="{{!startCalculate}}">
+ </c-dialog> -->
+</view>
\ No newline at end of file
diff --git a/pages/promisefile/promisefile.wxss b/pages/promisefile/promisefile.wxss
new file mode 100644
index 0000000..4f91d96
--- /dev/null
+++ b/pages/promisefile/promisefile.wxss
@@ -0,0 +1,56 @@
+/* pages/promisefile/promisefile.wxss */
+.page__bd {
+ font-size: 14px;
+}
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 5vh;
+ background-color: #57E4CB;
+}
+
+.fyui-panel {
+ padding: 8px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+}
+
+.p-title {
+ text-align: center;
+ padding-top: 16px;
+ font-size: 20px;
+ font-weight: 600;
+}
+
+.p-content{
+ font-size: 14px;
+}
+
+.p-sign {
+ font-size: 12px;
+ color: var(--fyui-text-color_2);
+}
+
+.submit {
+ border-radius: 4px;
+ background: linear-gradient(to right, #6DF1A9, #62EBCF);
+ margin: 8px;
+ color: white;
+ padding: 8px;
+}
+
+.sign-img {
+ float: left;
+ margin-right: 8px;
+ margin-bottom: 8px;
+ width: 96px;
+ height: 96px;
+ background: no-repeat 50%;
+ background-size: cover
+}
+
+.top-right {
+ margin-top: 6px;
+ margin-right: 6px;
+}
\ No newline at end of file
diff --git a/pages/promiseinfo/promiseinfo.js b/pages/promiseinfo/promiseinfo.js
new file mode 100644
index 0000000..d42f0f8
--- /dev/null
+++ b/pages/promiseinfo/promiseinfo.js
@@ -0,0 +1,203 @@
+// pages/promiseinfo/promiseinfo.js
+const userservice = require("../../service/userservice")
+const app = getApp()
+
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ sceneTypeMap: {
+ '1': '椁愰ギ',
+ '2': '宸ュ湴',
+ '3': '鐮佸ご',
+ '4': '鍫嗗満',
+ '5': '鎼呮媽绔�',
+ '6': '宸ヤ笟浼佷笟',
+ '7': '姹戒慨',
+ },
+ sceneType: '--',
+
+ msg: [{
+ name: "鍗曚綅鍚嶇О",
+ id: "department",
+ input: true,
+ value: "",
+ noValue: false
+ },
+ {
+ name: "淇$敤浠g爜",
+ id: "socialCode",
+ input: true,
+ value: "",
+ noValue: false
+ },
+ {
+ name: "鎶ュ缓鍙�",
+ id: "number",
+ input: true,
+ value: "",
+ noValue: false
+ },
+ {
+ name: "娉曚汉濮撳悕",
+ id: "juridicalPerson",
+ input: true,
+ value: '',
+ noValue: false
+ },
+ {
+ name: "韬唤璇佸彿",
+ id: "idNo",
+ input: true,
+ value: "",
+ noValue: false,
+ maxLength: 18
+ },
+ ],
+
+ commitTypes: [
+ {value: 'type1', name: '鐜繚涓讳綋璐d换鎵胯', checked: true},
+ {value: 'type2', name: '鐜琛屾斂璁稿彲浜嬮」', checked: false},
+ {value: 'type3', name: '鐜繚涓撻」璧勯噾鎴栧叾浠栬祫閲戣ˉ鍔�', checked: false},
+ {value: 'type4', name: '鍏朵粬鐜繚鐢虫姤浜嬮」', checked: false}
+ ],
+ commitTypeIndex: 0,
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ let st = this.data.sceneTypeMap[app.globalData.userInfo.extension2]
+ this.setData({
+ sceneType: st
+ })
+ this.getUserBaseInfo()
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ },
+
+ changeMsg(e) {
+ let id = e.detail.params.id
+ let value = e.detail.params.value
+ let msg = this.data.msg
+ let msgLength = msg.length
+ for (let i = 0; i < msgLength; i++) {
+ if (msg[i].id === id) {
+ let path = "msg[" + i + "].value"
+ let nPath = "msg[" + i + "].noValue"
+ this.setData({
+ [path]: value,
+ [nPath]: false
+ })
+ }
+ }
+ },
+
+ checkboxChange(e) {
+ console.log('checkbox鍙戠敓change浜嬩欢锛屾惡甯alue鍊间负锛�', e.detail.value)
+
+ const items = this.data.commitTypes
+ const values = e.detail.value
+ for (let i = 0, lenI = items.length; i < lenI; ++i) {
+ items[i].checked = false
+
+ for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
+ if (items[i].value === values[j]) {
+ items[i].checked = true
+ break
+ }
+ }
+ }
+
+ this.setData({
+ commitTypes: items
+ })
+ // console.log(this.data.commitTypes);
+ },
+
+ getUserBaseInfo() {
+ var that = this
+ userservice.getBaseInfo(app.globalData.accessToken.userId, {
+ success(data) {
+ const msg = that.data.msg
+ msg[0].value = data.company.ciName
+ msg[1].value = data.company.ciOrgCode
+ msg[3].value = data.company.ciJuridicalPerson
+ that.setData({
+ msg
+ })
+ }
+ })
+ },
+
+ onSubmit: function () {
+ if (!this.submitCheck()) return
+
+ var _data = this.data
+ wx.navigateTo({
+ url: '/pages/promisefile/promisefile',
+ success: function (res) {
+ // 閫氳繃 eventChannel 鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�
+ res.eventChannel.emit('acceptDataFromOpenerPage', {
+ city: '',
+ district: '',
+ department: _data.msg[0].value,
+ socialCode: _data.msg[1].value,
+ number: _data.msg[2].value,
+ juridicalPerson: _data.msg[3].value,
+ idNo: _data.msg[4].value,
+ type1: _data.commitTypes[0].checked,
+ type2: _data.commitTypes[1].checked,
+ type3: _data.commitTypes[2].checked,
+ type4: _data.commitTypes[3].checked,
+ year: '',
+ month: '',
+ day: ''
+ })
+ }
+ })
+ },
+
+ /**
+ * 淇℃伅瀹屾暣搴︽鏌�
+ */
+ submitCheck () {
+ let msg = this.data.msg
+ let msgLength = msg.length
+ //纭淇℃伅瀹屾暣搴�
+ for (let i = 0; i < msgLength; i++) {
+ if (msg[i].value === "") {
+ let error = msg[i].name + "涓嶅彲涓虹┖"
+ let path = "msg[" + i + "].noValue"
+ this.setData({
+ errorMsg: error,
+ [path]: true
+ })
+
+ wx.pageScrollTo({
+ duration: 300,
+ scrollTop: 0,
+ // selector:"#" + msg[i].id,
+ })
+ return false
+ }
+ }
+
+ return true
+ }
+})
\ No newline at end of file
diff --git a/pages/promiseinfo/promiseinfo.json b/pages/promiseinfo/promiseinfo.json
new file mode 100644
index 0000000..726e6ed
--- /dev/null
+++ b/pages/promiseinfo/promiseinfo.json
@@ -0,0 +1,11 @@
+{
+ "usingComponents": {
+ "mp-cells":"/component/cells/cells",
+ "mp-cell":"/component/cell/cell",
+ "input-cell":"/component/inputcell/inputcell",
+ "mp-toptips":"/component/toptips/toptips"
+ },
+ "navigationBarTitleText": "瀹堟硶鎵胯",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white"
+}
\ No newline at end of file
diff --git a/pages/promiseinfo/promiseinfo.wxml b/pages/promiseinfo/promiseinfo.wxml
new file mode 100644
index 0000000..e425af3
--- /dev/null
+++ b/pages/promiseinfo/promiseinfo.wxml
@@ -0,0 +1,34 @@
+<!--pages/promiseinfo/promiseinfo.wxml-->
+<view class="page">
+ <mp-toptips type="error" msg="{{errorMsg}}" show="{{errorMsg}}" delay="2000"></mp-toptips>
+
+ <view class="banner-bg"></view>
+ <view class="page__bd">
+ <view class="fyui-panel">
+ <view class="flex-h">
+ <view>浼佷笟绫诲瀷</view>
+ <view class="content">{{sceneType}}</view>
+ </view>
+ <mp-cells>
+ <input-cell wx:for="{{msg}}" wx:key="id" item="{{item}}" bindpassValue="changeMsg"></input-cell>
+ </mp-cells>
+
+ <view class="flex-h">
+ <view>浼佷笟鎵胯绫诲瀷</view>
+ </view>
+ <view class="last">
+ <checkbox-group bindchange="checkboxChange">
+ <label wx:for="{{commitTypes}}" wx:key="{{item.value}}" class="weui-cell weui-check__label">
+ <view class="weui-cell__hd">
+ <checkbox value="{{item.value}}" checked="{{item.checked}}"></checkbox>
+ </view>
+ <view class="weui-cell__bd">{{item.name}}</view>
+ </label>
+ </checkbox-group>
+ </view>
+ </view>
+ </view>
+ <view class="page__ft">
+ <view class="submit" bindtap="onSubmit">鐢熸垚鎵胯</view>
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/promiseinfo/promiseinfo.wxss b/pages/promiseinfo/promiseinfo.wxss
new file mode 100644
index 0000000..26dc8b3
--- /dev/null
+++ b/pages/promiseinfo/promiseinfo.wxss
@@ -0,0 +1,68 @@
+/* pages/promiseinfo/promiseinfo.wxss */
+.page__bd {
+ font-size: 14px;
+}
+.banner-bg {
+ position: fixed;
+ width: 100%;
+ height: 5vh;
+ background-color: #57E4CB;
+}
+
+.fyui-panel {
+ padding: 8px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+}
+
+.fyui-panel .flex-h {
+ margin: 10px 0;
+}
+
+.fyui-panel .first {
+ border-top: 1px rgba(214, 214, 214, 0.308) solid;
+}
+
+.fyui-panel .last {
+ border-bottom: 0px rgba(214, 214, 214, 0.308) solid;
+}
+
+.submit {
+ border-radius: 4px;
+ background: linear-gradient(to right, #6DF1A9, #62EBCF);
+ margin: 8px;
+ color: white;
+ padding: 8px;
+}
+.content {
+ padding-right: 14px;
+ color: var(--fyui-text-color_2);
+}
+/* .content:after {
+ content: " ";
+ width: 12px;
+ height: 24px;
+ -webkit-mask-position: 0 0;
+ mask-position: 0 0;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: 100%;
+ mask-size: 100%;
+ background-color: currentColor;
+ color: var(--fyui-text-color_2);
+ -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
+ position: absolute;
+ top: 50%;
+ right: 0px;
+ margin-top: -12px
+} */
+
+.check-item {
+ display: flex;
+}
+
+.weui-cell {
+ padding: 10px 16px;
+}
\ No newline at end of file
diff --git a/pages/promiseresult/promiseresult.js b/pages/promiseresult/promiseresult.js
new file mode 100644
index 0000000..805578f
--- /dev/null
+++ b/pages/promiseresult/promiseresult.js
@@ -0,0 +1,66 @@
+// pages/promiseresult/promiseresult.js
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/promiseresult/promiseresult.json b/pages/promiseresult/promiseresult.json
new file mode 100644
index 0000000..5b9bcfc
--- /dev/null
+++ b/pages/promiseresult/promiseresult.json
@@ -0,0 +1,6 @@
+{
+ "navigationBarTitleText": "鎵胯涔�",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/promiseresult/promiseresult.wxml b/pages/promiseresult/promiseresult.wxml
new file mode 100644
index 0000000..cd7949d
--- /dev/null
+++ b/pages/promiseresult/promiseresult.wxml
@@ -0,0 +1,4 @@
+<!--pages/promiseresult/promiseresult.wxml-->
+<view class="page">
+<image src="/res/icons/promisefile.png"></image>
+</view>
diff --git a/pages/promiseresult/promiseresult.wxss b/pages/promiseresult/promiseresult.wxss
new file mode 100644
index 0000000..61fe779
--- /dev/null
+++ b/pages/promiseresult/promiseresult.wxss
@@ -0,0 +1,7 @@
+/* pages/promiseresult/promiseresult.wxss */
+image {
+ width: 90vw;
+ height: 90vh;
+ margin: auto;
+ margin-top: 16px;
+}
\ No newline at end of file
diff --git a/pages/promisesign/promisesign.js b/pages/promisesign/promisesign.js
new file mode 100644
index 0000000..1987ee7
--- /dev/null
+++ b/pages/promisesign/promisesign.js
@@ -0,0 +1,198 @@
+// pages/promisesign/promisesign.js
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ isDrawed: false,
+ },
+
+ //鍐冲畾鏄惁缁樺埗鐨勬渶灏忓儚绱犺窛绂�
+ TOUCH_TOLERANCE: 4,
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+ this.init()
+ },
+
+ init: function () {
+ wx.createSelectorQuery().in(this)
+ .select('.sign-canvas')
+ .fields({
+ node: true,
+ size: true
+ })
+ .exec((res) => {
+ //Canvas 瀵硅薄
+ const canvas = res[0].node
+ //娓叉煋涓婁笅鏂�
+ const ctx = canvas.getContext('2d')
+
+ //Canvas鐢诲竷鐨勫疄闄呯粯鍒堕珮搴�
+ this.width = res[0].width
+ this.height = res[0].height
+
+ //鍒濆鍖栫敾甯冨ぇ灏�
+ const dpr = wx.getWindowInfo().pixelRatio
+ canvas.width = this.width * dpr
+ canvas.height = this.height * dpr
+ ctx.scale(dpr, dpr)
+
+ this.canvas = canvas
+ this.ctx = ctx
+ })
+ },
+ touchStart(e) {
+ if (this.canvas && e.touches.length > 0) {
+ var t = e.touches[0];
+ this.ctx.moveTo(t.x, t.y)
+ this.tempX = t.x
+ this.tempY = t.y
+ }
+ },
+ touchMove(e) {
+ if (this.canvas && e.touches.length > 0) {
+ var t = e.touches[0];
+ var dx = Math.abs(t.x - this.tempX)
+ var dy = Math.abs(t.y - this.tempY)
+ if (dx >= this.TOUCH_TOLERANCE || dy >= this.TOUCH_TOLERANCE) {
+ this.ctx.lineTo(t.x, t.y)
+ this.ctx.stroke()
+ this.tempX = t.x
+ this.tempY = t.y
+ }
+ }
+ },
+ touchEnd(e) {
+ if (this.canvas && e.touches.length > 0) {
+ var t = e.touches[0];
+ this.ctx.lineTo(t.x, t.y)
+ this.ctx.stroke()
+ }
+ this.setData({
+ isDrawed: true
+ })
+ },
+
+ onCancel() {
+ wx.navigateBack({
+ success: (res) => {},
+ fail: (res) => {},
+ complete: (res) => {},
+ })
+ },
+ onSubmit() {
+ if (!this.data.isDrawed) {
+ wx.showToast({
+ title: '璇峰厛鍦ㄧ鍚嶅尯鍩熺鍚�',
+ duration: 2000,
+ icon: 'none',
+ mask: true,
+ })
+ return
+ }
+ wx.showLoading({
+ title: '绛惧悕鍥剧墖澶勭悊涓�',
+ mask: true,
+ success: (res) => {},
+ fail: (res) => {},
+ complete: (res) => {},
+ })
+ setTimeout(() => {
+ wx.hideLoading()
+ }, 10000);
+ var that = this
+ this.rotate(function (rotateCanvas){
+ wx.canvasToTempFilePath({
+ canvas: rotateCanvas,
+ success(res) {
+ let imgPath = res.tempFilePath
+ wx.setStorage({
+ data: imgPath,
+ key: 'signPath',
+ success(){
+ console.log('sign-success:' + imgPath);
+ wx.hideLoading({
+ success: (res) => {
+ wx.showToast({
+ title: '绛惧悕鐢熸垚鎴愬姛',
+ duration: 1500,
+ icon: 'success',
+ })
+ that.getOpenerEventChannel().emit('onSignSuccess', imgPath)
+ wx.navigateBack()
+ },
+ })
+ }
+ })
+ },
+ fail(err) {
+ console.log(err)
+ wx.hideLoading({
+ success: (res) => {
+ wx.showToast({
+ title: '绛惧悕鍥剧墖瀵煎嚭寮傚父锛岃閲嶈瘯',
+ duration: 1500,
+ icon: 'error',
+ })
+ },
+ })
+ },
+ })
+ })
+ },
+ //鏃嬭浆鍥剧墖锛岀敓鎴愭柊canvas瀹炰緥
+ rotate(cb) {
+ const that = this;
+ wx.createSelectorQuery().select('#handWriting2')
+ .fields({
+ node: true,
+ size: true
+ })
+ .exec((res) => {
+ const rotateCanvas = res[0].node;
+ const rotateCtx = rotateCanvas.getContext('2d');
+ //this.ctxW-->鎵�缁樺埗canvas鐨剋idth
+ //this.ctxH -->鎵�缁樺埗canvas鐨刪eight
+ rotateCanvas.width = that.canvas.height;
+ rotateCanvas.height = that.canvas.width;
+ wx.canvasToTempFilePath({
+ canvas: that.canvas,
+ success(res) {
+ that.tempFilePath = res.tempFilePath;
+ const img = rotateCanvas.createImage();
+ img.src = res.tempFilePath;
+ img.onload = function () {
+ rotateCtx.translate(rotateCanvas.width / 2, rotateCanvas.height / 2);
+ rotateCtx.rotate(270 * Math.PI / 180);
+ rotateCtx.drawImage(img, -rotateCanvas.height / 2, -rotateCanvas.width / 2);
+ // rotateCtx.scale(that.pixelRatio, that.pixelRatio);
+ cb(rotateCanvas);
+ };
+ },
+ fail(err) {
+ console.log(err)
+ wx.hideLoading({
+ success: (res) => {
+ wx.showToast({
+ title: '绛惧悕鍥剧墖澶勭悊寮傚父锛岃閲嶈瘯',
+ duration: 1500,
+ icon: 'error',
+ })
+ },
+ })
+ }
+ })
+ })
+ }
+})
\ No newline at end of file
diff --git a/pages/promisesign/promisesign.json b/pages/promisesign/promisesign.json
new file mode 100644
index 0000000..7a92666
--- /dev/null
+++ b/pages/promisesign/promisesign.json
@@ -0,0 +1,6 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "绛惧悕",
+ "navigationBarBackgroundColor": "#57E4CB",
+ "navigationBarTextStyle": "white"
+}
\ No newline at end of file
diff --git a/pages/promisesign/promisesign.wxml b/pages/promisesign/promisesign.wxml
new file mode 100644
index 0000000..89f3932
--- /dev/null
+++ b/pages/promisesign/promisesign.wxml
@@ -0,0 +1,14 @@
+<!--pages/test2/test2.wxml-->
+<view class="page">
+ <view class="canvas">
+ <canvas id="signCanvas" type="2d" class="sign-canvas" bindtouchstart="touchStart"
+ bindtouchmove="touchMove" bindtouchend="touchEnd"></canvas>
+ <view class="tips">璇锋棆杞睆骞曡嚦姝ゆ柟鍚戠鍚�</view>
+ </view>
+ <view class="btn-group">
+ <view class="cancel" bindtap="onCancel">鍙栨秷</view>
+ <view class="submit" bindtap="onSubmit">纭</view>
+ </view>
+ <canvas id="handWriting2" type="2d" style="display: none;width:100%;height:100%;" bindtouchstart="touchStart"
+ bindtouchmove="touchMove" bindtouchend="touchEnd"></canvas>
+</view>
\ No newline at end of file
diff --git a/pages/promisesign/promisesign.wxss b/pages/promisesign/promisesign.wxss
new file mode 100644
index 0000000..97ff033
--- /dev/null
+++ b/pages/promisesign/promisesign.wxss
@@ -0,0 +1,49 @@
+/* pages/test2/test2.wxss */
+.canvas {
+ display: flex;
+ margin-top: 4px;
+}
+
+.sign-canvas {
+ border: 1px solid;
+ width: 80%;
+ height: 80vh;
+ margin: auto;
+}
+
+
+
+.submit {
+ border-radius: 4px;
+ background: linear-gradient(to right, #6DF1A9, #62EBCF);
+ margin: 8px;
+ color: white;
+ padding: 8px;
+ text-align: center;
+ flex: 1;
+}
+
+.cancel {
+ border-radius: 4px;
+ background-color: rgb(189, 188, 188);
+ margin: 8px;
+ color: white;
+ padding: 8px;
+ text-align: center;
+ flex: 1;
+}
+
+.tips {
+ /* background-color: cornsilk; */
+ transform: rotateZ(90deg);
+ width: 40px;
+ font-size: 16px;
+ height: 22px;
+ margin-top: 180px;
+ white-space: nowrap;
+}
+
+.btn-group {
+ display: flex;
+
+}
\ No newline at end of file
diff --git a/pages/test/test.js b/pages/test/test.js
new file mode 100644
index 0000000..54b13a5
--- /dev/null
+++ b/pages/test/test.js
@@ -0,0 +1,245 @@
+var context = null;// 浣跨敤 wx.createContext 鑾峰彇缁樺浘涓婁笅鏂� context
+var isButtonDown = false;//鏄惁鍦ㄧ粯鍒朵腑
+var arrx = [];//鍔ㄤ綔妯潗鏍�
+var arry = [];//鍔ㄤ綔绾靛潗鏍�
+var arrz = [];//鎬诲仛鐘舵�侊紝鏍囪瘑鎸変笅鍒版姮璧风殑涓�涓粍鍚�
+var canvasw = 0;//鐢诲竷瀹藉害
+var canvash = 0;//鐢诲竷楂樺害
+Page({
+ data: {
+ canvasw: '',
+ canvash: '',
+ imgUrl: '',
+ info: {},
+ signBase64: '',
+ sysType: '' // 鍒ゆ柇鏈哄瀷
+ },
+
+ onLoad: function (options) {
+ let that = this
+ let res = wx.getSystemInfoSync()
+ const system = res.system.split(' ')
+ that.setData({
+ sysType: system[0],
+ })
+ let params = JSON.parse(options.params)
+ that.setData({
+ info: params,
+ })
+ that.startCanvas();
+ that.initCanvas()
+ },
+ /**
+ * 浠ヤ笅 - 鎵嬪啓绛惧悕 / 涓婁紶绛惧悕
+ */
+ startCanvas() {//鐢诲竷鍒濆鍖栨墽琛�
+ var that = this;
+ //鑾峰彇绯荤粺淇℃伅
+ wx.getSystemInfo({
+ success: function (res) {
+ canvasw = res.windowWidth;
+ canvash = res.windowHeight;
+ that.setData({ canvasw: canvasw });
+ that.setData({ canvash: canvash });
+ }
+ });
+ this.initCanvas();
+ this.cleardraw();
+ },
+
+ //鍒濆鍖栧嚱鏁�
+ initCanvas() {
+ context = Canvas.getContext('2d');
+ context.beginPath()
+ if(this.data.sysType === 'iOS') {
+ context.fillStyle = 'rgba(255, 255, 255, 1)';
+ context.setStrokeStyle('#444');
+ } else {
+ context.fillStyle = 'rgba(0, 0, 0, 1)';
+ context.setStrokeStyle('#aaa');
+ }
+ context.setLineWidth(4);
+ context.setLineCap('round');
+ context.setLineJoin('round');
+ },
+ canvasStart(event) {
+ isButtonDown = true;
+ arrz.push(0);
+ arrx.push(event.changedTouches[0].x);
+ arry.push(event.changedTouches[0].y);
+ },
+ canvasMove(event) {
+ if (isButtonDown) {
+ arrz.push(1);
+ arrx.push(event.changedTouches[0].x);
+ arry.push(event.changedTouches[0].y);
+ }
+ for (var i = 0; i < arrx.length; i++) {
+ if (arrz[i] == 0) {
+ context.moveTo(arrx[i], arry[i])
+ } else {
+ context.lineTo(arrx[i], arry[i])
+ }
+ }
+ context.clearRect(0, 0, canvasw, canvash);
+ if(this.data.sysType === 'iOS') {
+ context.fillStyle = 'rgba(255, 255, 255, 1)';
+ context.setStrokeStyle('#444');
+ } else {
+ context.fillStyle = 'rgba(0, 0, 0, 1)';
+ context.setStrokeStyle('#aaa');
+ }
+ context.setLineWidth(3);
+ context.setLineCap('round');
+ context.setLineJoin('round');
+ context.stroke();
+ context.draw(false);
+ },
+ canvasEnd(event) {
+ isButtonDown = false;
+ },
+ //娓呴櫎鐢诲竷
+ cleardraw() {
+ arrx = [];
+ arry = [];
+ arrz = [];
+ context.clearRect(0, 0, canvasw, canvash);
+ if(this.data.sysType === 'iOS') {
+ context.fillStyle = 'rgba(255, 255, 255, 1)';
+ context.setStrokeStyle('#444');
+ } else {
+ context.fillStyle = 'rgba(0, 0, 0, 1)';
+ context.setStrokeStyle('#aaa');
+ }
+ context.draw(true);
+ },
+ uploadImg() {
+ var that = this
+ //鐢熸垚鍥剧墖
+ // context.draw(true,()=> {
+ setTimeout(() => {
+ wx.canvasToTempFilePath({
+ canvasId: 'canvas',
+ //璁剧疆杈撳嚭鍥剧墖鐨勫楂�
+ fileType: 'jpg',
+ quality: 1,
+ success: function (res) {
+ // canvas鍥剧墖鍦板潃 res.tempFilePath
+ let imgBase64 = wx.getFileSystemManager().readFileSync(res.tempFilePath, 'base64')
+ that.setData({
+ imgUrl: res.tempFilePath,
+ signBase64: imgBase64
+ })
+ that.submitSign()
+ console.log('imgBase64', 'data:image/jpeg;base64,' + imgBase64)
+ // wx.saveImageToPhotosAlbum({
+ // filePath: res.tempFilePath,
+ // success(res4) {
+ // console.log(res,'淇濆瓨res4');
+ // wx.showToast( {
+ // title: '宸叉垚鍔熶繚瀛樺埌鐩稿唽',
+ // duration: 2000
+ // } );
+ // }
+ // })
+ },
+ fail: function () {
+ wx.showModal({
+ title: '鎻愮ず',
+ content: 'canvas鐢熸垚鍥剧墖澶辫触銆傚井淇″綋鍓嶇増鏈笉鏀寔锛岃鏇存柊鍒版渶鏂扮増鏈紒',
+ showCancel: false
+ });
+ },
+ complete: function () { }
+ }, 5000)
+
+ })
+ // })
+ },
+ // 鎻愪氦绛惧悕
+ submitSign() {
+ let that = this
+ wx.showLoading({
+ title: '姝e湪鎻愪氦...',
+ mask: true
+ })
+ let type = '1'
+ if(that.data.sysType === 'iOS') {
+ type = '0'
+ } else {
+ type = '1'
+ }
+ wx.$getWxLoginCode(resp => {
+ const params = {
+ qmbase64: that.data.signBase64,
+
+ }
+ console.info("鍏ュ弬", params)
+ wx.kservice.yyyurl(params, res => {
+ wx.hideLoading()
+ if (res.statusCode === '200') {
+ wx.showModal({
+ title: '鎻愮ず',
+ content: res.message,
+ showCancel: false,
+ confirmText: '杩斿洖棣栭〉',
+ success(res) {
+ if (res.confirm) {
+ wx.reLaunch({
+ url: '/pages/index/index'
+ })
+ }
+ }
+ })
+ } else {
+ wx.showModal({
+ title: '鎻愮ず',
+ content: res.message,
+ showCancel: true,
+ cancelText: '杩斿洖棣栭〉',
+ confirmText: '閲嶆柊鎻愪氦',
+ success: (result) => {
+ if (result.cancel) {
+ // 鍙栨秷鍋滅暀
+ wx.reLaunch({
+ url: '/pages/index/index'
+ })
+ } else if (result.confirm) {
+ //閲嶆柊鎻愪氦
+ that.submitSign()
+ }
+ },
+ });
+ }
+ }, {}, true, true)
+ })
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/test/test.json b/pages/test/test.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/pages/test/test.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/test/test.wxml b/pages/test/test.wxml
new file mode 100644
index 0000000..73600b0
--- /dev/null
+++ b/pages/test/test.wxml
@@ -0,0 +1,10 @@
+<view class="sign-contain">
+ <view class="signName">
+ <canvas id="canvas" canvas-id="canvas" class="{{ sysType === 'iOS' ? 'canvas' : 'canvas bg000'}}" disable-scroll="true" bindtouchstart="canvasStart" bindtouchmove="canvasMove" bindtouchend="canvasEnd" touchcancel="canvasEnd" binderror="canvasIdErrorCallback"></canvas>
+ </view>
+
+ <view class="btn-wrap">
+ <button catchtap="cleardraw">娓呴櫎绛惧悕</button>
+ <button catchtap="uploadImg">涓婁紶绛惧悕</button>
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/test/test.wxss b/pages/test/test.wxss
new file mode 100644
index 0000000..3a7c145
--- /dev/null
+++ b/pages/test/test.wxss
@@ -0,0 +1,26 @@
+.sign-contain {
+ display: flex;
+ flex-direction:column;
+ width: 100vw;
+ height: 100vh;
+}
+.signName {
+ flex: 1;
+}
+.canvas {
+ width: 100%;
+ height: 100%;
+}
+.bg000{
+ background-color: #000;
+}
+.btn-wrap{
+ display: block;
+ width:100%;
+ height: 100rpx;
+ margin: 20rpx 0;
+ position: relative;
+}
+.btn-wrap button{
+ width: 43%;
+}
\ No newline at end of file
diff --git a/pages/text/text.js b/pages/text/text.js
new file mode 100644
index 0000000..7484b5a
--- /dev/null
+++ b/pages/text/text.js
@@ -0,0 +1,66 @@
+// pages/text.js/text.js
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/text/text.json b/pages/text/text.json
new file mode 100644
index 0000000..a0812ee
--- /dev/null
+++ b/pages/text/text.json
@@ -0,0 +1,4 @@
+{
+ "navigationBarTitleText": "",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/text/text.wxml b/pages/text/text.wxml
new file mode 100644
index 0000000..f6fa62a
--- /dev/null
+++ b/pages/text/text.wxml
@@ -0,0 +1,24 @@
+<!--pages/text.js/text.wxml-->
+<view class="page">
+ <view class="page__hd">
+ <view class="title">椁愰ギ浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰�</view>
+ <text class="tag">2022/03/08\t08:56</text>
+ </view>
+ <view class="page__bd">
+ <image src="/res/icons/txt_1.png" class="txt-img" mode="aspectFit"></image>
+ <view class="txt-content">
+ <text>椁愰ギ浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�俓n
+ 绗竴锛氬強鏃跺悜褰撳湴鏀垮簻鏈烘瀯鎶ュ\n
+ 椁愰ギ浼佷笟钀ヤ笟鎵х収銆侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥�傞楗紒涓氳惀涓氭墽鐓с�侀鍝佺粡钀ヨ鍙瘉涓㈠け璇ュ浣曡ˉ棰嗭紝鍙婃椂鍚戝綋鍦版斂搴滄満鏋勬姤澶囥��</text>
+ </view>
+ <image src="/res/icons/txt_1.png" class="txt-img" mode="aspectFit"></image>
+ </view>
+ <view class="page__ft">
+ <view class="flex-h">
+ <image src="/res/icons/view.png" class="icon"></image>56
+ </view>
+ <view class="flex-h">
+ <image src="/res/icons/like.png" class="icon"></image>23
+ </view>
+ </view>
+</view>
\ No newline at end of file
diff --git a/pages/text/text.wxss b/pages/text/text.wxss
new file mode 100644
index 0000000..8b98677
--- /dev/null
+++ b/pages/text/text.wxss
@@ -0,0 +1,29 @@
+/* pages/text.js/text.wxss */
+.title {
+font-weight: 600;
+font-size: 16px;
+}
+
+.tag {
+font-size: 10px;
+color: var(--fyui-text-color_3);
+}
+
+.page__bd {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+.page__ft {
+ display: flex;
+ justify-content: space-around;
+ text-align: center;
+}
+
+.txt-img {
+ width: 100%;
+}
+
+.txt-content {
+ font-size: 14px;
+}
\ No newline at end of file
diff --git a/project.config.json b/project.config.json
index 6c774af..6a30418 100644
--- a/project.config.json
+++ b/project.config.json
@@ -1,10 +1,11 @@
{
- "description": "椤圭洰閰嶇疆鏂囦欢",
+ "description": "椤圭洰閰嶇疆鏂囦欢锛岃瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"packOptions": {
- "ignore": []
+ "ignore": [],
+ "include": []
},
"setting": {
- "urlCheck": true,
+ "urlCheck": false,
"es6": true,
"enhance": false,
"postcss": true,
@@ -41,35 +42,11 @@
},
"compileType": "miniprogram",
"libVersion": "2.21.3",
- "appid": "wx6dbecd1e4e0d3cec",
+ "appid": "wxffd1438dd373fcf6",
"projectname": "ep-law-abiding",
- "debugOptions": {
- "hidedInDevtools": []
+ "editorSetting": {
+ "tabIndent": "insertSpaces",
+ "tabSize": 2
},
- "scripts": {},
- "staticServerOptions": {
- "baseURL": "",
- "servePath": ""
- },
- "isGameTourist": false,
- "condition": {
- "search": {
- "list": []
- },
- "conversation": {
- "list": []
- },
- "game": {
- "list": []
- },
- "plugin": {
- "list": []
- },
- "gamePlugin": {
- "list": []
- },
- "miniprogram": {
- "list": []
- }
- }
+ "condition": {}
}
\ No newline at end of file
diff --git a/project.private.config.json b/project.private.config.json
new file mode 100644
index 0000000..d26294d
--- /dev/null
+++ b/project.private.config.json
@@ -0,0 +1,7 @@
+{
+ "setting": {
+ "urlCheck": false,
+ "compileHotReLoad": true
+ },
+ "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html"
+}
\ No newline at end of file
diff --git a/res/icons/btn_bg_1.png b/res/icons/btn_bg_1.png
new file mode 100644
index 0000000..7be9883
--- /dev/null
+++ b/res/icons/btn_bg_1.png
Binary files differ
diff --git a/res/icons/btn_bg_2.png b/res/icons/btn_bg_2.png
new file mode 100644
index 0000000..6794f4f
--- /dev/null
+++ b/res/icons/btn_bg_2.png
Binary files differ
diff --git a/res/icons/btn_bg_3.png b/res/icons/btn_bg_3.png
new file mode 100644
index 0000000..ff09904
--- /dev/null
+++ b/res/icons/btn_bg_3.png
Binary files differ
diff --git a/res/icons/btn_bg_4.png b/res/icons/btn_bg_4.png
new file mode 100644
index 0000000..8095685
--- /dev/null
+++ b/res/icons/btn_bg_4.png
Binary files differ
diff --git a/res/icons/btn_bg_5.png b/res/icons/btn_bg_5.png
new file mode 100644
index 0000000..1b327f3
--- /dev/null
+++ b/res/icons/btn_bg_5.png
Binary files differ
diff --git a/res/icons/calculaiton.png b/res/icons/calculaiton.png
new file mode 100644
index 0000000..39697f3
--- /dev/null
+++ b/res/icons/calculaiton.png
Binary files differ
diff --git a/res/icons/check.png b/res/icons/check.png
new file mode 100644
index 0000000..2e8fc26
--- /dev/null
+++ b/res/icons/check.png
Binary files differ
diff --git a/res/icons/down.png b/res/icons/down.png
new file mode 100644
index 0000000..11de75a
--- /dev/null
+++ b/res/icons/down.png
Binary files differ
diff --git a/res/icons/icon1.png b/res/icons/icon1.png
new file mode 100644
index 0000000..0044799
--- /dev/null
+++ b/res/icons/icon1.png
Binary files differ
diff --git a/res/icons/icon2.png b/res/icons/icon2.png
new file mode 100644
index 0000000..6995894
--- /dev/null
+++ b/res/icons/icon2.png
Binary files differ
diff --git a/res/icons/icon3.png b/res/icons/icon3.png
new file mode 100644
index 0000000..95d9a12
--- /dev/null
+++ b/res/icons/icon3.png
Binary files differ
diff --git a/res/icons/icon4.png b/res/icons/icon4.png
new file mode 100644
index 0000000..6eaa49a
--- /dev/null
+++ b/res/icons/icon4.png
Binary files differ
diff --git a/res/icons/icon5.png b/res/icons/icon5.png
new file mode 100644
index 0000000..7de6039
--- /dev/null
+++ b/res/icons/icon5.png
Binary files differ
diff --git a/res/icons/like.png b/res/icons/like.png
new file mode 100644
index 0000000..30a0b7d
--- /dev/null
+++ b/res/icons/like.png
Binary files differ
diff --git a/res/icons/notice_1.png b/res/icons/notice_1.png
new file mode 100644
index 0000000..7537d82
--- /dev/null
+++ b/res/icons/notice_1.png
Binary files differ
diff --git a/res/icons/notice_2.png b/res/icons/notice_2.png
new file mode 100644
index 0000000..9307e2c
--- /dev/null
+++ b/res/icons/notice_2.png
Binary files differ
diff --git a/res/icons/notice_3.png b/res/icons/notice_3.png
new file mode 100644
index 0000000..d76da33
--- /dev/null
+++ b/res/icons/notice_3.png
Binary files differ
diff --git a/res/icons/promisefile.png b/res/icons/promisefile.png
new file mode 100644
index 0000000..db10967
--- /dev/null
+++ b/res/icons/promisefile.png
Binary files differ
diff --git a/res/icons/qmark1.png b/res/icons/qmark1.png
new file mode 100644
index 0000000..7c75a3d
--- /dev/null
+++ b/res/icons/qmark1.png
Binary files differ
diff --git a/res/icons/qmark2.png b/res/icons/qmark2.png
new file mode 100644
index 0000000..b39c5aa
--- /dev/null
+++ b/res/icons/qmark2.png
Binary files differ
diff --git a/res/icons/seal.png b/res/icons/seal.png
new file mode 100644
index 0000000..eadaa44
--- /dev/null
+++ b/res/icons/seal.png
Binary files differ
diff --git a/res/icons/sign.png b/res/icons/sign.png
new file mode 100644
index 0000000..f0cb367
--- /dev/null
+++ b/res/icons/sign.png
Binary files differ
diff --git a/res/icons/tab_1.png b/res/icons/tab_1.png
index 700b57a..99b56e7 100644
--- a/res/icons/tab_1.png
+++ b/res/icons/tab_1.png
Binary files differ
diff --git a/res/icons/tab_1_select.png b/res/icons/tab_1_select.png
index 34087bf..ef3edb4 100644
--- a/res/icons/tab_1_select.png
+++ b/res/icons/tab_1_select.png
Binary files differ
diff --git a/res/icons/tab_2.png b/res/icons/tab_2.png
new file mode 100644
index 0000000..8eaa4f2
--- /dev/null
+++ b/res/icons/tab_2.png
Binary files differ
diff --git a/res/icons/tab_2_select.png b/res/icons/tab_2_select.png
new file mode 100644
index 0000000..d0b3c18
--- /dev/null
+++ b/res/icons/tab_2_select.png
Binary files differ
diff --git a/res/icons/tab_3.png b/res/icons/tab_3.png
new file mode 100644
index 0000000..950fd29
--- /dev/null
+++ b/res/icons/tab_3.png
Binary files differ
diff --git a/res/icons/tab_3_select.png b/res/icons/tab_3_select.png
new file mode 100644
index 0000000..35bb351
--- /dev/null
+++ b/res/icons/tab_3_select.png
Binary files differ
diff --git a/res/icons/tab_4.png b/res/icons/tab_4.png
new file mode 100644
index 0000000..58233ef
--- /dev/null
+++ b/res/icons/tab_4.png
Binary files differ
diff --git a/res/icons/tab_4_select.png b/res/icons/tab_4_select.png
new file mode 100644
index 0000000..a6f92da
--- /dev/null
+++ b/res/icons/tab_4_select.png
Binary files differ
diff --git a/res/icons/temp_pic_1.png b/res/icons/temp_pic_1.png
new file mode 100644
index 0000000..bd44b8a
--- /dev/null
+++ b/res/icons/temp_pic_1.png
Binary files differ
diff --git a/res/icons/txt_1.png b/res/icons/txt_1.png
new file mode 100644
index 0000000..b5b2930
--- /dev/null
+++ b/res/icons/txt_1.png
Binary files differ
diff --git a/res/icons/view.png b/res/icons/view.png
new file mode 100644
index 0000000..1779306
--- /dev/null
+++ b/res/icons/view.png
Binary files differ
diff --git a/res/icons/warn.png b/res/icons/warn.png
new file mode 100644
index 0000000..ea17bee
--- /dev/null
+++ b/res/icons/warn.png
Binary files differ
diff --git a/service/assessmentservice.js b/service/assessmentservice.js
new file mode 100644
index 0000000..a5c9451
--- /dev/null
+++ b/service/assessmentservice.js
@@ -0,0 +1,68 @@
+const $f = require("./baserequest")
+
+module.exports = {
+ //鏌ユ壘璇勫垎瑙勫垯
+ getRule: function (sceneTypeId, fun) {
+ let cb = {
+ url: '/evaluationrule/rule',
+ params: {
+ sceneTypeId: sceneTypeId,
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //鏌ユ壘璇勫垎瑙勫垯瀛愰」琛ㄤ互鍙婂搴旂殑鍏蜂綋寰楀垎
+ getScore: function (userId, time, fun) {
+ let cb = {
+ url: '/evaluationsubrule/score',
+ params: {
+ userId: userId,
+ time: time
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //鏌ユ壘鐢ㄦ埛鍘嗗彶寰楀垎
+ getHistoryPoint: function (userId, page, fun) {
+ let cb = {
+ url: `/evaluation/historyPoint/${userId}`,
+ params: {
+ page: page,
+ per_page: 30
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //涓婁紶璇勫垎
+ uploadScore: function (userId, period, itemList, fun) {
+ let cb = {
+ url: `/evaluation/upload`,
+ params: {
+ userId: userId,
+ period: period
+ },
+ data: itemList
+ }
+ Object.assign(cb, fun)
+ $f.post(cb)
+ },
+
+ //鑾峰彇娴嬭瘎璇︽儏
+ getDetail: function (userId, period, fun) {
+ let cb = {
+ url: '/evaluation/detail',
+ params: {
+ userId: userId,
+ period: period
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+}
\ No newline at end of file
diff --git a/service/baserequest.js b/service/baserequest.js
new file mode 100644
index 0000000..e05ce6b
--- /dev/null
+++ b/service/baserequest.js
@@ -0,0 +1,75 @@
+/**
+ * 鎺ュ彛璋冪敤鏃朵紶杈撶粺涓�鐨勫璞$粨鏋勶紝瀹氫箟濡備笅
+ * {
+ * data:{},
+ * success: function(data),
+ * page: function(page, totalPage)
+ * fail: function(error)
+ * }
+ */
+const util = require("../utils/util.js")
+
+const originProperties = ['url', 'data', 'header', 'method', 'success', 'fail', 'complete'];
+// const baseUrl = "http://127.0.0.1:8080"
+const baseUrl = "http://192.168.0.116:8080"
+// const baseUrl = "https://fyami.com.cn:447/"
+const basePicUrl = baseUrl + "images/"
+const baseFileUrl = baseUrl + "meeting/file/"
+
+function request(fun) {
+ if (fun.params != undefined) {
+ var param = ""
+ Object.keys(fun.params).forEach(key => {
+ var value = fun.params[key]
+ if (param == "") {
+ param += key + "=" + value
+ } else {
+ param += "&" + key + "=" + value
+ }
+ });
+ var url = fun.url
+ fun.url = baseUrl + url + "?" + param
+ }else{
+ var url = fun.url
+ fun.url = baseUrl + url
+ }
+ var fun1 = util.deepCopy(fun)
+ fun1.success = function (res) {
+ console.log("--------------璇锋眰缁撴灉----------------" + fun.url);
+ console.log(res);
+
+ fun.success(res.data)
+ // if(res.data.success) {
+ // var head = res.data['head']
+ // if (head != undefined && fun.page != undefined) {
+ // fun.page(head.page, head.totalPage)
+ // }
+ // fun.success(res.data.data)
+ // } else {
+ // fun.fail(res.data)
+ // }
+ }
+ fun1.fail = function (error) {
+ wx.showToast({
+ title: '缃戠粶杩炴帴澶辫触',
+ icon: 'none'
+ })
+ fun.fail(error)
+ }
+ fun1.complete = fun.complete
+ wx.request(fun1)
+}
+
+module.exports = {
+ get: function (fun) {
+ fun['method'] = 'GET'
+ request(fun)
+ },
+ post: function (fun) {
+ fun['method'] = 'POST'
+ request(fun)
+ },
+ basePicUrl:basePicUrl,
+ baseUrl:baseUrl,
+ baseFileUrl:baseFileUrl
+}
\ No newline at end of file
diff --git a/service/lawservice.js b/service/lawservice.js
new file mode 100644
index 0000000..70643e4
--- /dev/null
+++ b/service/lawservice.js
@@ -0,0 +1,30 @@
+const $f = require('./baserequest')
+const util = require('../utils/util')
+
+module.exports = {
+ //鏌ユ壘瀹堟硶鍔ㄦ��
+ getLawRegulations: function (userId, page, sceneTypeId, fun) {
+ let cb = {
+ url: `/laws/condition/${userId}`,
+ params: {
+ page: page,
+ per_page: 30
+ },
+ data: {
+ sceneTypeId: sceneTypeId
+ }
+ }
+ Object.assign(cb, fun)
+
+ let fun1 = util.deepCopy(cb)
+ fun1.success = function (res) {
+ res.forEach(r => {
+ r.lrPicurl = $f.basePicUrl + r.lrPicurl
+ r.lrBodyurl = $f.baseFileUrl + r.lrBodyurl
+ });
+ cb.success(res)
+ }
+
+ $f.post(fun1)
+ },
+}
\ No newline at end of file
diff --git a/service/promiseservice.js b/service/promiseservice.js
new file mode 100644
index 0000000..6a57320
--- /dev/null
+++ b/service/promiseservice.js
@@ -0,0 +1,20 @@
+const $f = require("./baserequest")
+
+module.exports = {
+ //鐢熸垚鎵胯涔�
+ createCommitment: function (userId, commitmentVo, signPic, fun) {
+ let url = '/commitment/letter/create'
+ wx.uploadFile({
+ filePath: signPic,
+ name: 'sign',
+ url: $f.baseUrl + url,
+ formData: {
+ userId: userId,
+ coVo: JSON.stringify(commitmentVo)
+ },
+ success: (result) => {fun.success(result)},
+ fail: (res) => {fun.fail(res)},
+ complete: (res) => {fun.complete(res)},
+ })
+ },
+}
\ No newline at end of file
diff --git a/service/userservice.js b/service/userservice.js
new file mode 100644
index 0000000..f76a313
--- /dev/null
+++ b/service/userservice.js
@@ -0,0 +1,38 @@
+const $f = require('./baserequest')
+
+module.exports = {
+ //鐧诲綍
+ login: function (userName, password, fun) {
+ let cb = {
+ url: '/userInfo/login',
+ data: {
+ userName: userName,
+ password: password
+ },
+ }
+ Object.assign(cb, fun)
+
+ $f.post(cb)
+ },
+ //鑾峰彇鐢ㄦ埛璐︽埛淇℃伅
+ getUserInfo: function (userId, fun) {
+ let cb = {
+ url: `/userInfo/${userId}`,
+ }
+ Object.assign(cb, fun)
+
+ $f.get(cb)
+ },
+ //鑾峰彇鐢ㄦ埛鍩虹淇℃伅
+ getBaseInfo: function (userId, fun) {
+ let cb = {
+ url: `/userInfo/baseInfo`,
+ params: {
+ userId: userId
+ }
+ }
+ Object.assign(cb, fun)
+
+ $f.get(cb)
+ },
+}
\ No newline at end of file
diff --git a/utils/moment.min.js b/utils/moment.min.js
new file mode 100644
index 0000000..5787a40
--- /dev/null
+++ b/utils/moment.min.js
@@ -0,0 +1 @@
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,i;function c(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function h(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e,t){for(var n in t)m(t,n)&&(e[n]=t[n]);return m(t,"toString")&&(e.toString=t.toString),m(t,"valueOf")&&(e.valueOf=t.valueOf),e}function y(e,t,n,s){return Tt(e,t,n,s,!0).utc()}function g(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function v(e){if(null==e._isValid){var t=g(e),n=i.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function p(e){var t=y(NaN);return null!=e?_(g(t),e):g(t).userInvalidated=!0,t}i=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var r=c.momentProperties=[];function w(e,t){var n,s,i;if(l(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),l(t._i)||(e._i=t._i),l(t._f)||(e._f=t._f),l(t._l)||(e._l=t._l),l(t._strict)||(e._strict=t._strict),l(t._tzm)||(e._tzm=t._tzm),l(t._isUTC)||(e._isUTC=t._isUTC),l(t._offset)||(e._offset=t._offset),l(t._pf)||(e._pf=g(t)),l(t._locale)||(e._locale=t._locale),0<r.length)for(n=0;n<r.length;n++)l(i=t[s=r[n]])||(e[s]=i);return e}var t=!1;function M(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===t&&(t=!0,c.updateOffset(this),t=!1)}function k(e){return e instanceof M||null!=e&&null!=e._isAMomentObject}function S(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function D(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=S(t)),n}function a(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&D(e[s])!==D(t[s]))&&a++;return a+r}function Y(e){!1===c.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function n(i,r){var a=!0;return _(function(){if(null!=c.deprecationHandler&&c.deprecationHandler(null,i),a){for(var e,t=[],n=0;n<arguments.length;n++){if(e="","object"==typeof arguments[n]){for(var s in e+="\n["+n+"] ",arguments[0])e+=s+": "+arguments[0][s]+", ";e=e.slice(0,-2)}else e=arguments[n];t.push(e)}Y(i+"\nArguments: "+Array.prototype.slice.call(t).join("")+"\n"+(new Error).stack),a=!1}return r.apply(this,arguments)},r)}var s,O={};function T(e,t){null!=c.deprecationHandler&&c.deprecationHandler(e,t),O[e]||(Y(t),O[e]=!0)}function b(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function x(e,t){var n,s=_({},e);for(n in t)m(t,n)&&(u(e[n])&&u(t[n])?(s[n]={},_(s[n],e[n]),_(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)m(e,n)&&!m(t,n)&&u(e[n])&&(s[n]=_({},s[n]));return s}function P(e){null!=e&&this.set(e)}c.suppressDeprecationWarnings=!1,c.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)m(e,t)&&n.push(t);return n};var W={};function C(e,t){var n=e.toLowerCase();W[n]=W[n+"s"]=W[t]=e}function H(e){return"string"==typeof e?W[e]||W[e.toLowerCase()]:void 0}function R(e){var t,n,s={};for(n in e)m(e,n)&&(t=H(n))&&(s[t]=e[n]);return s}var U={};function F(e,t){U[e]=t}function L(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},E={};function I(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(E[e]=i),t&&(E[t[0]]=function(){return L(i.apply(this,arguments),t[1],t[2])}),n&&(E[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function A(e,t){return e.isValid()?(t=j(t,e.localeData()),V[t]=V[t]||function(s){var e,i,t,r=s.match(N);for(e=0,i=r.length;e<i;e++)E[r[e]]?r[e]=E[r[e]]:r[e]=(t=r[e]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(e){var t,n="";for(t=0;t<i;t++)n+=b(r[t])?r[t].call(e,s):r[t];return n}}(t),V[t](e)):e.localeData().invalidDate()}function j(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(G.lastIndex=0;0<=n&&G.test(e);)e=e.replace(G,s),G.lastIndex=0,n-=1;return e}var Z=/\d/,z=/\d\d/,$=/\d{3}/,q=/\d{4}/,J=/[+-]?\d{6}/,B=/\d\d?/,Q=/\d\d\d\d?/,X=/\d\d\d\d\d\d?/,K=/\d{1,3}/,ee=/\d{1,4}/,te=/[+-]?\d{1,6}/,ne=/\d+/,se=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,re=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,oe={};function ue(e,n,s){oe[e]=b(n)?n:function(e,t){return e&&s?s:n}}function le(e,t){return m(oe,e)?oe[e](t._strict,t._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var de={};function ce(e,n){var t,s=n;for("string"==typeof e&&(e=[e]),h(n)&&(s=function(e,t){t[n]=D(e)}),t=0;t<e.length;t++)de[e[t]]=s}function fe(e,i){ce(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var me=0,_e=1,ye=2,ge=3,ve=4,pe=5,we=6,Me=7,ke=8;function Se(e){return De(e)?366:365}function De(e){return e%4==0&&e%100!=0||e%400==0}I("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),I(0,["YY",2],0,function(){return this.year()%100}),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),C("year","y"),F("year",1),ue("Y",se),ue("YY",B,z),ue("YYYY",ee,q),ue("YYYYY",te,J),ue("YYYYYY",te,J),ce(["YYYYY","YYYYYY"],me),ce("YYYY",function(e,t){t[me]=2===e.length?c.parseTwoDigitYear(e):D(e)}),ce("YY",function(e,t){t[me]=c.parseTwoDigitYear(e)}),ce("Y",function(e,t){t[me]=parseInt(e,10)}),c.parseTwoDigitYear=function(e){return D(e)+(68<D(e)?1900:2e3)};var Ye,Oe=Te("FullYear",!0);function Te(t,n){return function(e){return null!=e?(xe(this,t,e),c.updateOffset(this,n),this):be(this,t)}}function be(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function xe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&De(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Pe(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Pe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?De(e)?29:28:31-s%7%2}Ye=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},I("M",["MM",2],"Mo",function(){return this.month()+1}),I("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),I("MMMM",0,0,function(e){return this.localeData().months(this,e)}),C("month","M"),F("month",8),ue("M",B),ue("MM",B,z),ue("MMM",function(e,t){return t.monthsShortRegex(e)}),ue("MMMM",function(e,t){return t.monthsRegex(e)}),ce(["M","MM"],function(e,t){t[_e]=D(e)-1}),ce(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[_e]=i:g(n).invalidMonth=e});var We=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ce="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var He="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Re(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=D(t);else if(!h(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Pe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ue(e){return null!=e?(Re(this,e),c.updateOffset(this,!0),this):be(this,"Month")}var Fe=ae;var Le=ae;function Ne(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=y([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=he(s[t]),i[t]=he(i[t]);for(t=0;t<24;t++)r[t]=he(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Ge(e){var t;if(e<100&&0<=e){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ve(e,t,n){var s=7+t-n;return-((7+Ge(e,0,s).getUTCDay()-t)%7)+s-1}function Ee(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ve(e,s,i);return a=o<=0?Se(r=e-1)+o:o>Se(e)?(r=e+1,o-Se(e)):(r=e,o),{year:r,dayOfYear:a}}function Ie(e,t,n){var s,i,r=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ae(i=e.year()-1,t,n):a>Ae(e.year(),t,n)?(s=a-Ae(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ae(e,t,n){var s=Ve(e,t,n),i=Ve(e+1,t,n);return(Se(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),F("week",5),F("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=D(e)});function je(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:g(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=D(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var $e="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var qe=ae;var Je=ae;var Be=ae;function Qe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=he(o[t]),u[t]=he(u[t]),l[t]=he(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ke(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Xe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),Ke("a",!0),Ke("A",!1),C("hour","h"),F("hour",13),ue("a",et),ue("A",et),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ge),ce(["k","kk"],function(e,t,n){var s=D(e);t[ge]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ge]=D(e),g(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s)),g(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i)),g(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i))});var tt,nt=Te("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ce,monthsShort:He,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e){return e?e.toLowerCase().replace("_","-"):e}function ot(e){var t=null;if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tt._abbr,require("./locale/"+e),ut(t)}catch(e){}return it[e]}function ut(e,t){var n;return e&&((n=l(t)?ht(e):lt(e,t))?tt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function lt(e,t){if(null===t)return delete it[e],null;var n,s=st;if(t.abbr=e,null!=it[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])s=it[t.parentLocale]._config;else{if(null==(n=ot(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return it[e]=new P(x(s,t)),rt[e]&&rt[e].forEach(function(e){lt(e.name,e.config)}),ut(e),it[e]}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!o(e)){if(t=ot(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=at(e[r]).split("-")).length,n=(n=at(e[r+1]))?n.split("-"):null;0<t;){if(s=ot(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&a(i,n,!0)>=t-1)break;t--}r++}return tt}(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[_e]<0||11<n[_e]?_e:n[ye]<1||n[ye]>Pe(n[me],n[_e])?ye:n[ge]<0||24<n[ge]||24===n[ge]&&(0!==n[ve]||0!==n[pe]||0!==n[we])?ge:n[ve]<0||59<n[ve]?ve:n[pe]<0||59<n[pe]?pe:n[we]<0||999<n[we]?we:-1,g(e)._overflowDayOfYear&&(t<me||ye<t)&&(t=ye),g(e)._overflowWeeks&&-1===t&&(t=Me),g(e)._overflowWeekday&&-1===t&&(t=ke),g(e).overflow=t),e}function ct(e,t,n){return null!=e?e:null!=t?t:n}function ft(e){var t,n,s,i,r,a=[];if(!e._d){var o,u;for(o=e,u=new Date(c.now()),s=o._useUTC?[u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()]:[u.getFullYear(),u.getMonth(),u.getDate()],e._w&&null==e._a[ye]&&null==e._a[_e]&&function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=ct(t.GG,e._a[me],Ie(bt(),1,4).year),s=ct(t.W,1),((i=ct(t.E,1))<1||7<i)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=Ie(bt(),r,a);n=ct(t.gg,e._a[me],l.year),s=ct(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(u=!0)):i=r}s<1||s>Ae(n,r,a)?g(e)._overflowWeeks=!0:null!=u?g(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[me]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=ct(e._a[me],s[me]),(e._dayOfYear>Se(r)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ge(r,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ge]&&0===e._a[ve]&&0===e._a[pe]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(g(e).weekdayMismatch=!0)}}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((\-?\d+)/i;function wt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o);if(u){for(g(e).iso=!0,t=0,n=gt.length;t<n;t++)if(gt[t][1].exec(u[1])){i=gt[t][0],s=!1!==gt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=vt.length;t<n;t++)if(vt[t][1].exec(u[3])){r=(u[2]||" ")+vt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!yt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),Yt(e)}else e._isValid=!1}var Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function kt(e,t,n,s,i,r){var a=[function(e){var t=parseInt(e,10);{if(t<=49)return 2e3+t;if(t<=999)return 1900+t}return t}(e),He.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&a.push(parseInt(r,10)),a}var St={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Dt(e){var t,n,s,i=Mt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(i){var r=kt(i[4],i[3],i[2],i[5],i[6],i[7]);if(t=i[1],n=r,s=e,t&&ze.indexOf(t)!==new Date(n[0],n[1],n[2]).getDay()&&(g(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=r,e._tzm=function(e,t,n){if(e)return St[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(i[8],i[9],i[10]),e._d=Ge.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),g(e).rfc2822=!0}else e._isValid=!1}function Yt(e){if(e._f!==c.ISO_8601)if(e._f!==c.RFC_2822){e._a=[],g(e).empty=!0;var t,n,s,i,r,a,o,u,l=""+e._i,h=l.length,d=0;for(s=j(e._f,e._locale).match(N)||[],t=0;t<s.length;t++)i=s[t],(n=(l.match(le(i,e))||[])[0])&&(0<(r=l.substr(0,l.indexOf(n))).length&&g(e).unusedInput.push(r),l=l.slice(l.indexOf(n)+n.length),d+=n.length),E[i]?(n?g(e).empty=!1:g(e).unusedTokens.push(i),a=i,u=e,null!=(o=n)&&m(de,a)&&de[a](o,u._a,u,a)):e._strict&&!n&&g(e).unusedTokens.push(i);g(e).charsLeftOver=h-d,0<l.length&&g(e).unusedInput.push(l),e._a[ge]<=12&&!0===g(e).bigHour&&0<e._a[ge]&&(g(e).bigHour=void 0),g(e).parsedDateParts=e._a.slice(0),g(e).meridiem=e._meridiem,e._a[ge]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):(null!=e.isPM&&((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0)),t)}(e._locale,e._a[ge],e._meridiem),ft(e),dt(e)}else Dt(e);else wt(e)}function Ot(e){var t,n,s,i,r=e._i,a=e._f;return e._locale=e._locale||ht(e._l),null===r||void 0===a&&""===r?p({nullInput:!0}):("string"==typeof r&&(e._i=r=e._locale.preparse(r)),k(r)?new M(dt(r)):(d(r)?e._d=r:o(a)?function(e){var t,n,s,i,r;if(0===e._f.length)return g(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)r=0,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Yt(t),v(t)&&(r+=g(t).charsLeftOver,r+=10*g(t).unusedTokens.length,g(t).score=r,(null==s||r<s)&&(s=r,n=t));_(e,n||t)}(e):a?Yt(e):l(n=(t=e)._i)?t._d=new Date(c.now()):d(n)?t._d=new Date(n.valueOf()):"string"==typeof n?(s=t,null===(i=pt.exec(s._i))?(wt(s),!1===s._isValid&&(delete s._isValid,Dt(s),!1===s._isValid&&(delete s._isValid,c.createFromInputFallback(s)))):s._d=new Date(+i[1])):o(n)?(t._a=f(n.slice(0),function(e){return parseInt(e,10)}),ft(t)):u(n)?function(e){if(!e._d){var t=R(e._i);e._a=f([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ft(e)}}(t):h(n)?t._d=new Date(n):c.createFromInputFallback(t),v(e)||(e._d=null),e))}function Tt(e,t,n,s,i){var r,a={};return!0!==n&&!1!==n||(s=n,n=void 0),(u(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||o(e)&&0===e.length)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=s,(r=new M(dt(Ot(a))))._nextDay&&(r.add(1,"d"),r._nextDay=void 0),r}function bt(e,t,n,s){return Tt(e,t,n,s,!1)}c.createFromInputFallback=n("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),c.ISO_8601=function(){},c.RFC_2822=function(){};var xt=n("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:p()}),Pt=n("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:p()});function Wt(e,t){var n,s;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return bt();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Ct=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ht(e){var t=R(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||t.isoWeek||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,h=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Ye.call(Ct,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,s=0;s<Ct.length;++s)if(e[Ct[s]]){if(n)return!1;parseFloat(e[Ct[s]])!==D(e[Ct[s]])&&(n=!0)}return!0}(t),this._milliseconds=+h+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=ht(),this._bubble()}function Rt(e){return e instanceof Ht}function Ut(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){I(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+L(~~(e/60),2)+n+L(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),ue("Z",re),ue("ZZ",re),ce(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Nt(re,e)});var Lt=/([\+\-]|\d\d)/gi;function Nt(e,t){var n=(t||"").match(e);if(null===n)return null;var s=((n[n.length-1]||[])+"").match(Lt)||["-",0,0],i=60*s[1]+D(s[2]);return 0===i?0:"+"===s[0]?i:-i}function Gt(e,t){var n,s;return t._isUTC?(n=t.clone(),s=(k(e)||d(e)?e.valueOf():bt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+s),c.updateOffset(n,!1),n):bt(e).local()}function Vt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Et(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}c.updateOffset=function(){};var It=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,At=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function jt(e,t){var n,s,i,r=e,a=null;return Rt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:h(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=It.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:D(a[ye])*n,h:D(a[ge])*n,m:D(a[ve])*n,s:D(a[pe])*n,ms:D(Ut(1e3*a[we]))*n}):(a=At.exec(e))?(n="-"===a[1]?-1:1,r={y:Zt(a[2],n),M:Zt(a[3],n),w:Zt(a[4],n),d:Zt(a[5],n),h:Zt(a[6],n),m:Zt(a[7],n),s:Zt(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Gt(t,e),e.isBefore(t)?n=zt(e,t):((n=zt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(bt(r.from),bt(r.to)),(r={}).ms=i.milliseconds,r.M=i.months),s=new Ht(r),Rt(e)&&m(e,"_locale")&&(s._locale=e._locale),s}function Zt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function $t(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(T(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),qt(this,jt(e="string"==typeof e?+e:e,t),s),this}}function qt(e,t,n,s){var i=t._milliseconds,r=Ut(t._days),a=Ut(t._months);e.isValid()&&(s=null==s||s,a&&Re(e,be(e,"Month")+a*n),r&&xe(e,"Date",be(e,"Date")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&c.updateOffset(e,r||a))}jt.fn=Ht.prototype,jt.invalid=function(){return jt(NaN)};var Jt=$t(1,"add"),Bt=$t(-1,"subtract");function Qt(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function Xt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ht(e))&&(this._locale=t),this)}c.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",c.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Kt=n("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function en(){return this._locale}var tn=126227808e5;function nn(e,t){return(e%t+t)%t}function sn(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-tn:new Date(e,t,n).valueOf()}function rn(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-tn:Date.UTC(e,t,n)}function an(e,t){I(0,[e,e.length],0,t)}function on(e,t,n,s,i){var r;return null==e?Ie(this,s,i).year:((r=Ae(e,s,i))<t&&(t=r),function(e,t,n,s,i){var r=Ee(e,t,n,s,i),a=Ge(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}I(0,["gg",2],0,function(){return this.weekYear()%100}),I(0,["GG",2],0,function(){return this.isoWeekYear()%100}),an("gggg","weekYear"),an("ggggg","weekYear"),an("GGGG","isoWeekYear"),an("GGGGG","isoWeekYear"),C("weekYear","gg"),C("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),ue("G",se),ue("g",se),ue("GG",B,z),ue("gg",B,z),ue("GGGG",ee,q),ue("gggg",ee,q),ue("GGGGG",te,J),ue("ggggg",te,J),fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=D(e)}),fe(["gg","GG"],function(e,t,n,s){t[s]=c.parseTwoDigitYear(e)}),I("Q",0,"Qo","quarter"),C("quarter","Q"),F("quarter",7),ue("Q",Z),ce("Q",function(e,t){t[_e]=3*(D(e)-1)}),I("D",["DD",2],"Do","date"),C("date","D"),F("date",9),ue("D",B),ue("DD",B,z),ue("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ce(["D","DD"],ye),ce("Do",function(e,t){t[ye]=D(e.match(B)[0])});var un=Te("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),C("dayOfYear","DDD"),F("dayOfYear",4),ue("DDD",K),ue("DDDD",$),ce(["DDD","DDDD"],function(e,t,n){n._dayOfYear=D(e)}),I("m",["mm",2],0,"minute"),C("minute","m"),F("minute",14),ue("m",B),ue("mm",B,z),ce(["m","mm"],ve);var ln=Te("Minutes",!1);I("s",["ss",2],0,"second"),C("second","s"),F("second",15),ue("s",B),ue("ss",B,z),ce(["s","ss"],pe);var hn,dn=Te("Seconds",!1);for(I("S",0,0,function(){return~~(this.millisecond()/100)}),I(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,function(){return 10*this.millisecond()}),I(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),I(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),I(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),I(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),I(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),C("millisecond","ms"),F("millisecond",16),ue("S",K,Z),ue("SS",K,z),ue("SSS",K,$),hn="SSSS";hn.length<=9;hn+="S")ue(hn,ne);function cn(e,t){t[we]=D(1e3*("0."+e))}for(hn="S";hn.length<=9;hn+="S")ce(hn,cn);var fn=Te("Milliseconds",!1);I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var mn=M.prototype;function _n(e){return e}mn.add=Jt,mn.calendar=function(e,t){var n=e||bt(),s=Gt(n,this).startOf("day"),i=c.calendarFormat(this,s)||"sameElse",r=t&&(b(t[i])?t[i].call(this,n):t[i]);return this.format(r||this.localeData().calendar(i,this,bt(n)))},mn.clone=function(){return new M(this)},mn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Gt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=H(t)){case"year":r=Qt(this,s)/12;break;case"month":r=Qt(this,s);break;case"quarter":r=Qt(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:S(r)},mn.endOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?rn:sn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-nn(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-nn(t,1e3)-1;break}return this._d.setTime(t),c.updateOffset(this,!0),this},mn.format=function(e){e||(e=this.isUtc()?c.defaultFormatUtc:c.defaultFormat);var t=A(this,e);return this.localeData().postformat(t)},mn.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||bt(e).isValid())?jt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.fromNow=function(e){return this.from(bt(),e)},mn.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||bt(e).isValid())?jt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.toNow=function(e){return this.to(bt(),e)},mn.get=function(e){return b(this[e=H(e)])?this[e]():this},mn.invalidAt=function(){return g(this).overflow},mn.isAfter=function(e,t){var n=k(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},mn.isBefore=function(e,t){var n=k(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},mn.isBetween=function(e,t,n,s){var i=k(e)?e:bt(e),r=k(t)?t:bt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n))},mn.isSame=function(e,t){var n,s=k(e)?e:bt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},mn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},mn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},mn.isValid=function(){return v(this)},mn.lang=Kt,mn.locale=Xt,mn.localeData=en,mn.max=Pt,mn.min=xt,mn.parsingFlags=function(){return _({},g(this))},mn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:U[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=R(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(b(this[e=H(e)]))return this[e](t);return this},mn.startOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?rn:sn;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=nn(t,6e4);break;case"second":t=this._d.valueOf(),t-=nn(t,1e3);break}return this._d.setTime(t),c.updateOffset(this,!0),this},mn.subtract=Bt,mn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},mn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},mn.toDate=function(){return new Date(this.valueOf())},mn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||9999<n.year()?A(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):b(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",A(n,"Z")):A(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},mn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+s+"-MM-DD[T]HH:mm:ss.SSS"+i)},mn.toJSON=function(){return this.isValid()?this.toISOString():null},mn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},mn.unix=function(){return Math.floor(this.valueOf()/1e3)},mn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},mn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},mn.year=Oe,mn.isLeapYear=function(){return De(this.year())},mn.weekYear=function(e){return on.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},mn.isoWeekYear=function(e){return on.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},mn.quarter=mn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},mn.month=Ue,mn.daysInMonth=function(){return Pe(this.year(),this.month())},mn.week=mn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},mn.isoWeek=mn.isoWeeks=function(e){var t=Ie(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},mn.weeksInYear=function(){var e=this.localeData()._week;return Ae(this.year(),e.dow,e.doy)},mn.isoWeeksInYear=function(){return Ae(this.year(),1,4)},mn.date=un,mn.day=mn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,"d")):s},mn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},mn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t,n,s=(t=e,n=this.localeData(),"string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?s:s-7)},mn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},mn.hour=mn.hours=nt,mn.minute=mn.minutes=ln,mn.second=mn.seconds=dn,mn.millisecond=mn.milliseconds=fn,mn.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Vt(this);if("string"==typeof e){if(null===(e=Nt(re,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Vt(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?qt(this,jt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,c.updateOffset(this,!0),this._changeInProgress=null)),this},mn.utc=function(e){return this.utcOffset(0,e)},mn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Vt(this),"m")),this},mn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(ie,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},mn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?bt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},mn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},mn.isUtc=Et,mn.isUTC=Et,mn.zoneAbbr=function(){return this._isUTC?"UTC":""},mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},mn.dates=n("dates accessor is deprecated. Use date instead.",un),mn.months=n("months accessor is deprecated. Use month instead",Ue),mn.years=n("years accessor is deprecated. Use year instead",Oe),mn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),mn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Ot(e))._a){var t=e._isUTC?y(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&0<a(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var yn=P.prototype;function gn(e,t,n,s){var i=ht(),r=y().set(s,t);return i[n](r,e)}function vn(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return gn(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=gn(e,s,n,"month");return i}function pn(e,t,n,s){t=("boolean"==typeof e?h(t)&&(n=t,t=void 0):(t=e,e=!1,h(n=t)&&(n=t,t=void 0)),t||"");var i,r=ht(),a=e?r._week.dow:0;if(null!=n)return gn(t,(n+a)%7,s,"day");var o=[];for(i=0;i<7;i++)o[i]=gn(t,(i+a)%7,s,"day");return o}yn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return b(s)?s.call(t,n):s},yn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},yn.invalidDate=function(){return this._invalidDate},yn.ordinal=function(e){return this._ordinal.replace("%d",e)},yn.preparse=_n,yn.postformat=_n,yn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return b(i)?i(e,t,n,s):i.replace(/%d/i,e)},yn.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return b(n)?n(t):n.replace(/%s/i,t)},yn.set=function(e){var t,n;for(n in e)b(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},yn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||We).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},yn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[We.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},yn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=y([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=y([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},yn.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},yn.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},yn.week=function(e){return Ie(e,this._week.dow,this._week.doy).week},yn.firstDayOfYear=function(){return this._week.doy},yn.firstDayOfWeek=function(){return this._week.dow},yn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?je(n,this._week.dow):e?n[e.day()]:n},yn.weekdaysMin=function(e){return!0===e?je(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},yn.weekdaysShort=function(e){return!0===e?je(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},yn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=y([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=y([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},yn.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},yn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},yn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Be),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},yn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},yn.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ut("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===D(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),c.lang=n("moment.lang is deprecated. Use moment.locale instead.",ut),c.langData=n("moment.langData is deprecated. Use moment.localeData instead.",ht);var wn=Math.abs;function Mn(e,t,n,s){var i=jt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function kn(e){return e<0?Math.floor(e):Math.ceil(e)}function Sn(e){return 4800*e/146097}function Dn(e){return 146097*e/4800}function Yn(e){return function(){return this.as(e)}}var On=Yn("ms"),Tn=Yn("s"),bn=Yn("m"),xn=Yn("h"),Pn=Yn("d"),Wn=Yn("w"),Cn=Yn("M"),Hn=Yn("Q"),Rn=Yn("y");function Un(e){return function(){return this.isValid()?this._data[e]:NaN}}var Fn=Un("milliseconds"),Ln=Un("seconds"),Nn=Un("minutes"),Gn=Un("hours"),Vn=Un("days"),En=Un("months"),In=Un("years");var An=Math.round,jn={ss:44,s:45,m:45,h:22,d:26,M:11};var Zn=Math.abs;function zn(e){return(0<e)-(e<0)||+e}function $n(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Zn(this._milliseconds)/1e3,s=Zn(this._days),i=Zn(this._months);t=S((e=S(n/60))/60),n%=60,e%=60;var r=S(i/12),a=i%=12,o=s,u=t,l=e,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var c=d<0?"-":"",f=zn(this._months)!==zn(d)?"-":"",m=zn(this._days)!==zn(d)?"-":"",_=zn(this._milliseconds)!==zn(d)?"-":"";return c+"P"+(r?f+r+"Y":"")+(a?f+a+"M":"")+(o?m+o+"D":"")+(u||l||h?"T":"")+(u?_+u+"H":"")+(l?_+l+"M":"")+(h?_+h+"S":"")}var qn=Ht.prototype;return qn.isValid=function(){return this._isValid},qn.abs=function(){var e=this._data;return this._milliseconds=wn(this._milliseconds),this._days=wn(this._days),this._months=wn(this._months),e.milliseconds=wn(e.milliseconds),e.seconds=wn(e.seconds),e.minutes=wn(e.minutes),e.hours=wn(e.hours),e.months=wn(e.months),e.years=wn(e.years),this},qn.add=function(e,t){return Mn(this,e,t,1)},qn.subtract=function(e,t){return Mn(this,e,t,-1)},qn.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=H(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Sn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Dn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},qn.asMilliseconds=On,qn.asSeconds=Tn,qn.asMinutes=bn,qn.asHours=xn,qn.asDays=Pn,qn.asWeeks=Wn,qn.asMonths=Cn,qn.asQuarters=Hn,qn.asYears=Rn,qn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*D(this._months/12):NaN},qn._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return 0<=r&&0<=a&&0<=o||r<=0&&a<=0&&o<=0||(r+=864e5*kn(Dn(o)+a),o=a=0),u.milliseconds=r%1e3,e=S(r/1e3),u.seconds=e%60,t=S(e/60),u.minutes=t%60,n=S(t/60),u.hours=n%24,o+=i=S(Sn(a+=S(n/24))),a-=kn(Dn(i)),s=S(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},qn.clone=function(){return jt(this)},qn.get=function(e){return e=H(e),this.isValid()?this[e+"s"]():NaN},qn.milliseconds=Fn,qn.seconds=Ln,qn.minutes=Nn,qn.hours=Gn,qn.days=Vn,qn.weeks=function(){return S(this.days()/7)},qn.months=En,qn.years=In,qn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t,n,s,i,r,a,o,u,l,h,d,c=this.localeData(),f=(n=!e,s=c,i=jt(t=this).abs(),r=An(i.as("s")),a=An(i.as("m")),o=An(i.as("h")),u=An(i.as("d")),l=An(i.as("M")),h=An(i.as("y")),(d=r<=jn.ss&&["s",r]||r<jn.s&&["ss",r]||a<=1&&["m"]||a<jn.m&&["mm",a]||o<=1&&["h"]||o<jn.h&&["hh",o]||u<=1&&["d"]||u<jn.d&&["dd",u]||l<=1&&["M"]||l<jn.M&&["MM",l]||h<=1&&["y"]||["yy",h])[2]=n,d[3]=0<+t,d[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,d));return e&&(f=c.pastFuture(+this,f)),c.postformat(f)},qn.toISOString=$n,qn.toString=$n,qn.toJSON=$n,qn.locale=Xt,qn.localeData=en,qn.toIsoString=n("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",$n),qn.lang=Kt,I("X",0,0,"unix"),I("x",0,0,"valueOf"),ue("x",se),ue("X",/[+-]?\d+(\.\d{1,3})?/),ce("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ce("x",function(e,t,n){n._d=new Date(D(e))}),c.version="2.24.0",e=bt,c.fn=mn,c.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},c.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=y,c.unix=function(e){return bt(1e3*e)},c.months=function(e,t){return vn(e,t,"months")},c.isDate=d,c.locale=ut,c.invalid=p,c.duration=jt,c.isMoment=k,c.weekdays=function(e,t,n){return pn(e,t,n,"weekdays")},c.parseZone=function(){return bt.apply(null,arguments).parseZone()},c.localeData=ht,c.isDuration=Rt,c.monthsShort=function(e,t){return vn(e,t,"monthsShort")},c.weekdaysMin=function(e,t,n){return pn(e,t,n,"weekdaysMin")},c.defineLocale=lt,c.updateLocale=function(e,t){if(null!=t){var n,s,i=st;null!=(s=ot(e))&&(i=s._config),(n=new P(t=x(i,t))).parentLocale=it[e],it[e]=n,ut(e)}else null!=it[e]&&(null!=it[e].parentLocale?it[e]=it[e].parentLocale:null!=it[e]&&delete it[e]);return it[e]},c.locales=function(){return s(it)},c.weekdaysShort=function(e,t,n){return pn(e,t,n,"weekdaysShort")},c.normalizeUnits=H,c.relativeTimeRounding=function(e){return void 0===e?An:"function"==typeof e&&(An=e,!0)},c.relativeTimeThreshold=function(e,t){return void 0!==jn[e]&&(void 0===t?jn[e]:(jn[e]=t,"s"===e&&(jn.ss=t-1),!0))},c.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},c.prototype=mn,c.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},c});
\ No newline at end of file
--
Gitblit v1.9.3