diff --git a/基础版/admin/css/index.css b/基础版/admin/css/index.css deleted file mode 100644 index dc028d5..0000000 --- a/基础版/admin/css/index.css +++ /dev/null @@ -1,106 +0,0 @@ -/** 基 础 布 局 */ -.pear-admin .layui-header, -.pear-admin .layui-body, -.pear-admin .pear-logo, -.pear-admin .layui-side, -.pear-admin .layui-footer { - transition: all .3s; -} -.pear-logo { - width: 220px; - height: 60px; - line-height: 60px; - text-align: center; - color: #5FB878; - background-color: #28333E; - font-size: 17px; - font-weight: 600; -} -.layui-header { - left: 220px; - background-color: white !important; - padding: 0px; - width: calc(100% - 220px); -} -.layui-header * { - color: black !important; -} - -.pear-logo img{ - display: none; -} - -.layui-layout-admin .layui-side { - top: 0px; - width: 220px; - box-shadow: 2px 0 6px rgba(0, 21, 41, .35); - z-index: 9999; -} - -.layui-side::-webkit-scrollbar { - width: 0px; - height: 0px; -} - -.layui-body { - left: 220px; -} - -.layui-footer { - left: 220px; -} - -/** 顶 部 样 式 */ -.layui-header .layui-nav .layui-nav-bar { - top: 0px !important; - height: 2px !important; - background-color: #5FB878; -} - -.layui-header .layui-nav .layui-this:after { - display: none; -} - -/** 隐 藏 布 局 样 式 */ -.pear-mini .layui-side { - width: 60px; -} - -.pear-mini .layui-header { - left: 60px; - width: calc(100% - 60px); -} - -.pear-mini .layui-body { - left: 60px; -} - -.pear-mini .pear-logo { - width: 60px; -} - -.pear-mini .layui-nav-tree .layui-nav-item span { - display: none; -} - -.pear-mini .bottom-nav li { - width: 100% !important; -} - -.pear-mini .layui-side-scroll { - height: calc(100% - 60px); -} - -.pear-mini .layui-footer { - left: 60px; -} -.pear-mini .pear-logo span{ - display: none!important; -} -.pear-mini .pear-logo img{ - display: inline-block!important; -} - -/** 主 题 样 式 */ - -/** 向 右 打 开 */ \ No newline at end of file diff --git a/基础版/admin/data/menu.json b/基础版/admin/data/menu.json deleted file mode 100644 index 04f38f0..0000000 --- a/基础版/admin/data/menu.json +++ /dev/null @@ -1,314 +0,0 @@ -[{ - "id": 1, - "title": "工作空间", - "type": 0, - "icon": "layui-icon layui-icon-console", - "href": "", - "children": [{ - "id": 0, - "title": "控制后台", - "icon": "layui-icon layui-icon-console", - "type": 1, - "openType": "_iframe", - "href": "view/console/console1.html" - }, { - "id": 13, - "title": "数据分析", - "icon": "layui-icon layui-icon-console", - "type": 1, - "openType": "_iframe", - "href": "view/console/console2.html" - }, { - "id": 12, - "title": "百度一下", - "icon": "layui-icon layui-icon-console", - "type": 1, - "openType": "_iframe", - "href": "http://www.baidu.com" - }] - }, - { - "id": 4, - "title": "系统管理", - "icon": "layui-icon layui-icon-set-fill", - "type": 0, - "href": "", - "children": [{ - "id": 44, - "title": "部门管理", - "icon": "layui-icon layui-icon-username", - "type": 1, - "openType": "_iframe", - "href": "view/system/organization.html" - },{ - "id": 41, - "title": "用户管理", - "icon": "layui-icon layui-icon-username", - "type": 1, - "openType": "_iframe", - "href": "view/system/user.html" - }, - { - "id": 42, - "title": "角色管理", - "icon": "layui-icon layui-icon-user", - "type": 1, - "openType": "_iframe", - "href": "view/system/role.html" - }, - { - "id": 43, - "title": "权限管理", - "icon": "layui-icon layui-icon-user", - "type": 1, - "openType": "_iframe", - "href": "view/system/power.html" - } - ] - }, - { - "id": 2, - "title": "扩展组件", - "icon": "layui-icon layui-icon-component", - "type": 0, - "href": "", - "children": [ - - { - "id": 21, - "title": "常用组件", - "icon": "layui-icon layui-icon-face-smile", - "type": 0, - "href": "view/common/message.html", - "children": [{ - "id": 216, - "title": "权限认证", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/basic/auth.html" - }, { - "id": 211, - "title": "功能按钮", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/basic/button.html" - }, - { - "id": 200, - "title": "字体图标", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/basic/icon.html" - }, - { - "id": 212, - "title": "表单集合", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/basic/form.html" - }, - { - "id": 215, - "title": "分步表单", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/basic/step.html" - }, - { - "id": 213, - "title": "多选下拉", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/basic/formSelects.html" - }, - { - "id": 217, - "title": "弹出窗体", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/basic/layer.html" - } - ] - }, - { - "id": 22, - "title": "进阶组件", - "icon": "layui-icon layui-icon-face-smile", - "type": 0, - "href": "view/common/message.html", - "children": [{ - "id": 221, - "title": "数据表格", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/senior/table.html" - }, - { - "id": 225, - "title": "卡片列表", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/senior/card.html" - }, - { - "id": 222, - "title": "树型表格", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/senior/treeTable.html" - }, - { - "id": 224, - "title": "树状结构", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/senior/dtree.html" - }, - { - "id": 223, - "title": "文本编辑", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/senior/tinymce.html" - } - ] - }, - { - "id": 23, - "title": "弹层组件", - "icon": "layui-icon layui-icon-face-smile", - "type": 0, - "href": "view/common/message.html", - "children": [{ - "id": 231, - "title": "消息提醒", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/popper/message.html" - }, - - { - "id": 232, - "title": "加载组件", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/popper/loading.html" - }, - { - "id": 233, - "title": "抽屉组件", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/common/popper/drawer.html" - } - ] - }, - - { - "id": 24, - "title": "其他扩展", - "icon": "layui-icon layui-icon-face-smile", - "type": 0, - "href": "view/common/table.html", - "children": [{ - "id": 241, - "title": "哈希加密", - "icon": "layui-icon layui-icon-face-cry", - "type": 1, - "openType": "_iframe", - "href": "view/common/other/hash.html" - }, - { - "id": 242, - "title": "省市级联", - "icon": "layui-icon layui-icon-face-cry", - "type": 1, - "openType": "_iframe", - "href": "view/common/other/area.html" - } - ] - } - ] - }, - { - "id": 3, - "title": "常用页面", - "icon": "layui-icon layui-icon-face-cry", - "type": 0, - "href": "", - "children": [{ - "id": 301, - "title": "任务列表", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/page/task.html" - }, - { - "id": 302, - "title": "登录页面", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "login.html" - }, - { - "id": 303, - "title": "留言板", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/page/comment.html" - } - ] - }, - { - "id": "error", - "title": "错误页面", - "icon": "layui-icon layui-icon-auz", - "type": 0, - "href": "", - "children": [{ - "id": 403, - "title": "403", - "icon": "layui-icon layui-icon-face-smile", - "type": 1, - "openType": "_iframe", - "href": "view/error/403.html" - }, - { - "id": 404, - "title": "404", - "icon": "layui-icon layui-icon-face-cry", - "type": 1, - "openType": "_iframe", - "href": "view/error/404.html" - }, - - { - "id": 500, - "title": "500", - "icon": "layui-icon layui-icon-face-cry", - "type": 1, - "openType": "_iframe", - "href": "view/error/500.html" - } - - ] - } -] diff --git a/基础版/admin/data/message.json b/基础版/admin/data/message.json deleted file mode 100644 index e4993fe..0000000 --- a/基础版/admin/data/message.json +++ /dev/null @@ -1,88 +0,0 @@ -[{ - "id": 1, - "title": "私信", - "children": [{ - "id": 11, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }, { - "id": 12, - "avatar":"admin/images/success.png", - "title": "收到一条成功通知", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }] - }, - { - "id": 2, - "title": "消息", - "children": [{ - "id": 11, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }, { - "id": 12, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }, - { - "id": 11, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }, { - "id": 12, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }, - { - "id": 11, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }, { - "id": 12, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }] - }, - { - "id": 3, - "title": "通知", - "children": [{ - "id": 11, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }, { - "id": 12, - "avatar":"admin/images/success.png", - "title": "收到一条紧急任务", - "context": "这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容,这是消息内容", - "form": "就眠仪式", - "time": "2019-02-15" - }] - } -] diff --git a/基础版/admin/js/index.js b/基础版/admin/js/index.js deleted file mode 100644 index a594e89..0000000 --- a/基础版/admin/js/index.js +++ /dev/null @@ -1,155 +0,0 @@ -layui.use(['element', 'menu', 'tab', 'jquery', 'frame', 'message'], function() { - var element = layui.element; - var menu = layui.menu; - var tab = layui.tab; - var $ = layui.jquery; - var frame = layui.frame; - var message = layui.message; - - /** 公 用 组 件 对 象 */ - var sideMenu,content; - - render(); - - - function render() { - - menuRender(); /** 初 始 化 菜 单 */ - - tabRender(); /** 初 始 化 选 项 卡 */ - - logoRender(); /** 图 标 初 始 化 */ - - noticeRender(); /** 消 息 栏 初 始 化 */ - } - - /** 初 始 化 侧 边 菜 单 */ - function menuRender() { - - sideMenu = menu.render({ - elem: 'sideMenu', - async: true, - theme: "dark", - height: '100%', - control: false, - accordion: true, - url: "admin/data/menu.json", - parseData: false, - done: function() { - console.log(" 菜 单 渲 染 完 成 "); - } - - }) - - // 初 始 化 选 中 - sideMenu.selectItem("0"); - } - - /** 选 项 卡 初 始 化 */ - function tabRender() { - - content = tab.render({ - elem: 'content', - roll: true, - tool: true, - width: '100%', - height: '100%', - index: 0, - tabMax: 20, - data: [{ - id: '0', - url: "view/console/console.html", - title: '首页', - close: false, - }] - }); - - content.click(function(){ - - // 选 项 卡 定 位 - content.positionTab(); - - // 菜 单 选 中 - sideMenu.selectItem(id); - }) - - sideMenu.click(function(dom, data){ - content.addTabOnly({ - id: data.menuId, - title: data.menuTitle, - url: data.menuUrl, - icon: data.menuIcon, - close: true - }, 300); - - content.positionTab(); - }) - } - - /** Iframe 初 始 化 */ - function frameRender() { - - content = frame.render({ - elem: 'content', - title: '工作空间 / 首页', - url: "https://www.baidu.com", - width: '100%', - height: '100%' - }); - - sideMenu.click(function(dom, data){ - content.changePage(data.menuUrl, data.menuPath, true); - }) - } - - - function noticeRender(){ - - message.render({ - elem: 'message', - url: "admin/data/message.json", - height: '250px', - click: function(id, title, context, form) { - - layer.msg("message:"+id); - } - }); - } - - - /** Logo 初 始 化 */ - function logoRender(){ - - $(".pear-logo span").html("Pear Admin"); - - - $(".pear-logo img").attr("src","Pear Admin"); - - } - - $(".refresh").click(function(){ - - content.refresh(500); - - }) - - // 菜 单 的 隐 藏 触 发 - $(".collaspe").click(function() { - sideMenu.collaspe(); - - if ($(".pear-admin").is(".pear-mini")) { - - $(".pear-admin").removeClass("pear-mini"); - } else { - - $(".pear-admin").addClass("pear-mini"); - } - }) - - setTimeout(function() { - - $(".loader-main").fadeOut(); - - }, 2000) - -}); diff --git a/基础版/component/layui/css/layui.css b/基础版/component/layui/css/layui.css deleted file mode 100644 index 5a10469..0000000 --- a/基础版/component/layui/css/layui.css +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - .layui-inline,img{display:inline-block;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}.layui-edge,.layui-header,.layui-inline,.layui-main{position:relative}.layui-body,.layui-edge,.layui-elip{overflow:hidden}.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-disabled,.layui-icon,.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-elip,.layui-form-checkbox span,.layui-form-pane .layui-form-label{text-overflow:ellipsis;white-space:nowrap}.layui-breadcrumb,.layui-tree-btnGroup{visibility:hidden}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{border:none}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:1px;margin:10px 0;border:0;clear:both}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{*display:inline;*zoom:1}.layui-edge{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=256);src:url(../font/iconfont.eot?v=256#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=256) format('woff2'),url(../font/iconfont.woff?v=256) format('woff'),url(../font/iconfont.ttf?v=256) format('truetype'),url(../font/iconfont.svg?v=256#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-search:before{content:"\e615"}.layui-icon-share:before{content:"\e641"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-engine:before{content:"\e628"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-star:before{content:"\e600"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-chat:before{content:"\e606"}.layui-icon-release:before{content:"\e609"}.layui-icon-list:before{content:"\e60a"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-ok-circle:before{content:"\1005"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-table:before{content:"\e62d"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-edit:before{content:"\e642"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-down:before{content:"\e61a"}.layui-icon-file:before{content:"\e621"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-read:before{content:"\e705"}.layui-icon-404:before{content:"\e61c"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-help:before{content:"\e607"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-water:before{content:"\e636"}.layui-icon-username:before{content:"\e66f"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-about:before{content:"\e60b"}.layui-icon-location:before{content:"\e715"}.layui-icon-up:before{content:"\e619"}.layui-icon-pause:before{content:"\e651"}.layui-icon-date:before{content:"\e637"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-delete:before{content:"\e640"}.layui-icon-play:before{content:"\e652"}.layui-icon-top:before{content:"\e604"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-friends:before{content:"\e612"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-ok:before{content:"\e605"}.layui-icon-layer:before{content:"\e638"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-group:before{content:"\e613"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-link:before{content:"\e64c"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-log:before{content:"\e60e"}.layui-icon-key:before{content:"\e683"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-return:before{content:"\e65c"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-form:before{content:"\e63c"}.layui-icon-cart:before{content:"\e657"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-ios:before{content:"\e680"}.layui-icon-at:before{content:"\e687"}.layui-icon-fire:before{content:"\e756"}.layui-icon-set:before{content:"\e716"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-tips:before{content:"\e702"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-addition:before{content:"\e624"}.layui-icon-home:before{content:"\e68e"}.layui-icon-time:before{content:"\e68d"}.layui-icon-user:before{content:"\e770"}.layui-icon-notice:before{content:"\e667"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-voice:before{content:"\e688"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-logout:before{content:"\e682"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-template:before{content:"\e663"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-auz:before{content:"\e672"}.layui-icon-console:before{content:"\e665"}.layui-icon-app:before{content:"\e653"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-next:before{content:"\e65b"}.layui-icon-component:before{content:"\e857"}.layui-icon-android:before{content:"\e684"}.layui-icon-more:before{content:"\e65f"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-camera:before{content:"\e660"}.layui-icon-note:before{content:"\e66e"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-password:before{content:"\e673"}.layui-icon-senior:before{content:"\e674"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-service:before{content:"\e626"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-print:before{content:"\e66d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-export:before{content:"\e67d"}.layui-icon-rss:before{content:"\e808"}.layui-icon-slider:before{content:"\e714"}.layui-icon-email:before{content:"\e618"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-light:before{content:"\e748"}.layui-icon-gift:before{content:"\e627"}.layui-icon-mute:before{content:"\e685"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-music:before{content:"\e690"}.layui-main{width:1140px;margin:0 auto}.layui-header{z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:absolute;left:200px;right:0;top:0;bottom:0;z-index:998;width:auto;overflow-y:auto;box-sizing:border-box}.layui-layout-body{overflow:hidden}.layui-layout-admin .layui-header{background-color:#23262E}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:fixed;top:60px;bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;height:44px;line-height:44px;padding:0 15px;background-color:#eee}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:'';display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:768px){.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:750px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:970px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1170px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #009688;border-radius:0 2px 2px 0;background-color:#f2f2f2}.layui-quote-nm{border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#e2e2e2}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#f2f2f2;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:22px;color:#666}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{position:relative;height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #E6E6E6;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999}.layui-form-label,.layui-form-mid,.layui-form-select,.layui-input-block,.layui-input-inline,.layui-textarea{position:relative}.layui-bg-red{background-color:#FF5722!important}.layui-bg-orange{background-color:#FFB800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2F4056!important}.layui-bg-blue{background-color:#1E9FFF!important}.layui-bg-black{background-color:#393D49!important}.layui-bg-gray{background-color:#eee!important;color:#666!important}.layui-badge-rim,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#e6e6e6}.layui-timeline-item:before,hr{background-color:#e6e6e6}.layui-text{line-height:22px;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01AAED}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em,.layui-word-aux{color:#999!important;padding:0 5px!important}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px;cursor:pointer}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{margin-right:3px;font-size:18px;vertical-align:bottom;vertical-align:middle\9}.layui-btn-primary{border:1px solid #C9C9C9;background-color:#fff;color:#555}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1E9FFF}.layui-btn-warm{background-color:#FFB800}.layui-btn-danger{background-color:#FF5722}.layui-btn-checked{background-color:#5FB878}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border:1px solid #e6e6e6;background-color:#FBFBFB;color:#C9C9C9;cursor:not-allowed;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-sm i{font-size:16px!important}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:14px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#C9C9C9;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #c9c9c9}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#D2D2D2!important}.layui-input:focus,.layui-textarea:focus{border-color:#C9C9C9!important}.layui-textarea{min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#FF5722!important}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f2f2f2;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5FB878;color:#fff}.layui-form-checkbox,.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-3px\9}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5FB878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5FB878}.layui-form-checked i,.layui-form-checked:hover i{color:#5FB878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5FB878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5FB878!important;background-color:#5FB878;color:#fff}.layui-checkbox-disbaled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2}.layui-checkbox-disbaled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-checkbox-disbaled,.layui-checkbox-disbaled i{border-color:#e2e2e2!important}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#5FB878}.layui-radio-disbaled>i{color:#e2e2e2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0 1px 0 0}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #e2e2e2}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393D49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#e2e2e2;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #e2e2e2}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-flow-more a *,.layui-laypage input,.layui-table-view select[lay-ignore]{display:inline-block}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-table,.layui-table-view{margin:10px 0}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;background-color:#fff;color:#666}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool,.layui-table-total,.layui-table-total tr,.layui-table[lay-even] tr:nth-child(even){background-color:#f2f2f2}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;width:auto;margin:0}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border-width:0 0 1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-cell,.layui-table-tool-panel li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layui-table-tool-panel li{padding:0 10px;line-height:30px;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%;padding-left:28px}.layui-table-tool-panel li:hover{background-color:#f2f2f2}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0 0 0 1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01AAED}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:0 -1px 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0 0 0 1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;z-index:890;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-page,.layui-table-total{border-width:1px 0 0;margin-bottom:-1px;overflow:hidden}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;height:41px;font-size:12px;white-space:nowrap}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5FB878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#C9C9C9}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:26px;height:100%;padding:5px 0;border-width:0 0 0 1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.layui-table-grid-down:hover{background-color:#fbfbfb}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#666}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#666;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-drag,.layui-upload-form,.layui-upload-wrap{display:inline-block}.layui-upload-list{margin:10px 0}.layui-upload-choose{padding:0 10px;color:#999}.layui-upload-drag{position:relative;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-transfer-active,.layui-transfer-box{display:inline-block;vertical-align:middle}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#e6e6e6}.layui-transfer-box{position:relative;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 10px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:10px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;margin-top:-8px;color:#666}.layui-transfer-active{margin:0 15px}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#5FB878;border-color:#5FB878;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#FBFBFB;border-color:#e6e6e6;color:#C9C9C9}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;padding:0 10px}.layui-transfer-data li:hover{background-color:#f2f2f2;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 10px;text-align:center;color:#999}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-3px;border-width:6px;border-top-color:rgba(255,255,255,.7)}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}.layui-nav-child dd{position:relative}.layui-nav .layui-nav-child dd.layui-this a,.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{position:relative;height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{right:10px}.layui-nav-itemed>.layui-nav-child{display:block;padding:0;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-bg-blue .layui-nav-bar,.layui-bg-blue .layui-nav-itemed:after,.layui-bg-blue .layui-this:after{background-color:#93D1FF}.layui-bg-blue .layui-nav-child dd.layui-this{background-color:#1E9FFF}.layui-bg-blue .layui-nav-itemed>a,.layui-nav-tree.layui-bg-blue .layui-nav-title a,.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover{background-color:#007DDB!important}.layui-breadcrumb{font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5FB878!important}.layui-breadcrumb a cite{color:#666;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5FB878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5FB878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#FF5722}.layui-timeline-item:before{content:'';position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:last-child:before{display:none}.layui-timeline-item:first-child:before{display:block}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#FF5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#666}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-8px 6px 0}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\9;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\9;opacity:1;left:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#e2e2e2;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown]>[carousel-item]>*,.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#FFB800;margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:26px;height:26px;border:1px solid #e6e6e6;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;transition:all .3s;-webkit-transition:all .3s}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:34px;height:34px;line-height:32px}.layui-colorpicker.layui-colorpicker-sm{width:24px;height:24px;line-height:22px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:20px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#FFF;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;z-index:66666666;width:280px;padding:7px;background:#FFF;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#FFF,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #FFF;border-radius:50%;position:absolute;top:-3px;right:-3px;cursor:pointer}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#FF0,#0F0,#0FF,#00F,#F0F,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;margin-right:10px;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:150px;height:30px;color:#666}.layui-slider{height:4px;background:#e2e2e2;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#FFF;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#FFF;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:66666666;white-space:nowrap;display:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#FFF;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:'';position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #e6e6e6;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-15px}.layui-slider-input-btn{display:none;position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #d2d2d2}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #d2d2d2}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none}.layui-slider-input-btn i:hover{color:#009688}.layui-slider-vertical{width:4px;margin-left:34px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-iconClick,.layui-tree-main{display:inline-block;vertical-align:middle}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:'';position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:20px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:'';position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:12px;line-height:12px;width:12px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#666}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:'';position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-btnGroup,.layui-tree-editInput{position:relative;vertical-align:middle;display:inline-block}.layui-tree-spread>.layui-tree-entry>.layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#666}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{height:20px;line-height:20px;padding:0 3px;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .3s;-webkit-transition:all .3s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout} \ No newline at end of file diff --git a/基础版/component/layui/css/layui.mobile.css b/基础版/component/layui/css/layui.mobile.css deleted file mode 100644 index 7835392..0000000 --- a/基础版/component/layui/css/layui.mobile.css +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font:12px 'Helvetica Neue','PingFang SC',STHeitiSC-Light,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0)}a{text-decoration:none;background:0 0}a:active,a:hover{outline:0}table{border-collapse:collapse;border-spacing:0}li{list-style:none}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500}address,cite,dfn,em,var{font-style:normal}dfn{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0;vertical-align:bottom}.layui-inline,input,label{vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button,select{text-transform:none}select{-webkit-appearance:none;border:none}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=1.0.7);src:url(../font/iconfont.eot?v=1.0.7#iefix) format('embedded-opentype'),url(../font/iconfont.woff?v=1.0.7) format('woff'),url(../font/iconfont.ttf?v=1.0.7) format('truetype'),url(../font/iconfont.svg?v=1.0.7#iconfont) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-box,.layui-box *{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.layui-border-box,.layui-border-box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge,.layui-upload-iframe{position:absolute;width:0;height:0}.layui-edge{border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:active{background-color:#d2d2d2!important;color:#fff!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-upload-iframe{border:0;visibility:hidden}.layui-upload-enter{border:1px solid #009E94;background-color:#009E94;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}@-webkit-keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-left{-webkit-animation-name:layui-m-anim-left;animation-name:layui-m-anim-left}@-webkit-keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-right{-webkit-animation-name:layui-m-anim-right;animation-name:layui-m-anim-right}@-webkit-keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.layui-m-anim-lout{-webkit-animation-name:layui-m-anim-lout;animation-name:layui-m-anim-lout}@-webkit-keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.layui-m-anim-rout{-webkit-animation-name:layui-m-anim-rout;animation-name:layui-m-anim-rout}.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/基础版/component/layui/css/modules/code.css b/基础版/component/layui/css/modules/code.css deleted file mode 100644 index 9143a25..0000000 --- a/基础版/component/layui/css/modules/code.css +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} \ No newline at end of file diff --git a/基础版/component/layui/css/modules/laydate/default/laydate.css b/基础版/component/layui/css/modules/laydate/default/laydate.css deleted file mode 100644 index b900971..0000000 --- a/基础版/component/layui/css/modules/laydate/default/laydate.css +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - .laydate-set-ym,.layui-laydate,.layui-laydate *,.layui-laydate-list{box-sizing:border-box}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate{position:absolute;z-index:66666666;margin:5px 0;border-radius:2px;font-size:14px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:laydate-upbit;animation-name:laydate-upbit}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{transition-duration:.3s;-webkit-transition-duration:.3s}@-webkit-keyframes laydate-upbit{from{-webkit-transform:translate3d(0,20px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes laydate-upbit{from{transform:translate3d(0,20px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon,.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.laydate-set-ym span,.layui-laydate-header i{padding:0 5px;cursor:pointer}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;color:#999;font-size:18px}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-set-ym{width:100%;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:5px;text-align:center}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;height:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px 20px}.layui-laydate-footer span{margin-right:15px;display:inline-block;cursor:pointer;font-size:12px}.layui-laydate-footer span:hover{color:#5FB878}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{height:26px;line-height:26px;margin:0 0 0 -1px;padding:0 10px;border:1px solid #C9C9C9;background-color:#fff;white-space:nowrap;vertical-align:top;border-radius:2px}.layui-laydate-list>li,.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle}.layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;background-color:#fff}.layui-laydate-list>li{position:relative;width:33.3%;height:36px;line-height:36px;margin:3px 0;text-align:center;cursor:pointer}.laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list>li{height:100%;margin:0;line-height:normal;cursor:default}.laydate-time-list p{position:relative;top:-4px;line-height:29px}.laydate-time-list ol{height:181px;overflow:hidden}.laydate-time-list>li:hover ol{overflow-y:auto}.laydate-time-list ol li{width:130%;padding-left:33px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px}.layui-laydate-range{width:546px}.layui-laydate-range .laydate-main-list-0 .laydate-next-m,.layui-laydate-range .laydate-main-list-0 .laydate-next-y,.layui-laydate-range .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content{border-left:1px solid #e2e2e2}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#5FB878}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{font-weight:400;color:#333}.layui-laydate-content td{color:#666}.layui-laydate-content td.laydate-selected{background-color:#00F7DE}.laydate-selected:hover{background-color:#00F7DE!important}.layui-laydate-content td:hover,.layui-laydate-list li:hover{background-color:#eaeaea;color:#333}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.laydate-selected.laydate-day-next,.laydate-selected.laydate-day-prev{background-color:#f8f8f8!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#FF5722}.laydate-day-mark::after{background-color:#5FB878}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#5FB878}.layui-laydate .layui-this{background-color:#009688!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#009688}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead,.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-selected,.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#009688!important}.laydate-theme-grid .laydate-selected.laydate-day-next,.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px} \ No newline at end of file diff --git a/基础版/component/layui/css/modules/layer/default/icon-ext.png b/基础版/component/layui/css/modules/layer/default/icon-ext.png deleted file mode 100644 index bbbb669..0000000 Binary files a/基础版/component/layui/css/modules/layer/default/icon-ext.png and /dev/null differ diff --git a/基础版/component/layui/css/modules/layer/default/icon.png b/基础版/component/layui/css/modules/layer/default/icon.png deleted file mode 100644 index 3e17da8..0000000 Binary files a/基础版/component/layui/css/modules/layer/default/icon.png and /dev/null differ diff --git a/基础版/component/layui/css/modules/layer/default/layer.css b/基础版/component/layui/css/modules/layer/default/layer.css deleted file mode 100644 index 032ae12..0000000 --- a/基础版/component/layui/css/modules/layer/default/layer.css +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - .layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} \ No newline at end of file diff --git a/基础版/component/layui/css/modules/layer/default/loading-0.gif b/基础版/component/layui/css/modules/layer/default/loading-0.gif deleted file mode 100644 index 6f3c953..0000000 Binary files a/基础版/component/layui/css/modules/layer/default/loading-0.gif and /dev/null differ diff --git a/基础版/component/layui/css/modules/layer/default/loading-1.gif b/基础版/component/layui/css/modules/layer/default/loading-1.gif deleted file mode 100644 index db3a483..0000000 Binary files a/基础版/component/layui/css/modules/layer/default/loading-1.gif and /dev/null differ diff --git a/基础版/component/layui/css/modules/layer/default/loading-2.gif b/基础版/component/layui/css/modules/layer/default/loading-2.gif deleted file mode 100644 index 5bb90fd..0000000 Binary files a/基础版/component/layui/css/modules/layer/default/loading-2.gif and /dev/null differ diff --git a/基础版/component/layui/font/iconfont.eot b/基础版/component/layui/font/iconfont.eot deleted file mode 100644 index 622d7ec..0000000 Binary files a/基础版/component/layui/font/iconfont.eot and /dev/null differ diff --git a/基础版/component/layui/font/iconfont.svg b/基础版/component/layui/font/iconfont.svg deleted file mode 100644 index 999ca1f..0000000 --- a/基础版/component/layui/font/iconfont.svg +++ /dev/null @@ -1,554 +0,0 @@ - - - - - -Created by iconfont - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/基础版/component/layui/font/iconfont.ttf b/基础版/component/layui/font/iconfont.ttf deleted file mode 100644 index 06e30f9..0000000 Binary files a/基础版/component/layui/font/iconfont.ttf and /dev/null differ diff --git a/基础版/component/layui/font/iconfont.woff b/基础版/component/layui/font/iconfont.woff deleted file mode 100644 index 66a1783..0000000 Binary files a/基础版/component/layui/font/iconfont.woff and /dev/null differ diff --git a/基础版/component/layui/font/iconfont.woff2 b/基础版/component/layui/font/iconfont.woff2 deleted file mode 100644 index 47e9980..0000000 Binary files a/基础版/component/layui/font/iconfont.woff2 and /dev/null differ diff --git a/基础版/component/layui/images/face/0.gif b/基础版/component/layui/images/face/0.gif deleted file mode 100644 index a63f0d5..0000000 Binary files a/基础版/component/layui/images/face/0.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/1.gif b/基础版/component/layui/images/face/1.gif deleted file mode 100644 index b2b78b2..0000000 Binary files a/基础版/component/layui/images/face/1.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/10.gif b/基础版/component/layui/images/face/10.gif deleted file mode 100644 index 556c7e3..0000000 Binary files a/基础版/component/layui/images/face/10.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/11.gif b/基础版/component/layui/images/face/11.gif deleted file mode 100644 index 2bfc58b..0000000 Binary files a/基础版/component/layui/images/face/11.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/12.gif b/基础版/component/layui/images/face/12.gif deleted file mode 100644 index 1c321c7..0000000 Binary files a/基础版/component/layui/images/face/12.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/13.gif b/基础版/component/layui/images/face/13.gif deleted file mode 100644 index 300bbc2..0000000 Binary files a/基础版/component/layui/images/face/13.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/14.gif b/基础版/component/layui/images/face/14.gif deleted file mode 100644 index 43b6d0a..0000000 Binary files a/基础版/component/layui/images/face/14.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/15.gif b/基础版/component/layui/images/face/15.gif deleted file mode 100644 index c9f25fa..0000000 Binary files a/基础版/component/layui/images/face/15.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/16.gif b/基础版/component/layui/images/face/16.gif deleted file mode 100644 index 34f28e4..0000000 Binary files a/基础版/component/layui/images/face/16.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/17.gif b/基础版/component/layui/images/face/17.gif deleted file mode 100644 index 39cd035..0000000 Binary files a/基础版/component/layui/images/face/17.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/18.gif b/基础版/component/layui/images/face/18.gif deleted file mode 100644 index 7bce299..0000000 Binary files a/基础版/component/layui/images/face/18.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/19.gif b/基础版/component/layui/images/face/19.gif deleted file mode 100644 index adac542..0000000 Binary files a/基础版/component/layui/images/face/19.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/2.gif b/基础版/component/layui/images/face/2.gif deleted file mode 100644 index 7edbb58..0000000 Binary files a/基础版/component/layui/images/face/2.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/20.gif b/基础版/component/layui/images/face/20.gif deleted file mode 100644 index 50631a6..0000000 Binary files a/基础版/component/layui/images/face/20.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/21.gif b/基础版/component/layui/images/face/21.gif deleted file mode 100644 index b984212..0000000 Binary files a/基础版/component/layui/images/face/21.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/22.gif b/基础版/component/layui/images/face/22.gif deleted file mode 100644 index 1f0bd8b..0000000 Binary files a/基础版/component/layui/images/face/22.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/23.gif b/基础版/component/layui/images/face/23.gif deleted file mode 100644 index e05e0f9..0000000 Binary files a/基础版/component/layui/images/face/23.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/24.gif b/基础版/component/layui/images/face/24.gif deleted file mode 100644 index f35928a..0000000 Binary files a/基础版/component/layui/images/face/24.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/25.gif b/基础版/component/layui/images/face/25.gif deleted file mode 100644 index 0b4a883..0000000 Binary files a/基础版/component/layui/images/face/25.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/26.gif b/基础版/component/layui/images/face/26.gif deleted file mode 100644 index 45c4fb5..0000000 Binary files a/基础版/component/layui/images/face/26.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/27.gif b/基础版/component/layui/images/face/27.gif deleted file mode 100644 index 7a4c013..0000000 Binary files a/基础版/component/layui/images/face/27.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/28.gif b/基础版/component/layui/images/face/28.gif deleted file mode 100644 index fc5a0cf..0000000 Binary files a/基础版/component/layui/images/face/28.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/29.gif b/基础版/component/layui/images/face/29.gif deleted file mode 100644 index 5dd7442..0000000 Binary files a/基础版/component/layui/images/face/29.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/3.gif b/基础版/component/layui/images/face/3.gif deleted file mode 100644 index 86df67b..0000000 Binary files a/基础版/component/layui/images/face/3.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/30.gif b/基础版/component/layui/images/face/30.gif deleted file mode 100644 index b751f98..0000000 Binary files a/基础版/component/layui/images/face/30.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/31.gif b/基础版/component/layui/images/face/31.gif deleted file mode 100644 index c9476d7..0000000 Binary files a/基础版/component/layui/images/face/31.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/32.gif b/基础版/component/layui/images/face/32.gif deleted file mode 100644 index 9931b06..0000000 Binary files a/基础版/component/layui/images/face/32.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/33.gif b/基础版/component/layui/images/face/33.gif deleted file mode 100644 index 59111a3..0000000 Binary files a/基础版/component/layui/images/face/33.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/34.gif b/基础版/component/layui/images/face/34.gif deleted file mode 100644 index a334548..0000000 Binary files a/基础版/component/layui/images/face/34.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/35.gif b/基础版/component/layui/images/face/35.gif deleted file mode 100644 index a932264..0000000 Binary files a/基础版/component/layui/images/face/35.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/36.gif b/基础版/component/layui/images/face/36.gif deleted file mode 100644 index 6de432a..0000000 Binary files a/基础版/component/layui/images/face/36.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/37.gif b/基础版/component/layui/images/face/37.gif deleted file mode 100644 index d05f2da..0000000 Binary files a/基础版/component/layui/images/face/37.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/38.gif b/基础版/component/layui/images/face/38.gif deleted file mode 100644 index 8b1c88a..0000000 Binary files a/基础版/component/layui/images/face/38.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/39.gif b/基础版/component/layui/images/face/39.gif deleted file mode 100644 index 38b84a5..0000000 Binary files a/基础版/component/layui/images/face/39.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/4.gif b/基础版/component/layui/images/face/4.gif deleted file mode 100644 index d52200c..0000000 Binary files a/基础版/component/layui/images/face/4.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/40.gif b/基础版/component/layui/images/face/40.gif deleted file mode 100644 index ae42991..0000000 Binary files a/基础版/component/layui/images/face/40.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/41.gif b/基础版/component/layui/images/face/41.gif deleted file mode 100644 index b9c715c..0000000 Binary files a/基础版/component/layui/images/face/41.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/42.gif b/基础版/component/layui/images/face/42.gif deleted file mode 100644 index 0eb1434..0000000 Binary files a/基础版/component/layui/images/face/42.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/43.gif b/基础版/component/layui/images/face/43.gif deleted file mode 100644 index ac0b700..0000000 Binary files a/基础版/component/layui/images/face/43.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/44.gif b/基础版/component/layui/images/face/44.gif deleted file mode 100644 index ad44497..0000000 Binary files a/基础版/component/layui/images/face/44.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/45.gif b/基础版/component/layui/images/face/45.gif deleted file mode 100644 index 6837fca..0000000 Binary files a/基础版/component/layui/images/face/45.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/46.gif b/基础版/component/layui/images/face/46.gif deleted file mode 100644 index d62916d..0000000 Binary files a/基础版/component/layui/images/face/46.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/47.gif b/基础版/component/layui/images/face/47.gif deleted file mode 100644 index 58a0836..0000000 Binary files a/基础版/component/layui/images/face/47.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/48.gif b/基础版/component/layui/images/face/48.gif deleted file mode 100644 index 7ffd161..0000000 Binary files a/基础版/component/layui/images/face/48.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/49.gif b/基础版/component/layui/images/face/49.gif deleted file mode 100644 index 959b992..0000000 Binary files a/基础版/component/layui/images/face/49.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/5.gif b/基础版/component/layui/images/face/5.gif deleted file mode 100644 index 4e8b09f..0000000 Binary files a/基础版/component/layui/images/face/5.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/50.gif b/基础版/component/layui/images/face/50.gif deleted file mode 100644 index 6e22e7f..0000000 Binary files a/基础版/component/layui/images/face/50.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/51.gif b/基础版/component/layui/images/face/51.gif deleted file mode 100644 index ad3f4d3..0000000 Binary files a/基础版/component/layui/images/face/51.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/52.gif b/基础版/component/layui/images/face/52.gif deleted file mode 100644 index 39f8a22..0000000 Binary files a/基础版/component/layui/images/face/52.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/53.gif b/基础版/component/layui/images/face/53.gif deleted file mode 100644 index a181ee7..0000000 Binary files a/基础版/component/layui/images/face/53.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/54.gif b/基础版/component/layui/images/face/54.gif deleted file mode 100644 index e289d92..0000000 Binary files a/基础版/component/layui/images/face/54.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/55.gif b/基础版/component/layui/images/face/55.gif deleted file mode 100644 index 4351083..0000000 Binary files a/基础版/component/layui/images/face/55.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/56.gif b/基础版/component/layui/images/face/56.gif deleted file mode 100644 index e0eff22..0000000 Binary files a/基础版/component/layui/images/face/56.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/57.gif b/基础版/component/layui/images/face/57.gif deleted file mode 100644 index 0bf130f..0000000 Binary files a/基础版/component/layui/images/face/57.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/58.gif b/基础版/component/layui/images/face/58.gif deleted file mode 100644 index 0f06508..0000000 Binary files a/基础版/component/layui/images/face/58.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/59.gif b/基础版/component/layui/images/face/59.gif deleted file mode 100644 index 7081e4f..0000000 Binary files a/基础版/component/layui/images/face/59.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/6.gif b/基础版/component/layui/images/face/6.gif deleted file mode 100644 index f7715bf..0000000 Binary files a/基础版/component/layui/images/face/6.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/60.gif b/基础版/component/layui/images/face/60.gif deleted file mode 100644 index 6e15f89..0000000 Binary files a/基础版/component/layui/images/face/60.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/61.gif b/基础版/component/layui/images/face/61.gif deleted file mode 100644 index f092d7e..0000000 Binary files a/基础版/component/layui/images/face/61.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/62.gif b/基础版/component/layui/images/face/62.gif deleted file mode 100644 index 7fe4984..0000000 Binary files a/基础版/component/layui/images/face/62.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/63.gif b/基础版/component/layui/images/face/63.gif deleted file mode 100644 index cf8e23e..0000000 Binary files a/基础版/component/layui/images/face/63.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/64.gif b/基础版/component/layui/images/face/64.gif deleted file mode 100644 index a779719..0000000 Binary files a/基础版/component/layui/images/face/64.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/65.gif b/基础版/component/layui/images/face/65.gif deleted file mode 100644 index 7bb98f2..0000000 Binary files a/基础版/component/layui/images/face/65.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/66.gif b/基础版/component/layui/images/face/66.gif deleted file mode 100644 index bb6d077..0000000 Binary files a/基础版/component/layui/images/face/66.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/67.gif b/基础版/component/layui/images/face/67.gif deleted file mode 100644 index 6e33f7c..0000000 Binary files a/基础版/component/layui/images/face/67.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/68.gif b/基础版/component/layui/images/face/68.gif deleted file mode 100644 index 1a6c400..0000000 Binary files a/基础版/component/layui/images/face/68.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/69.gif b/基础版/component/layui/images/face/69.gif deleted file mode 100644 index a02f0b2..0000000 Binary files a/基础版/component/layui/images/face/69.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/7.gif b/基础版/component/layui/images/face/7.gif deleted file mode 100644 index e6d4db8..0000000 Binary files a/基础版/component/layui/images/face/7.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/70.gif b/基础版/component/layui/images/face/70.gif deleted file mode 100644 index 416c5c1..0000000 Binary files a/基础版/component/layui/images/face/70.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/71.gif b/基础版/component/layui/images/face/71.gif deleted file mode 100644 index c17d60c..0000000 Binary files a/基础版/component/layui/images/face/71.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/8.gif b/基础版/component/layui/images/face/8.gif deleted file mode 100644 index 66f967b..0000000 Binary files a/基础版/component/layui/images/face/8.gif and /dev/null differ diff --git a/基础版/component/layui/images/face/9.gif b/基础版/component/layui/images/face/9.gif deleted file mode 100644 index 6044740..0000000 Binary files a/基础版/component/layui/images/face/9.gif and /dev/null differ diff --git a/基础版/component/layui/lay/modules/carousel.js b/基础版/component/layui/lay/modules/carousel.js deleted file mode 100644 index 2c4521b..0000000 --- a/基础版/component/layui/lay/modules/carousel.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t="carousel",a="layui-this",l=">*[carousel-item]>*",o="layui-carousel-left",r="layui-carousel-right",d="layui-carousel-prev",s="layui-carousel-next",u="layui-carousel-arrow",c="layui-carousel-ind",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['",'"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['
"].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a/g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
  1. '+o.replace(/[\r\t\n]+/g,"
  2. ")+"
"),c.find(">.layui-code-h3")[0]||c.prepend('

'+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/colorpicker.js b/基础版/component/layui/lay/modules/colorpicker.js deleted file mode 100644 index 0fc6395..0000000 --- a/基础版/component/layui/lay/modules/colorpicker.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var i=layui.jquery,o={config:{},index:layui.colorpicker?layui.colorpicker.index+1e4:0,set:function(e){var o=this;return o.config=i.extend({},o.config,e),o},on:function(e,i){return layui.onevent.call(this,"colorpicker",e,i)}},r=function(){var e=this,i=e.config;return{config:i}},t="colorpicker",n="layui-show",l="layui-colorpicker",c=".layui-colorpicker-main",a="layui-icon-down",s="layui-icon-close",f="layui-colorpicker-trigger-span",d="layui-colorpicker-trigger-i",u="layui-colorpicker-side",p="layui-colorpicker-side-slider",g="layui-colorpicker-basis",v="layui-colorpicker-alpha-bgcolor",h="layui-colorpicker-alpha-slider",m="layui-colorpicker-basis-cursor",b="layui-colorpicker-main-input",k=function(e){var i={h:0,s:0,b:0},o=Math.min(e.r,e.g,e.b),r=Math.max(e.r,e.g,e.b),t=r-o;return i.b=r,i.s=0!=r?255*t/r:0,0!=i.s?e.r==r?i.h=(e.g-e.b)/t:e.g==r?i.h=2+(e.b-e.r)/t:i.h=4+(e.r-e.g)/t:i.h=-1,r==o&&(i.h=0),i.h*=60,i.h<0&&(i.h+=360),i.s*=100/255,i.b*=100/255,i},y=function(e){var e=e.indexOf("#")>-1?e.substring(1):e;if(3==e.length){var i=e.split("");e=i[0]+i[0]+i[1]+i[1]+i[2]+i[2]}e=parseInt(e,16);var o={r:e>>16,g:(65280&e)>>8,b:255&e};return k(o)},x=function(e){var i={},o=e.h,r=255*e.s/100,t=255*e.b/100;if(0==r)i.r=i.g=i.b=t;else{var n=t,l=(255-r)*t/255,c=(n-l)*(o%60)/60;360==o&&(o=0),o<60?(i.r=n,i.b=l,i.g=l+c):o<120?(i.g=n,i.b=l,i.r=n-c):o<180?(i.g=n,i.r=l,i.b=l+c):o<240?(i.b=n,i.r=l,i.g=n-c):o<300?(i.b=n,i.g=l,i.r=l+c):o<360?(i.r=n,i.g=l,i.b=n-c):(i.r=0,i.g=0,i.b=0)}return{r:Math.round(i.r),g:Math.round(i.g),b:Math.round(i.b)}},C=function(e){var o=x(e),r=[o.r.toString(16),o.g.toString(16),o.b.toString(16)];return i.each(r,function(e,i){1==i.length&&(r[e]="0"+i)}),r.join("")},P=function(e){var i=/[0-9]{1,3}/g,o=e.match(i)||[];return{r:o[0],g:o[1],b:o[2]}},B=i(window),w=i(document),D=function(e){var r=this;r.index=++o.index,r.config=i.extend({},r.config,o.config,e),r.render()};D.prototype.config={color:"",size:null,alpha:!1,format:"hex",predefine:!1,colors:["#009688","#5FB878","#1E9FFF","#FF5722","#FFB800","#01AAED","#999","#c00","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgb(0, 186, 189)","rgb(255, 120, 0)","rgb(250, 212, 0)","#393D49","rgba(0,0,0,.5)","rgba(255, 69, 0, 0.68)","rgba(144, 240, 144, 0.5)","rgba(31, 147, 255, 0.73)"]},D.prototype.render=function(){var e=this,o=e.config,r=i(['
',"",'3&&(o.alpha&&"rgb"==o.format||(e="#"+C(k(P(o.color))))),"background: "+e):e}()+'">','',"","","
"].join("")),t=i(o.elem);o.size&&r.addClass("layui-colorpicker-"+o.size),t.addClass("layui-inline").html(e.elemColorBox=r),e.color=e.elemColorBox.find("."+f)[0].style.background,e.events()},D.prototype.renderPicker=function(){var e=this,o=e.config,r=e.elemColorBox[0],t=e.elemPicker=i(['
','
','
','
','
','
',"
",'
','
',"
","
",'
','
','
',"
","
",function(){if(o.predefine){var e=['
'];return layui.each(o.colors,function(i,o){e.push(['
','
',"
"].join(""))}),e.push("
"),e.join("")}return""}(),'
','
','',"
",'
','','',"","
"].join(""));e.elemColorBox.find("."+f)[0];i(c)[0]&&i(c).data("index")==e.index?e.removePicker(D.thisElemInd):(e.removePicker(D.thisElemInd),i("body").append(t)),D.thisElemInd=e.index,D.thisColor=r.style.background,e.position(),e.pickerEvents()},D.prototype.removePicker=function(e){var o=this;o.config;return i("#layui-colorpicker"+(e||o.index)).remove(),o},D.prototype.position=function(){var e=this,i=e.config,o=e.bindElem||e.elemColorBox[0],r=e.elemPicker[0],t=o.getBoundingClientRect(),n=r.offsetWidth,l=r.offsetHeight,c=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},a=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},s=5,f=t.left,d=t.bottom;f-=(n-o.offsetWidth)/2,d+=s,f+n+s>a("width")?f=a("width")-n-s:fa()&&(d=t.top>l?t.top-l:a()-l,d-=2*s),i.position&&(r.style.position=i.position),r.style.left=f+("fixed"===i.position?0:c(1))+"px",r.style.top=d+("fixed"===i.position?0:c())+"px"},D.prototype.val=function(){var e=this,i=(e.config,e.elemColorBox.find("."+f)),o=e.elemPicker.find("."+b),r=i[0],t=r.style.backgroundColor;if(t){var n=k(P(t)),l=i.attr("lay-type");if(e.select(n.h,n.s,n.b),"torgb"===l&&o.find("input").val(t),"rgba"===l){var c=P(t);if(3==(t.match(/[0-9]{1,3}/g)||[]).length)o.find("input").val("rgba("+c.r+", "+c.g+", "+c.b+", 1)"),e.elemPicker.find("."+h).css("left",280);else{o.find("input").val(t);var a=280*t.slice(t.lastIndexOf(",")+1,t.length-1);e.elemPicker.find("."+h).css("left",a)}e.elemPicker.find("."+v)[0].style.background="linear-gradient(to right, rgba("+c.r+", "+c.g+", "+c.b+", 0), rgb("+c.r+", "+c.g+", "+c.b+"))"}}else e.select(0,100,100),o.find("input").val(""),e.elemPicker.find("."+v)[0].style.background="",e.elemPicker.find("."+h).css("left",280)},D.prototype.side=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=r.attr("lay-type"),n=e.elemPicker.find("."+u),l=e.elemPicker.find("."+p),c=e.elemPicker.find("."+g),y=e.elemPicker.find("."+m),C=e.elemPicker.find("."+v),w=e.elemPicker.find("."+h),D=l[0].offsetTop/180*360,E=100-(y[0].offsetTop+3)/180*100,H=(y[0].offsetLeft+3)/260*100,W=Math.round(w[0].offsetLeft/280*100)/100,j=e.elemColorBox.find("."+d),F=e.elemPicker.find(".layui-colorpicker-pre").children("div"),L=function(i,n,l,c){e.select(i,n,l);var f=x({h:i,s:n,b:l});if(j.addClass(a).removeClass(s),r[0].style.background="rgb("+f.r+", "+f.g+", "+f.b+")","torgb"===t&&e.elemPicker.find("."+b).find("input").val("rgb("+f.r+", "+f.g+", "+f.b+")"),"rgba"===t){var d=0;d=280*c,w.css("left",d),e.elemPicker.find("."+b).find("input").val("rgba("+f.r+", "+f.g+", "+f.b+", "+c+")"),r[0].style.background="rgba("+f.r+", "+f.g+", "+f.b+", "+c+")",C[0].style.background="linear-gradient(to right, rgba("+f.r+", "+f.g+", "+f.b+", 0), rgb("+f.r+", "+f.g+", "+f.b+"))"}o.change&&o.change(e.elemPicker.find("."+b).find("input").val())},M=i(['
t&&(r=t);var l=r/180*360;D=l,L(l,H,E,W),e.preventDefault()};Y(r),e.preventDefault()}),n.on("click",function(e){var o=e.clientY-i(this).offset().top;o<0&&(o=0),o>this.offsetHeight&&(o=this.offsetHeight);var r=o/180*360;D=r,L(r,H,E,W),e.preventDefault()}),y.on("mousedown",function(e){var i=this.offsetTop,o=this.offsetLeft,r=e.clientY,t=e.clientX,n=function(e){var n=i+(e.clientY-r),l=o+(e.clientX-t),a=c[0].offsetHeight-3,s=c[0].offsetWidth-3;n<-3&&(n=-3),n>a&&(n=a),l<-3&&(l=-3),l>s&&(l=s);var f=(l+3)/260*100,d=100-(n+3)/180*100;E=d,H=f,L(D,f,d,W),e.preventDefault()};layui.stope(e),Y(n),e.preventDefault()}),c.on("mousedown",function(e){var o=e.clientY-i(this).offset().top-3+B.scrollTop(),r=e.clientX-i(this).offset().left-3+B.scrollLeft();o<-3&&(o=-3),o>this.offsetHeight-3&&(o=this.offsetHeight-3),r<-3&&(r=-3),r>this.offsetWidth-3&&(r=this.offsetWidth-3);var t=(r+3)/260*100,n=100-(o+3)/180*100;E=n,H=t,L(D,t,n,W),e.preventDefault(),y.trigger(e,"mousedown")}),w.on("mousedown",function(e){var i=this.offsetLeft,o=e.clientX,r=function(e){var r=i+(e.clientX-o),t=C[0].offsetWidth;r<0&&(r=0),r>t&&(r=t);var n=Math.round(r/280*100)/100;W=n,L(D,H,E,n),e.preventDefault()};Y(r),e.preventDefault()}),C.on("click",function(e){var o=e.clientX-i(this).offset().left;o<0&&(o=0),o>this.offsetWidth&&(o=this.offsetWidth);var r=Math.round(o/280*100)/100;W=r,L(D,H,E,r),e.preventDefault()}),F.each(function(){i(this).on("click",function(){i(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e,o=this.style.backgroundColor,r=k(P(o)),t=o.slice(o.lastIndexOf(",")+1,o.length-1);D=r.h,H=r.s,E=r.b,3==(o.match(/[0-9]{1,3}/g)||[]).length&&(t=1),W=t,e=280*t,L(r.h,r.s,r.b,t)})})},D.prototype.select=function(e,i,o,r){var t=this,n=(t.config,C({h:e,s:100,b:100})),l=C({h:e,s:i,b:o}),c=e/360*180,a=180-o/100*180-3,s=i/100*260-3;t.elemPicker.find("."+p).css("top",c),t.elemPicker.find("."+g)[0].style.background="#"+n,t.elemPicker.find("."+m).css({top:a,left:s}),"change"!==r&&t.elemPicker.find("."+b).find("input").val("#"+l)},D.prototype.pickerEvents=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=e.elemPicker.find("."+b+" input"),n={clear:function(i){r[0].style.background="",e.elemColorBox.find("."+d).removeClass(a).addClass(s),e.color="",o.done&&o.done(""),e.removePicker()},confirm:function(i,n){var l=t.val(),c=l,f={};if(l.indexOf(",")>-1){if(f=k(P(l)),e.select(f.h,f.s,f.b),r[0].style.background=c="#"+C(f),(l.match(/[0-9]{1,3}/g)||[]).length>3&&"rgba"===r.attr("lay-type")){var u=280*l.slice(l.lastIndexOf(",")+1,l.length-1);e.elemPicker.find("."+h).css("left",u),r[0].style.background=l,c=l}}else f=y(l),r[0].style.background=c="#"+C(f),e.elemColorBox.find("."+d).removeClass(s).addClass(a);return"change"===n?(e.select(f.h,f.s,f.b,n),void(o.change&&o.change(c))):(e.color=l,o.done&&o.done(l),void e.removePicker())}};e.elemPicker.on("click","*[colorpicker-events]",function(){var e=i(this),o=e.attr("colorpicker-events");n[o]&&n[o].call(this,e)}),t.on("keyup",function(e){var o=i(this);n.confirm.call(this,o,13===e.keyCode?null:"change")})},D.prototype.events=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f);e.elemColorBox.on("click",function(){e.renderPicker(),i(c)[0]&&(e.val(),e.side())}),o.elem[0]&&!e.elemColorBox[0].eventHandler&&(w.on("click",function(o){if(!i(o.target).hasClass(l)&&!i(o.target).parents("."+l)[0]&&!i(o.target).hasClass(c.replace(/\./g,""))&&!i(o.target).parents(c)[0]&&e.elemPicker){if(e.color){var t=k(P(e.color));e.select(t.h,t.s,t.b)}else e.elemColorBox.find("."+d).removeClass(a).addClass(s);r[0].style.background=e.color||"",e.removePicker()}}),B.on("resize",function(){return!(!e.elemPicker||!i(c)[0])&&void e.position()}),e.elemColorBox[0].eventHandler=!0)},o.render=function(e){var i=new D(e);return r.call(i)},e(t,o)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/element.js b/基础版/component/layui/lay/modules/element.js deleted file mode 100644 index 290a1e8..0000000 --- a/基础版/component/layui/lay/modules/element.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("jquery",function(t){"use strict";var a=layui.$,i=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(t){var i=this;return a.extend(!0,i.config,t),i},s.prototype.on=function(t,a){return layui.onevent.call(this,e,t,a)},s.prototype.tabAdd=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.children(".layui-tab-bar"),o=l.children(".layui-tab-content"),r='
  • "+(i.title||"unnaming")+"
  • ";return s[0]?s.before(r):n.append(r),o.append('
    '+(i.content||"")+"
    "),f.hideTabMore(!0),f.tabAuto(),this},s.prototype.tabDelete=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabDelete(null,s),this},s.prototype.tabChange=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabClick.call(s[0],null,null,s),this},s.prototype.tab=function(t){t=t||{},b.on("click",t.headerElem,function(i){var e=a(this).index();f.tabClick.call(this,i,e,null,t)})},s.prototype.progress=function(t,i){var e="layui-progress",l=a("."+e+"[lay-filter="+t+"]"),n=l.find("."+e+"-bar"),s=n.find("."+e+"-text");return n.css("width",i),s.text(i),this};var o=".layui-nav",r="layui-nav-item",c="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",y="layui-nav-more",h="layui-anim layui-anim-upbit",f={tabClick:function(t,i,s,o){o=o||{};var r=s||a(this),i=i||r.parent().children("li").index(r),c=o.headerElem?r.parent():r.parents(".layui-tab").eq(0),u=o.bodyElem?a(o.bodyElem):c.children(".layui-tab-content").children(".layui-tab-item"),d=r.find("a"),y=c.attr("lay-filter");"javascript:;"!==d.attr("href")&&"_blank"===d.attr("target")||(r.addClass(l).siblings().removeClass(l),u.eq(i).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,"tab("+y+")",{elem:c,index:i})},tabDelete:function(t,i){var n=i||a(this).parent(),s=n.index(),o=n.parents(".layui-tab").eq(0),r=o.children(".layui-tab-content").children(".layui-tab-item"),c=o.attr("lay-filter");n.hasClass(l)&&(n.next()[0]?f.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&f.tabClick.call(n.prev()[0],null,s-1)),n.remove(),r.eq(s).remove(),setTimeout(function(){f.tabAuto()},50),layui.event.call(this,e,"tabDelete("+c+")",{elem:o,index:s})},tabAuto:function(){var t="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;a(".layui-tab").each(function(){var s=a(this),o=s.children(".layui-tab-title"),r=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),c=a('');if(n===window&&8!=i.ie&&f.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var t=a(this);if(!t.find("."+l)[0]){var i=a('');i.on("click",f.tabDelete),t.append(i)}}),"string"!=typeof s.attr("lay-unauto"))if(o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(c),s.attr("overflow",""),c.on("click",function(a){o[this.title?"removeClass":"addClass"](t),this.title=this.title?"":"收缩"})}else o.find("."+e).remove(),s.removeAttr("overflow")})},hideTabMore:function(t){var i=a(".layui-tab-title");t!==!0&&"tabmore"===a(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=a(this),i=t.parents(o),n=i.attr("lay-filter"),s=t.parent(),c=t.siblings("."+d),y="string"==typeof s.attr("lay-unselect");"javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||y||c[0]||(i.find("."+l).removeClass(l),s.addClass(l)),i.hasClass(u)&&(c.removeClass(h),c[0]&&(s["none"===c.css("display")?"addClass":"removeClass"](r+"ed"),"all"===i.attr("lay-shrink")&&s.siblings().removeClass(r+"ed"))),layui.event.call(this,e,"nav("+n+")",t)},collapse:function(){var t=a(this),i=t.find(".layui-colla-icon"),l=t.siblings(".layui-colla-content"),s=t.parents(".layui-collapse").eq(0),o=s.attr("lay-filter"),r="none"===l.css("display");if("string"==typeof s.attr("lay-accordion")){var c=s.children(".layui-colla-item").children("."+n);c.siblings(".layui-colla-title").children(".layui-colla-icon").html(""),c.removeClass(n)}l[r?"addClass":"removeClass"](n),i.html(r?"":""),layui.event.call(this,e,"collapse("+o+")",{title:t,content:l,show:r})}};s.prototype.init=function(t,e){var l=function(){return e?'[lay-filter="'+e+'"]':""}(),s={tab:function(){f.tabAuto.call({})},nav:function(){var t=200,e={},s={},p={},b=function(l,o,r){var c=a(this),f=c.find("."+d);o.hasClass(u)?l.css({top:c.position().top,height:c.children("a").outerHeight(),opacity:1}):(f.addClass(h),l.css({left:c.position().left+parseFloat(c.css("marginLeft")),top:c.position().top+c.height()-l.height()}),e[r]=setTimeout(function(){l.css({width:c.width(),opacity:1})},i.ie&&i.ie<10?0:t),clearTimeout(p[r]),"block"===f.css("display")&&clearTimeout(s[r]),s[r]=setTimeout(function(){f.addClass(n),c.find("."+y).addClass(y+"d")},300))};a(o+l).each(function(i){var l=a(this),o=a(''),h=l.find("."+r);l.find("."+c)[0]||(l.append(o),h.on("mouseenter",function(){b.call(this,o,l,i)}).on("mouseleave",function(){l.hasClass(u)||(clearTimeout(s[i]),s[i]=setTimeout(function(){l.find("."+d).removeClass(n),l.find("."+y).removeClass(y+"d")},300))}),l.on("mouseleave",function(){clearTimeout(e[i]),p[i]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},t)})),h.find("a").each(function(){var t=a(this),i=(t.parent(),t.siblings("."+d));i[0]&&!t.children("."+y)[0]&&t.append(''),t.off("click",f.clickThis).on("click",f.clickThis)})})},breadcrumb:function(){var t=".layui-breadcrumb";a(t+l).each(function(){var t=a(this),i="lay-separator",e=t.attr(i)||"/",l=t.find("a");l.next("span["+i+"]")[0]||(l.each(function(t){t!==l.length-1&&a(this).after(""+e+"")}),t.css("visibility","visible"))})},progress:function(){var t="layui-progress";a("."+t+l).each(function(){var i=a(this),e=i.find(".layui-progress-bar"),l=e.attr("lay-percent");e.css("width",function(){return/^.+\/.+$/.test(l)?100*new Function("return "+l)()+"%":l}()),i.attr("lay-showPercent")&&setTimeout(function(){e.html(''+l+"")},350)})},collapse:function(){var t="layui-collapse";a("."+t+l).each(function(){var t=a(this).find(".layui-colla-item");t.each(function(){var t=a(this),i=t.find(".layui-colla-title"),e=t.find(".layui-colla-content"),l="none"===e.css("display");i.find(".layui-colla-icon").remove(),i.append(''+(l?"":"")+""),i.off("click",f.collapse).on("click",f.collapse)})})}};return s[t]?s[t]():layui.each(s,function(t,a){a()})},s.prototype.render=s.prototype.init;var p=new s,b=a(document);p.render();var v=".layui-tab-title li";b.on("click",v,f.tabClick),b.on("click",f.hideTabMore),a(window).on("resize",f.tabAuto),t(e,p)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/flow.js b/基础版/component/layui/lay/modules/flow.js deleted file mode 100644 index 924c78d..0000000 --- a/基础版/component/layui/lay/modules/flow.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),!i&&f.width()&&(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;su)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/form.js b/基础版/component/layui/lay/modules/form.js deleted file mode 100644 index 818dd39..0000000 --- a/基础版/component/layui/lay/modules/form.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,a=layui.hint(),n=layui.device(),l="form",r=".layui-form",s="layui-this",o="layui-hide",c="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:function(e){if(!e||isNaN(e))return"只能填写数字"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var i=this;return t.extend(!0,i.config,e),i},u.prototype.verify=function(e){var i=this;return t.extend(!0,i.config.verify,e),i},u.prototype.on=function(e,t){return layui.onevent.call(this,l,e,t)},u.prototype.val=function(e,i){var a=this,n=t(r+'[lay-filter="'+e+'"]');return n.each(function(e,a){var n=t(this);layui.each(i,function(e,t){var i,a=n.find('[name="'+e+'"]');a[0]&&(i=a[0].type,"checkbox"===i?a[0].checked=t:"radio"===i?a.each(function(){this.value==t&&(this.checked=!0)}):a.val(t))})}),f.render(null,e),a.getValue(e)},u.prototype.getValue=function(e,i){i=i||t(r+'[lay-filter="'+e+'"]').eq(0);var a={},n={},l=i.find("input,select,textarea");return layui.each(l,function(e,t){if(t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name){if(/^.*\[\]$/.test(t.name)){var i=t.name.match(/^(.*)\[\]$/g)[0];a[i]=0|a[i],t.name=t.name.replace(/^(.*)\[\]$/,"$1["+a[i]++ +"]")}/^checkbox|radio$/.test(t.type)&&!t.checked||(n[t.name]=t.value)}}),n},u.prototype.render=function(e,i){var n=this,u=t(r+function(){return i?'[lay-filter="'+i+'"]':""}()),d={select:function(){var e,i="请选择",a="layui-form-select",n="layui-select-title",r="layui-select-none",d="",f=u.find("select"),v=function(i,l){t(i.target).parent().hasClass(n)&&!l||(t("."+a).removeClass(a+"ed "+a+"up"),e&&d&&e.val(d)),e=null},y=function(i,u,f){var y,p=t(this),m=i.find("."+n),k=m.find("input"),g=i.find("dl"),x=g.children("dd"),b=this.selectedIndex;if(!u){var C=function(){var e=i.offset().top+i.outerHeight()+5-h.scrollTop(),t=g.outerHeight();b=p[0].selectedIndex,i.addClass(a+"ed"),x.removeClass(o),y=null,x.eq(b).addClass(s).siblings().removeClass(s),e+t>h.height()&&e>=t&&i.addClass(a+"up"),T()},w=function(e){i.removeClass(a+"ed "+a+"up"),k.blur(),y=null,e||$(k.val(),function(e){var i=p[0].selectedIndex;e&&(d=t(p[0].options[i]).html(),0===i&&d===k.attr("placeholder")&&(d=""),k.val(d||""))})},T=function(){var e=g.children("dd."+s);if(e[0]){var t=e.position().top,i=g.height(),a=e.height();t>i&&g.scrollTop(t+g.scrollTop()-i+a-5),t<0&&g.scrollTop(t+g.scrollTop()-5)}};m.on("click",function(e){i.hasClass(a+"ed")?w():(v(e,!0),C()),g.find("."+r).remove()}),m.find(".layui-edge").on("click",function(){k.focus()}),k.on("keyup",function(e){var t=e.keyCode;9===t&&C()}).on("keydown",function(e){var t=e.keyCode;9===t&&w();var i=function(t,a){var n,l;e.preventDefault();var r=function(){var e=g.children("dd."+s);if(g.children("dd."+o)[0]&&"next"===t){var i=g.children("dd:not(."+o+",."+c+")"),n=i.eq(0).index();if(n>=0&&n无匹配项

    '):g.find("."+r).remove()},"keyup"),""===t&&g.find("."+r).remove(),void T())};f&&k.on("keyup",q).on("blur",function(i){var a=p[0].selectedIndex;e=k,d=t(p[0].options[a]).html(),0===a&&d===k.attr("placeholder")&&(d=""),setTimeout(function(){$(k.val(),function(e){d||k.val("")},"blur")},200)}),x.on("click",function(){var e=t(this),a=e.attr("lay-value"),n=p.attr("lay-filter");return!e.hasClass(c)&&(e.hasClass("layui-select-tips")?k.val(""):(k.val(e.text()),e.addClass(s)),e.siblings().removeClass(s),p.val(a).removeClass("layui-form-danger"),layui.event.call(this,l,"select("+n+")",{elem:p[0],value:a,othis:i}),w(!0),!1)}),i.find("dl>dt").on("click",function(e){return!1}),t(document).off("click",v).on("click",v)}};f.each(function(e,l){var r=t(this),o=r.next("."+a),u=this.disabled,d=l.value,f=t(l.options[l.selectedIndex]),v=l.options[0];if("string"==typeof r.attr("lay-ignore"))return r.show();var h="string"==typeof r.attr("lay-search"),p=v?v.value?i:v.innerHTML||i:i,m=t(['
    ','
    ','','
    ','
    ',function(e){var t=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?t.push("
    "+a.label+"
    "):t.push('
    '+a.innerHTML+"
    "):t.push('
    '+(a.innerHTML||i)+"
    ")}),0===t.length&&t.push('
    没有选项
    '),t.join("")}(r.find("*"))+"
    ","
    "].join(""));o[0]&&o.remove(),r.after(m),y.call(this,m,u,h)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},i=u.find("input[type=checkbox]"),a=function(e,i){var a=t(this);e.on("click",function(){var t=a.attr("lay-filter"),n=(a.attr("lay-text")||"").split("|");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(i[1]).find("em").text(n[1])):(a[0].checked=!0,e.addClass(i[1]).find("em").text(n[0])),layui.event.call(a[0],l,i[2]+"("+t+")",{elem:a[0],value:a[0].value,othis:e}))})};i.each(function(i,n){var l=t(this),r=l.attr("lay-skin"),s=(l.attr("lay-text")||"").split("|"),o=this.disabled;"switch"===r&&(r="_"+r);var u=e[r]||e.checkbox;if("string"==typeof l.attr("lay-ignore"))return l.show();var d=l.next("."+u[0]),f=t(['
    ",function(){var e=n.title.replace(/\s/g,""),t={checkbox:[e?""+n.title+"":"",''].join(""),_switch:""+((n.checked?s[0]:s[1])||"")+""};return t[r]||t.checkbox}(),"
    "].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e="layui-form-radio",i=["",""],a=u.find("input[type=radio]"),n=function(a){var n=t(this),s="layui-anim-scaleSpring";a.on("click",function(){var o=n[0].name,c=n.parents(r),u=n.attr("lay-filter"),d=c.find("input[name="+o.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var a=t(this).next("."+e);this.checked=!1,a.removeClass(e+"ed"),a.find(".layui-icon").removeClass(s).html(i[1])}),n[0].checked=!0,a.addClass(e+"ed"),a.find(".layui-icon").addClass(s).html(i[0]),layui.event.call(n[0],l,"radio("+u+")",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var r=t(this),s=r.next("."+e),o=this.disabled;if("string"==typeof r.attr("lay-ignore"))return r.show();s[0]&&s.remove();var u=t(['
    ',''+i[l.checked?0:1]+"","
    "+function(){var e=l.title||"";return"string"==typeof r.next().attr("lay-radio")&&(e=r.next().html(),r.next().remove()),e}()+"
    ","
    "].join(""));r.after(u),n.call(this,u)})}};return e?d[e]?d[e]():a.error("不支持的"+e+"表单渲染"):layui.each(d,function(e,t){t()}),n};var d=function(){var e=null,a=f.config.verify,s="layui-form-danger",o={},c=t(this),u=c.parents(r),d=u.find("*[lay-verify]"),v=c.parents("form")[0],h=c.attr("lay-filter");return layui.each(d,function(l,r){var o=t(this),c=o.attr("lay-verify").split("|"),u=o.attr("lay-verType"),d=o.val();if(o.removeClass(s),layui.each(c,function(t,l){var c,f="",v="function"==typeof a[l];if(a[l]){var c=v?f=a[l](d,r):!a[l][0].test(d);if(f=f||a[l][1],"required"===l&&(f=o.attr("lay-reqText")||f),c)return"tips"===u?i.tips(f,function(){return"string"==typeof o.attr("lay-ignore")||"select"!==r.tagName.toLowerCase()&&!/^checkbox|radio$/.test(r.type)?o:o.next()}(),{tips:1}):"alert"===u?i.alert(f,{title:"提示",shadeClose:!0}):i.msg(f,{icon:5,shift:6}),n.android||n.ios||setTimeout(function(){r.focus()},7),o.addClass(s),e=!0}}),e)return e}),!e&&(o=f.getValue(null,u),layui.event.call(this,l,"submit("+h+")",{elem:this,form:v,field:o}))},f=new u,v=t(document),h=t(window);f.render(),v.on("reset",r,function(){var e=t(this).attr("lay-filter");setTimeout(function(){f.render(null,e)},50)}),v.on("submit",r,d).on("click","*[lay-submit]",d),e(l,f)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/jquery.js b/基础版/component/layui/lay/modules/jquery.js deleted file mode 100644 index 10d8c2b..0000000 --- a/基础版/component/layui/lay/modules/jquery.js +++ /dev/null @@ -1,5 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), -l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
    a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
    a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
    ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ -for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e("jquery",pe)}),pe}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/laydate.js b/基础版/component/layui/lay/modules/laydate.js deleted file mode 100644 index 0766cb5..0000000 --- a/基础版/component/layui/lay/modules/laydate.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;!function(){"use strict";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if("interactive"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName("head")[0],o=document.createElement("link");"string"==typeof a&&(i=a);var s=(i||e).replace(/\.|\//g,""),l="layuicss-"+s,d=0;o.rel="stylesheet",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),"function"==typeof a&&!function c(){return++d>80?window.console&&console.error("laydate.css: Invalid"):void(1989===parseInt(t.getStyle(document.getElementById(l),"width"))?a():setTimeout(c,100))}()}}},n={v:"5.0.9",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i="laydate",r="",o=(e?"modules/laydate/":"theme/")+"default/laydate.css?v="+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i="laydate",r=".layui-laydate",o="layui-this",s="laydate-disabled",l="开始日期超出了结束日期
    建议重新选择",d=[100,2e5],c="layui-laydate-static",m="layui-laydate-list",u="laydate-selected",h="layui-laydate-hint",y="laydate-day-prev",f="laydate-day-next",p="layui-laydate-footer",g=".laydate-btns-confirm",v="laydate-time-text",D=".laydate-btns-time",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n="object"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){"object"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent("on"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,isInitValue:!0,min:"1900-1-1",max:"2099-12-31",trigger:"focus",show:!1,showBottom:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:["日","一","二","三","四","五","六"],time:["时","分","秒"],timeTips:"选择时间",startTime:"开始时间",endTime:"结束时间",dateTips:"返回日期",month:["一","二","三","四","五","六","七","八","九","十","十一","十二"],tools:{confirm:"确定",clear:"清空",now:"现在"}},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s",a="static"===t.position,i={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range="-"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+"|.","g"))||[],e.EXP_IF="",e.EXP_SPLIT="",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?"\\d{"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||"")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?"1,4":/^y$/.test(a)?"1,308":"1,2"}()+"}":"\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+"("+i+")"}),e.EXP_IF=new RegExp("^"+(t.range?e.EXP_IF+"\\s\\"+t.range+"\\s"+e.EXP_IF:e.EXP_IF)+"$"),e.EXP_SPLIT=new RegExp("^"+e.EXP_SPLIT+"$",""),e.isInput(t.elem[0])||"focus"===t.trigger&&(t.trigger="click"),t.elem.attr("lay-key")||(t.elem.attr("lay-key",e.index),t.eventElem.attr("lay-key",e.index)),t.mark=w.extend({},t.calendar&&"cn"===t.lang?{"0-1-1":"元旦","0-2-14":"情人","0-3-8":"妇女","0-3-12":"植树","0-4-1":"愚人","0-5-1":"劳动","0-5-4":"青年","0-6-1":"儿童","0-9-10":"教师","0-9-18":"国耻","0-10-1":"国庆","0-12-25":"圣诞"}:{},t.mark),w.each(["min","max"],function(e,n){var a=[],i=[];if("number"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r0)return!0;var a=w.elem("div",{"class":"layui-laydate-header"}),i=[function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-y"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",e}(),function(){var e=w.elem("div",{"class":"laydate-set-ym"}),t=w.elem("span"),n=w.elem("span");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-m"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",e}()],d=w.elem("div",{"class":"layui-laydate-content"}),c=w.elem("table"),m=w.elem("thead"),u=w.elem("tr");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem("th");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem("div",{"class":"layui-laydate-main laydate-main-list-"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return"datetime"===t.type&&e.push(''+n.timeTips+""),w.each(t.btns,function(e,r){var o=n.tools[r]||"btn";t.range&&"now"===r||(a&&"clear"===r&&(o="cn"===t.lang?"重置":"Reset"),i.push(''+o+""))}),e.push('"),e.join("")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem("style"),u=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);"styleSheet"in m?(m.setAttribute("type","text/css"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass("laydate-theme-molv"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,"function"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w("#"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},l=5,d=a.left,c=a.bottom;d+i+l>s("width")&&(d=s("width")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+("fixed"===t.position?0:o(1))+"px",e.elem.style.top=c+("fixed"===t.position?0:o())+"px"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem("div",{"class":h}));t.elem&&(n.innerHTML=e||"",w(t.elem).find("."+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find("."+h).remove()},3e3))},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?"val":"html",i.isInput(s)?s.value:"static"===r.position?"":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=["startTime","endTime"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length必须遵循下述格式:
    "+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"
    已为你重置"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():"":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split("-");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html(''+n+""),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?"endDate":"dateTime"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.nowl.max,e&&e[i?"addClass":"removeClass"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u="date"!==s.type&&"datetime"!==s.type,h=e?1:0,y=w(r.table[h]).find("td"),f=w(r.elemHeader[h][2]).find("span");if(l.yeard[1]&&(l.year=d[1],r.hint("最高只能支持到公元"+d[1]+"年")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr("class"),e=t&&e=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr("lay-ym",M-8+"-"+T[1]).html(b+p+" - "+(M-1+p))}else if("month"===e)w.each(new Array(12),function(e){var i=w.elem("li",{"lay-ym":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?"月":""),d.appendChild(i),T[0]=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr("lay-ym",T[0]+"-"+T[1]).html(T[0]+p);else if("time"===e){var E=function(){w(d).find("ol").each(function(e,a){w(a).find("li").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[["hours"],["hours","minutes"],["hours","minutes","seconds"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,["hours","minutes","seconds"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem("li"),i=["

    "+r.time[e]+"

      "];w.each(new Array(t),function(t){i.push(""+w.digit(t,2)+"")}),a.innerHTML=i.join("")+"
    ",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),"year"===e||"month"===e)w(n.elemMain[t]).addClass("laydate-ym-show"),w(d).find("li").on("click",function(){var r=0|w(this).attr("lay-ym");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c="year"===e?n.getAsYM(r,T[1]-1,"sub"):n.getAsYM(T[0],r,"sub");w.extend(i,{year:c[0],month:c[1]})}"year"===a.type||"month"===a.type?(w(d).find("."+o).removeClass(o),w(this).addClass(o),"month"===a.type&&"year"===e&&(n.listYM[t][0]=r,l&&(n[["startDate","endDate"][t]].year=r),n.list("month",t))):(n.checkDate("limit").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,"change"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem("span",{"class":v}),k=function(){w(d).find("ol").each(function(e){var t=this,a=w(t).find("li");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find("."+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass("laydate-time-show"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find("ol").each(function(e){var t=this;w(t).find("li").on("click",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find("."+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||"time"===a.type)&&n.done(null,"change"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find("."+m).remove(),w(e.elemMain[t]).removeClass("laydate-ym-show laydate-time-show")}),w(e.elem).find("."+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&"date"!==r.type&&"time"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?"addClass":"removeClass"](s),e&&a&&i.hint("string"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join("")+" "+a.range+" "+n.parse(1):r.join("")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?"val":"html";return"static"===n.position||w(a)[i](e||""),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find("td");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr("lay-ymd").split("-"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+" "+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s','
    '+f+"
    ",'
    ','',"
    ","
    "].join(""));return l.ie&&l.ie<8?c.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass("layui-hide").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),c=o.find("head"),s=e([""].join("")),u=o.find("body");c.append(s),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

    ")}}),e(n).parents("form").on("submit",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on("paste",function(e){r.execCommand("formatBlock",!1,"

    "),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find("input")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},s=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

    "),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

      ','
    • ','','
      ','',"
      ","
    • ",'
    • ','','
      ','",'","
      ","
    • ",'
    • ','','',"
    • ","
    "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
  • '+e+'
  • ')}),'
      '+t.join("")+"
    "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
      ','
    • ','','
      ','","
      ","
    • ",'
    • ','','
      ','',"
      ","
    • ",'
    • ','','',"
    • ","
    "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/layer.js b/基础版/component/layui/lay/modules/layer.js deleted file mode 100644 index 03e780c..0000000 --- a/基础版/component/layui/lay/modules/layer.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
    '+(f?r.title[0]:r.title)+"
    ":"";return r.zIndex=s,t([r.shade?'
    ':"",'
    '+(e&&2!=r.type?"":u)+'
    '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
    '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
    '+e+"
    "}():"")+(r.resize?'':"")+"
    "],u,i('
    ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(t){s=t.find(".layui-layer-input"),s.val(e.value||"").focus(),"function"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
      '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
    • '+(t[0].content||"no content")+"
    • ";i'+(t[i].content||"no content")+"";return a}()+"
    ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
    '+(u.length>1?'':"")+'
    '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
    ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
    是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/laypage.js b/基础版/component/layui/lay/modules/laypage.js deleted file mode 100644 index 2e2ab0d..0000000 --- a/基础版/component/layui/lay/modules/laypage.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define(function(e){"use strict";var a=document,t="getElementById",n="getElementsByTagName",i="laypage",r="layui-disabled",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups="groups"in a?0|a.groups:5;a.layout="object"==typeof a.layout?a.layout:["prev","page","next"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits="object"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev="prev"in a?a.prev:"上一页",a.next="next"in a?a.next:"下一页";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?''+a.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
    ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
    "].join("")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n]("button")[0],l=e[n]("input")[0],p=e[n]("select")[0],c=function(){var e=0|l.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;oi.pages||(i.curr=e,t.render())});p&&s.on(p,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,"click",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n]("input")[0];t&&s.on(t,"keyup",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\D/.test(n)&&(this.value=n.replace(/\D/,"")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t]("layui-laypage-"+i.index);n.jump(s),i.hash&&!e&&(location.hash="!"+i.hash+"="+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent("on"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/laytpl.js b/基础版/component/layui/lay/modules/laytpl.js deleted file mode 100644 index 11cc3c4..0000000 --- a/基础版/component/layui/lay/modules/laytpl.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},c={exp:function(e){return new RegExp(e,"g")},query:function(e,c,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return n((c||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/mobile.js b/基础版/component/layui/lay/modules/mobile.js deleted file mode 100644 index ebda601..0000000 --- a/基础版/component/layui/lay/modules/mobile.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define(function(i){i("layui.mobile",layui.v)});layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},c={exp:function(e){return new RegExp(e,"g")},query:function(e,c,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return n((c||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)});layui.define(function(e){"use strict";var t=(window,document),i="querySelectorAll",n="getElementsByClassName",a=function(e){return t[i](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var i in e)t[i]=e[i];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var o=0,r=["layui-m-layer"],d=function(e){var t=this;t.config=l.extend(e),t.view()};d.prototype.view=function(){var e=this,i=e.config,s=t.createElement("div");e.id=s.id=r[0]+o,s.setAttribute("class",r[0]+" "+r[0]+(i.type||0)),s.setAttribute("index",o);var l=function(){var e="object"==typeof i.title;return i.title?'

    '+(e?i.title[0]:i.title)+"

    ":""}(),d=function(){"string"==typeof i.btn&&(i.btn=[i.btn]);var e,t=(i.btn||[]).length;return 0!==t&&i.btn?(e=''+i.btn[0]+"",2===t&&(e=''+i.btn[1]+""+e),'
    '+e+"
    "):""}();if(i.fixed||(i.top=i.hasOwnProperty("top")?i.top:100,i.style=i.style||"",i.style+=" top:"+(t.body.scrollTop+i.top)+"px"),2===i.type&&(i.content='

    '+(i.content||"")+"

    "),i.skin&&(i.anim="up"),"msg"===i.skin&&(i.shade=!1),s.innerHTML=(i.shade?"
    ':"")+'
    "+l+'
    '+i.content+"
    "+d+"
    ",!i.type||2===i.type){var y=t[n](r[0]+i.type),u=y.length;u>=1&&c.close(y[0].getAttribute("index"))}document.body.appendChild(s);var m=e.elem=a("#"+e.id)[0];i.success&&i.success(m),e.index=o++,e.action(i,m)},d.prototype.action=function(e,t){var i=this;e.time&&(l.timer[i.index]=setTimeout(function(){c.close(i.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),c.close(i.index)):e.yes?e.yes(i.index):c.close(i.index)};if(e.btn)for(var s=t[n]("layui-m-layerbtn")[0].children,o=s.length,r=0;r0&&e-1 in t)}function s(t){return A.call(t,function(t){return null!=t})}function u(t){return t.length>0?T.fn.concat.apply([],t):t}function c(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function l(t){return t in F?F[t]:F[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function f(t,e){return"number"!=typeof e||k[c(t)]?e:e+"px"}function h(t){var e,n;return $[t]||(e=L.createElement(t),L.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),$[t]=n),$[t]}function p(t){return"children"in t?D.call(t.children):T.map(t.childNodes,function(t){if(1==t.nodeType)return t})}function d(t,e){var n,r=t?t.length:0;for(n=0;n]*>/,R=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Z=/^(?:body|html)$/i,q=/([A-Z])/g,H=["val","css","html","text","data","width","height","offset"],I=["after","prepend","before","append"],V=L.createElement("table"),_=L.createElement("tr"),B={tr:L.createElement("tbody"),tbody:V,thead:V,tfoot:V,td:_,th:_,"*":L.createElement("div")},U=/complete|loaded|interactive/,X=/^[\w-]*$/,J={},W=J.toString,Y={},G=L.createElement("div"),K={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},Q=Array.isArray||function(t){return t instanceof Array};return Y.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=G).appendChild(t),r=~Y.qsa(i,e).indexOf(t),o&&G.removeChild(t),r},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},N=function(t){return A.call(t,function(e,n){return t.indexOf(e)==n})},Y.fragment=function(t,e,n){var r,i,a;return R.test(t)&&(r=T(L.createElement(RegExp.$1))),r||(t.replace&&(t=t.replace(z,"<$1>")),e===E&&(e=M.test(t)&&RegExp.$1),e in B||(e="*"),a=B[e],a.innerHTML=""+t,r=T.each(D.call(a.childNodes),function(){a.removeChild(this)})),o(n)&&(i=T(r),T.each(n,function(t,e){H.indexOf(t)>-1?i[t](e):i.attr(t,e)})),r},Y.Z=function(t,e){return new d(t,e)},Y.isZ=function(t){return t instanceof Y.Z},Y.init=function(t,n){var r;if(!t)return Y.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&M.test(t))r=Y.fragment(t,RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}else{if(e(t))return T(L).ready(t);if(Y.isZ(t))return t;if(Q(t))r=s(t);else if(i(t))r=[t],t=null;else if(M.test(t))r=Y.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}}return Y.Z(r,t)},T=function(t,e){return Y.init(t,e)},T.extend=function(t){var e,n=D.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){m(t,n,e)}),t},Y.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,a=X.test(o);return t.getElementById&&a&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:D.call(a&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},T.contains=L.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},T.type=t,T.isFunction=e,T.isWindow=n,T.isArray=Q,T.isPlainObject=o,T.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},T.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},T.inArray=function(t,e,n){return O.indexOf.call(e,t,n)},T.camelCase=C,T.trim=function(t){return null==t?"":String.prototype.trim.call(t)},T.uuid=0,T.support={},T.expr={},T.noop=function(){},T.map=function(t,e){var n,r,i,o=[];if(a(t))for(r=0;r=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return O.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return e(t)?this.not(this.not(t)):T(A.call(this,function(e){return Y.matches(e,t)}))},add:function(t,e){return T(N(this.concat(T(t,e))))},is:function(t){return this.length>0&&Y.matches(this[0],t)},not:function(t){var n=[];if(e(t)&&t.call!==E)this.each(function(e){t.call(this,e)||n.push(this)});else{var r="string"==typeof t?this.filter(t):a(t)&&e(t.item)?D.call(t):T(t);this.forEach(function(t){r.indexOf(t)<0&&n.push(t)})}return T(n)},has:function(t){return this.filter(function(){return i(t)?T.contains(this,t):T(this).find(t).size()})},eq:function(t){return t===-1?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!i(t)?t:T(t)},last:function(){var t=this[this.length-1];return t&&!i(t)?t:T(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?T(t).filter(function(){var t=this;return O.some.call(n,function(e){return T.contains(e,t)})}):1==this.length?T(Y.qsa(this[0],t)):this.map(function(){return Y.qsa(this,t)}):T()},closest:function(t,e){var n=[],i="object"==typeof t&&T(t);return this.each(function(o,a){for(;a&&!(i?i.indexOf(a)>=0:Y.matches(a,t));)a=a!==e&&!r(a)&&a.parentNode;a&&n.indexOf(a)<0&&n.push(a)}),T(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=T.map(n,function(t){if((t=t.parentNode)&&!r(t)&&e.indexOf(t)<0)return e.push(t),t});return v(e,t)},parent:function(t){return v(N(this.pluck("parentNode")),t)},children:function(t){return v(this.map(function(){return p(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||D.call(this.childNodes)})},siblings:function(t){return v(this.map(function(t,e){return A.call(p(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return T.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=h(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var n=e(t);if(this[0]&&!n)var r=T(t).get(0),i=r.parentNode||this.length>1;return this.each(function(e){T(this).wrapAll(n?t.call(this,e):i?r.cloneNode(!0):r)})},wrapAll:function(t){if(this[0]){T(this[0]).before(t=T(t));for(var e;(e=t.children()).length;)t=e.first();T(t).append(this)}return this},wrapInner:function(t){var n=e(t);return this.each(function(e){var r=T(this),i=r.contents(),o=n?t.call(this,e):t;i.length?i.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){T(this).replaceWith(T(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var e=T(this);(t===E?"none"==e.css("display"):t)?e.show():e.hide()})},prev:function(t){return T(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return T(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;T(this).empty().append(g(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=g(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,e){var n;return"string"!=typeof t||1 in arguments?this.each(function(n){if(1===this.nodeType)if(i(t))for(j in t)y(this,j,t[j]);else y(this,t,g(this,e,n,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(n=this[0].getAttribute(t))?n:E},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){y(this,t)},this)})},prop:function(t,e){return t=K[t]||t,1 in arguments?this.each(function(n){this[t]=g(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=K[t]||t,this.each(function(){delete this[t]})},data:function(t,e){var n="data-"+t.replace(q,"-$1").toLowerCase(),r=1 in arguments?this.attr(n,e):this.attr(n);return null!==r?b(r):E},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=g(this,t,e,this.value)})):this[0]&&(this[0].multiple?T(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var n=T(this),r=g(this,t,e,n.offset()),i=n.offsetParent().offset(),o={top:r.top-i.top,left:r.left-i.left};"static"==n.css("position")&&(o.position="relative"),n.css(o)});if(!this.length)return null;if(L.documentElement!==this[0]&&!T.contains(L.documentElement,this[0]))return{top:0,left:0};var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(e,n){if(arguments.length<2){var r=this[0];if("string"==typeof e){if(!r)return;return r.style[C(e)]||getComputedStyle(r,"").getPropertyValue(e)}if(Q(e)){if(!r)return;var i={},o=getComputedStyle(r,"");return T.each(e,function(t,e){i[e]=r.style[C(e)]||o.getPropertyValue(e)}),i}}var a="";if("string"==t(e))n||0===n?a=c(e)+":"+f(e,n):this.each(function(){this.style.removeProperty(c(e))});else for(j in e)e[j]||0===e[j]?a+=c(j)+":"+f(j,e[j])+";":this.each(function(){this.style.removeProperty(c(j))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(T(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&O.some.call(this,function(t){return this.test(x(t))},l(t))},addClass:function(t){return t?this.each(function(e){if("className"in this){S=[];var n=x(this),r=g(this,t,e,n);r.split(/\s+/g).forEach(function(t){T(this).hasClass(t)||S.push(t)},this),S.length&&x(this,n+(n?" ":"")+S.join(" "))}}):this},removeClass:function(t){return this.each(function(e){if("className"in this){if(t===E)return x(this,"");S=x(this),g(this,t,e,S).split(/\s+/g).forEach(function(t){S=S.replace(l(t)," ")}),x(this,S.trim())}})},toggleClass:function(t,e){return t?this.each(function(n){var r=T(this),i=g(this,t,n,x(this));i.split(/\s+/g).forEach(function(t){(e===E?!r.hasClass(t):e)?r.addClass(t):r.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var e="scrollTop"in this[0];return t===E?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e="scrollLeft"in this[0];return t===E?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),r=Z.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(T(t).css("margin-top"))||0,n.left-=parseFloat(T(t).css("margin-left"))||0,r.top+=parseFloat(T(e[0]).css("border-top-width"))||0,r.left+=parseFloat(T(e[0]).css("border-left-width"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||L.body;t&&!Z.test(t.nodeName)&&"static"==T(t).css("position");)t=t.offsetParent;return t})}},T.fn.detach=T.fn.remove,["width","height"].forEach(function(t){var e=t.replace(/./,function(t){return t[0].toUpperCase()});T.fn[t]=function(i){var o,a=this[0];return i===E?n(a)?a["inner"+e]:r(a)?a.documentElement["scroll"+e]:(o=this.offset())&&o[t]:this.each(function(e){a=T(this),a.css(t,g(this,i,e,a[t]()))})}}),I.forEach(function(e,n){var r=n%2;T.fn[e]=function(){var e,i,o=T.map(arguments,function(n){var r=[];return e=t(n),"array"==e?(n.forEach(function(t){return t.nodeType!==E?r.push(t):T.zepto.isZ(t)?r=r.concat(t.get()):void(r=r.concat(Y.fragment(t)))}),r):"object"==e||null==n?n:Y.fragment(n)}),a=this.length>1;return o.length<1?this:this.each(function(t,e){i=r?e:e.parentNode,e=0==n?e.nextSibling:1==n?e.firstChild:2==n?e:null;var s=T.contains(L.documentElement,i);o.forEach(function(t){if(a)t=t.cloneNode(!0);else if(!i)return T(t).remove();i.insertBefore(t,e),s&&w(t,function(t){if(!(null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src)){var e=t.ownerDocument?t.ownerDocument.defaultView:window;e.eval.call(e,t.innerHTML)}})})})},T.fn[r?e+"To":"insert"+(n?"Before":"After")]=function(t){return T(t)[e](this),this}}),Y.Z.prototype=d.prototype=T.fn,Y.uniq=N,Y.deserializeValue=b,T.zepto=Y,T}();!function(t){function e(t){return t._zid||(t._zid=h++)}function n(t,n,o,a){if(n=r(n),n.ns)var s=i(n.ns);return(v[e(t)]||[]).filter(function(t){return t&&(!n.e||t.e==n.e)&&(!n.ns||s.test(t.ns))&&(!o||e(t.fn)===e(o))&&(!a||t.sel==a)})}function r(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function i(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function o(t,e){return t.del&&!y&&t.e in x||!!e}function a(t){return b[t]||y&&x[t]||t}function s(n,i,s,u,l,h,p){var d=e(n),m=v[d]||(v[d]=[]);i.split(/\s/).forEach(function(e){if("ready"==e)return t(document).ready(s);var i=r(e);i.fn=s,i.sel=l,i.e in b&&(s=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return i.fn.apply(this,arguments)}),i.del=h;var d=h||s;i.proxy=function(t){if(t=c(t),!t.isImmediatePropagationStopped()){t.data=u;var e=d.apply(n,t._args==f?[t]:[t].concat(t._args));return e===!1&&(t.preventDefault(),t.stopPropagation()),e}},i.i=m.length,m.push(i),"addEventListener"in n&&n.addEventListener(a(i.e),i.proxy,o(i,p))})}function u(t,r,i,s,u){var c=e(t);(r||"").split(/\s/).forEach(function(e){n(t,e,i,s).forEach(function(e){delete v[c][e.i],"removeEventListener"in t&&t.removeEventListener(a(e.e),e.proxy,o(e,u))})})}function c(e,n){return!n&&e.isDefaultPrevented||(n||(n=e),t.each(T,function(t,r){var i=n[t];e[t]=function(){return this[r]=w,i&&i.apply(n,arguments)},e[r]=E}),e.timeStamp||(e.timeStamp=Date.now()),(n.defaultPrevented!==f?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(e.isDefaultPrevented=w)),e}function l(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===f||(n[e]=t[e]);return c(n,t)}var f,h=1,p=Array.prototype.slice,d=t.isFunction,m=function(t){return"string"==typeof t},v={},g={},y="onfocusin"in window,x={focus:"focusin",blur:"focusout"},b={mouseenter:"mouseover",mouseleave:"mouseout"};g.click=g.mousedown=g.mouseup=g.mousemove="MouseEvents",t.event={add:s,remove:u},t.proxy=function(n,r){var i=2 in arguments&&p.call(arguments,2);if(d(n)){var o=function(){return n.apply(r,i?i.concat(p.call(arguments)):arguments)};return o._zid=e(n),o}if(m(r))return i?(i.unshift(n[r],n),t.proxy.apply(null,i)):t.proxy(n[r],n);throw new TypeError("expected function")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var w=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,T={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,n,r,i,o){var a,c,h=this;return e&&!m(e)?(t.each(e,function(t,e){h.on(t,n,r,e,o)}),h):(m(n)||d(i)||i===!1||(i=r,r=n,n=f),i!==f&&r!==!1||(i=r,r=f),i===!1&&(i=E),h.each(function(f,h){o&&(a=function(t){return u(h,t.type,i),i.apply(this,arguments)}),n&&(c=function(e){var r,o=t(e.target).closest(n,h).get(0);if(o&&o!==h)return r=t.extend(l(e),{currentTarget:o,liveFired:h}),(a||i).apply(o,[r].concat(p.call(arguments,1)))}),s(h,e,i,r,n,c||a)}))},t.fn.off=function(e,n,r){var i=this;return e&&!m(e)?(t.each(e,function(t,e){i.off(t,n,e)}),i):(m(n)||d(r)||r===!1||(r=n,n=f),r===!1&&(r=E),i.each(function(){u(this,e,r,n)}))},t.fn.trigger=function(e,n){return e=m(e)||t.isPlainObject(e)?t.Event(e):c(e),e._args=n,this.each(function(){e.type in x&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,r){var i,o;return this.each(function(a,s){i=l(m(e)?t.Event(e):e),i._args=r,i.target=s,t.each(n(s,e.type||e),function(t,e){if(o=e.proxy(i),i.isImmediatePropagationStopped())return!1})}),o},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(t,e){m(t)||(e=t,t=e.type);var n=document.createEvent(g[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),c(n)}}(e),function(t){function e(e,n,r){var i=t.Event(n);return t(e).trigger(i,r),!i.isDefaultPrevented()}function n(t,n,r,i){if(t.global)return e(n||x,r,i)}function r(e){e.global&&0===t.active++&&n(e,null,"ajaxStart")}function i(e){e.global&&!--t.active&&n(e,null,"ajaxStop")}function o(t,e){var r=e.context;return e.beforeSend.call(r,t,e)!==!1&&n(e,r,"ajaxBeforeSend",[t,e])!==!1&&void n(e,r,"ajaxSend",[t,e])}function a(t,e,r,i){var o=r.context,a="success";r.success.call(o,t,a,e),i&&i.resolveWith(o,[t,a,e]),n(r,o,"ajaxSuccess",[e,r,t]),u(a,e,r)}function s(t,e,r,i,o){var a=i.context;i.error.call(a,r,e,t),o&&o.rejectWith(a,[r,e,t]),n(i,a,"ajaxError",[r,i,t||e]),u(e,r,i)}function u(t,e,r){var o=r.context;r.complete.call(o,e,t),n(r,o,"ajaxComplete",[e,r]),i(r)}function c(t,e,n){if(n.dataFilter==l)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function l(){}function f(t){return t&&(t=t.split(";",2)[0]),t&&(t==T?"html":t==j?"json":w.test(t)?"script":E.test(t)&&"xml")||"text"}function h(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function p(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()&&"jsonp"!=e.dataType||(e.url=h(e.url,e.data),e.data=void 0)}function d(e,n,r,i){return t.isFunction(n)&&(i=r,r=n,n=void 0),t.isFunction(r)||(i=r,r=void 0),{url:e,data:n,success:r,dataType:i}}function m(e,n,r,i){var o,a=t.isArray(n),s=t.isPlainObject(n);t.each(n,function(n,u){o=t.type(u),i&&(n=r?i:i+"["+(s||"object"==o||"array"==o?n:"")+"]"),!i&&a?e.add(u.name,u.value):"array"==o||!r&&"object"==o?m(e,u,r,n):e.add(n,u)})}var v,g,y=+new Date,x=window.document,b=/)<[^<]*)*<\/script>/gi,w=/^(?:text|application)\/javascript/i,E=/^(?:text|application)\/xml/i,j="application/json",T="text/html",S=/^\s*$/,C=x.createElement("a");C.href=window.location.href,t.active=0,t.ajaxJSONP=function(e,n){if(!("type"in e))return t.ajax(e);var r,i,u=e.jsonpCallback,c=(t.isFunction(u)?u():u)||"Zepto"+y++,l=x.createElement("script"),f=window[c],h=function(e){t(l).triggerHandler("error",e||"abort")},p={abort:h};return n&&n.promise(p),t(l).on("load error",function(o,u){clearTimeout(i),t(l).off().remove(),"error"!=o.type&&r?a(r[0],p,e,n):s(null,u||"error",p,e,n),window[c]=f,r&&t.isFunction(f)&&f(r[0]),f=r=void 0}),o(p,e)===!1?(h("abort"),p):(window[c]=function(){r=arguments},l.src=e.url.replace(/\?(.+)=\?/,"?$1="+c),x.head.appendChild(l),e.timeout>0&&(i=setTimeout(function(){h("timeout")},e.timeout)),p)},t.ajaxSettings={type:"GET",beforeSend:l,success:l,error:l,complete:l,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:j,xml:"application/xml, text/xml",html:T,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:l},t.ajax=function(e){var n,i,u=t.extend({},e||{}),d=t.Deferred&&t.Deferred();for(v in t.ajaxSettings)void 0===u[v]&&(u[v]=t.ajaxSettings[v]);r(u),u.crossDomain||(n=x.createElement("a"),n.href=u.url,n.href=n.href,u.crossDomain=C.protocol+"//"+C.host!=n.protocol+"//"+n.host),u.url||(u.url=window.location.toString()),(i=u.url.indexOf("#"))>-1&&(u.url=u.url.slice(0,i)),p(u);var m=u.dataType,y=/\?.+=\?/.test(u.url);if(y&&(m="jsonp"),u.cache!==!1&&(e&&e.cache===!0||"script"!=m&&"jsonp"!=m)||(u.url=h(u.url,"_="+Date.now())),"jsonp"==m)return y||(u.url=h(u.url,u.jsonp?u.jsonp+"=?":u.jsonp===!1?"":"callback=?")),t.ajaxJSONP(u,d);var b,w=u.accepts[m],E={},j=function(t,e){E[t.toLowerCase()]=[t,e]},T=/^([\w-]+:)\/\//.test(u.url)?RegExp.$1:window.location.protocol,N=u.xhr(),O=N.setRequestHeader;if(d&&d.promise(N),u.crossDomain||j("X-Requested-With","XMLHttpRequest"),j("Accept",w||"*/*"),(w=u.mimeType||w)&&(w.indexOf(",")>-1&&(w=w.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(w)),(u.contentType||u.contentType!==!1&&u.data&&"GET"!=u.type.toUpperCase())&&j("Content-Type",u.contentType||"application/x-www-form-urlencoded"),u.headers)for(g in u.headers)j(g,u.headers[g]);if(N.setRequestHeader=j,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=l,clearTimeout(b);var e,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==T){if(m=m||f(u.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)e=N.response;else{e=N.responseText;try{e=c(e,m,u),"script"==m?(0,eval)(e):"xml"==m?e=N.responseXML:"json"==m&&(e=S.test(e)?null:t.parseJSON(e))}catch(r){n=r}if(n)return s(n,"parsererror",N,u,d)}a(e,N,u,d)}else s(N.statusText||null,N.status?"error":"abort",N,u,d)}},o(N,u)===!1)return N.abort(),s(null,"abort",N,u,d),N;var P=!("async"in u)||u.async;if(N.open(u.type,u.url,P,u.username,u.password),u.xhrFields)for(g in u.xhrFields)N[g]=u.xhrFields[g];for(g in E)O.apply(N,E[g]);return u.timeout>0&&(b=setTimeout(function(){N.onreadystatechange=l,N.abort(),s(null,"timeout",N,u,d)},u.timeout)),N.send(u.data?u.data:null),N},t.get=function(){return t.ajax(d.apply(null,arguments))},t.post=function(){var e=d.apply(null,arguments);return e.type="POST",t.ajax(e)},t.getJSON=function(){var e=d.apply(null,arguments);return e.dataType="json",t.ajax(e)},t.fn.load=function(e,n,r){if(!this.length)return this;var i,o=this,a=e.split(/\s/),s=d(e,n,r),u=s.success;return a.length>1&&(s.url=a[0],i=a[1]),s.success=function(e){o.html(i?t("
    ").html(e.replace(b,"")).find(i):e),u&&u.apply(o,arguments)},t.ajax(s),this};var N=encodeURIComponent;t.param=function(e,n){var r=[];return r.add=function(e,n){t.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(e)+"="+N(n))},m(r,e,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(t){var e=getComputedStyle;window.getComputedStyle=function(t,n){try{return e(t,n)}catch(r){return null}}}}(),t("zepto",e)});layui.define(function(i){i("layim-mobile",layui.v)});layui["layui.mobile"]||layui.config({base:layui.cache.dir+"lay/modules/mobile/"}).extend({"layer-mobile":"layer-mobile",zepto:"zepto","upload-mobile":"upload-mobile","layim-mobile":"layim-mobile"}),layui.define(["layer-mobile","zepto","layim-mobile"],function(l){l("mobile",{layer:layui["layer-mobile"],layim:layui["layim-mobile"]})}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/rate.js b/基础版/component/layui/lay/modules/rate.js deleted file mode 100644 index 7feef34..0000000 --- a/基础版/component/layui/lay/modules/rate.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,i={config:{},index:layui.rate?layui.rate.index+1e4:0,set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,a){return layui.onevent.call(this,n,e,a)}},l=function(){var e=this,a=e.config;return{setvalue:function(a){e.setvalue.call(e,a)},config:a}},n="rate",t="layui-rate",o="layui-icon-rate",s="layui-icon-rate-solid",u="layui-icon-rate-half",r="layui-icon-rate-solid layui-icon-rate-half",c="layui-icon-rate-solid layui-icon-rate",f="layui-icon-rate layui-icon-rate-half",v=function(e){var l=this;l.index=++i.index,l.config=a.extend({},l.config,i.config,e),l.render()};v.prototype.config={length:5,text:!1,readonly:!1,half:!1,value:0,theme:""},v.prototype.render=function(){var e=this,i=e.config,l=i.theme?'style="color: '+i.theme+';"':"";i.elem=a(i.elem),parseInt(i.value)!==i.value&&(i.half||(i.value=Math.ceil(i.value)-i.value<.5?Math.ceil(i.value):Math.floor(i.value)));for(var n='
      ",u=1;u<=i.length;u++){var r='
    • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
    • ":n+=r}n+="
    "+(i.text?''+i.value+"星":"")+"";var c=i.elem,f=c.next("."+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next("span"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass("layui-inline"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find("i").width();l.children("li").each(function(e){var t=e+1,v=a(this);v.on("click",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next("span").text(i.value+"星"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on("mousemove",function(e){if(l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+t+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children("i").addClass(u).removeClass(s)}}),v.on("mouseleave",function(){l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+Math.floor(i.value)+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children("li:eq("+Math.floor(i.value)+")").children("i").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/slider.js b/基础版/component/layui/lay/modules/slider.js deleted file mode 100644 index 6f824a9..0000000 --- a/基础版/component/layui/lay/modules/slider.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var i=layui.jquery,t={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(e){var t=this;return t.config=i.extend({},t.config,e),t},on:function(e,i){return layui.onevent.call(this,n,e,i)}},a=function(){var e=this,i=e.config;return{setValue:function(i,t){return e.slide("set",i,t||0)},config:i}},n="slider",l="layui-disabled",s="layui-slider",r="layui-slider-bar",o="layui-slider-wrap",u="layui-slider-wrap-btn",d="layui-slider-tips",v="layui-slider-input",c="layui-slider-input-txt",m="layui-slider-input-btn",p="layui-slider-hover",f=function(e){var a=this;a.index=++t.index,a.config=i.extend({},a.config,t.config,e),a.render()};f.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,input:!1,range:!1,height:200,disabled:!1,theme:"#009688"},f.prototype.render=function(){var e=this,t=e.config;if(t.step<1&&(t.step=1),t.maxt.min?a:t.min,t.value[1]=n>t.min?n:t.min,t.value[0]=t.value[0]>t.max?t.max:t.value[0],t.value[1]=t.value[1]>t.max?t.max:t.value[1];var r=Math.floor((t.value[0]-t.min)/(t.max-t.min)*100),v=Math.floor((t.value[1]-t.min)/(t.max-t.min)*100),m=v-r+"%";r+="%",v+="%"}else{"object"==typeof t.value&&(t.value=Math.min.apply(null,t.value)),t.valuet.max&&(t.value=t.max);var m=Math.floor((t.value-t.min)/(t.max-t.min)*100)+"%"}var p=t.disabled?"#c2c2c2":t.theme,f='
    '+(t.tips?'
    ':"")+'
    '+(t.range?'
    ':"")+"
    ",h=i(t.elem),y=h.next("."+s);if(y[0]&&y.remove(),e.elemTemp=i(f),t.range?(e.elemTemp.find("."+o).eq(0).data("value",t.value[0]),e.elemTemp.find("."+o).eq(1).data("value",t.value[1])):e.elemTemp.find("."+o).data("value",t.value),h.html(e.elemTemp),"vertical"===t.type&&e.elemTemp.height(t.height+"px"),t.showstep){for(var g=(t.max-t.min)/t.step,b="",x=1;x
    ')}e.elemTemp.append(b)}if(t.input&&!t.range){var w=i('
    ');h.css("position","relative"),h.append(w),h.find("."+c).children("input").val(t.value),"vertical"===t.type?w.css({left:0,top:-48}):e.elemTemp.css("margin-right",w.outerWidth()+15)}t.disabled?(e.elemTemp.addClass(l),e.elemTemp.find("."+u).addClass(l)):e.slide(),e.elemTemp.find("."+u).on("mouseover",function(){var a="vertical"===t.type?t.height:e.elemTemp[0].offsetWidth,n=e.elemTemp.find("."+o),l="vertical"===t.type?a-i(this).parent()[0].offsetTop-n.height():i(this).parent()[0].offsetLeft,s=l/a*100,r=i(this).parent().data("value"),u=t.setTips?t.setTips(r):r;e.elemTemp.find("."+d).html(u),"vertical"===t.type?e.elemTemp.find("."+d).css({bottom:s+"%","margin-bottom":"20px",display:"inline-block"}):e.elemTemp.find("."+d).css({left:s+"%",display:"inline-block"})}).on("mouseout",function(){e.elemTemp.find("."+d).css("display","none")})},f.prototype.slide=function(e,t,a){var n=this,l=n.config,s=n.elemTemp,f=function(){return"vertical"===l.type?l.height:s[0].offsetWidth},h=s.find("."+o),y=s.next("."+v),g=y.children("."+c).children("input").val(),b=100/((l.max-l.min)/Math.ceil(l.step)),x=function(e,i){e=Math.ceil(e)*b>100?Math.ceil(e)*b:Math.round(e)*b,e=e>100?100:e,h.eq(i).css("vertical"===l.type?"bottom":"left",e+"%");var t=T(h[0].offsetLeft),a=l.range?T(h[1].offsetLeft):0;"vertical"===l.type?(s.find("."+d).css({bottom:e+"%","margin-bottom":"20px"}),t=T(f()-h[0].offsetTop-h.height()),a=l.range?T(f()-h[1].offsetTop-h.height()):0):s.find("."+d).css("left",e+"%"),t=t>100?100:t,a=a>100?100:a;var n=Math.min(t,a),o=Math.abs(t-a);"vertical"===l.type?s.find("."+r).css({height:o+"%",bottom:n+"%"}):s.find("."+r).css({width:o+"%",left:n+"%"});var u=l.min+Math.round((l.max-l.min)*e/100);if(g=u,y.children("."+c).children("input").val(g),h.eq(i).data("value",u),u=l.setTips?l.setTips(u):u,s.find("."+d).html(u),l.range){var v=[h.eq(0).data("value"),h.eq(1).data("value")];v[0]>v[1]&&v.reverse()}l.change&&l.change(l.range?v:u)},T=function(e){var i=e/f()*100/b,t=Math.round(i)*b;return e==f()&&(t=Math.ceil(i)*b),t},w=i(['
    f()&&(r=f());var o=r/f()*100/b;x(o,e),t.addClass(p),s.find("."+d).show(),i.preventDefault()},o=function(){t.removeClass(p),s.find("."+d).hide()};M(r,o)})}),s.on("click",function(e){var t=i("."+u);if(!t.is(event.target)&&0===t.has(event.target).length&&t.length){var a,n="vertical"===l.type?f()-e.clientY+i(this).offset().top:e.clientX-i(this).offset().left;n<0&&(n=0),n>f()&&(n=f());var s=n/f()*100/b;a=l.range?"vertical"===l.type?Math.abs(n-parseInt(i(h[0]).css("bottom")))>Math.abs(n-parseInt(i(h[1]).css("bottom")))?1:0:Math.abs(n-h[0].offsetLeft)>Math.abs(n-h[1].offsetLeft)?1:0:0,x(s,a),e.preventDefault()}}),y.hover(function(){var e=i(this);e.children("."+m).fadeIn("fast")},function(){var e=i(this);e.children("."+m).fadeOut("fast")}),y.children("."+m).children("i").each(function(e){i(this).on("click",function(){g=1==e?g-l.stepl.max?l.max:Number(g)+l.step;var i=(g-l.min)/(l.max-l.min)*100/b;x(i,0)})});var q=function(){var e=this.value;e=isNaN(e)?0:e,e=el.max?l.max:e,this.value=e;var i=(e-l.min)/(l.max-l.min)*100/b;x(i,0)};y.children("."+c).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),q.call(this))}).on("change",q)},f.prototype.events=function(){var e=this;e.config},t.render=function(e){var i=new f(e);return a.call(i)},e(n,t)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/table.js b/基础版/component/layui/lay/modules/table.js deleted file mode 100644 index 0882b71..0000000 --- a/基础版/component/layui/lay/modules/table.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define(["laytpl","laypage","layer","form","util"],function(e){"use strict";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=(layui.util,layui.hint()),r=layui.device(),d={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,y,e,t)}},c=function(){var e=this,t=e.config,i=t.id||t.index;return i&&(c.that[i]=e,c.config[i]=t),{config:t,reload:function(t){e.reload.call(e,t)},setColsWidth:function(){e.setColsWidth.call(e)},resize:function(){e.resize.call(e)}}},s=function(e){var t=c.config[e];return t||o.error("The ID option was not found in the table instance"),t||null},u=function(e,a,l,n){var o=e.templet?function(){return"function"==typeof e.templet?e.templet(l):i(t(e.templet).html()||String(a)).render(l)}():a;return n?t("
    "+o+"
    ").text():o},y="table",h=".layui-table",f="layui-hide",p="layui-none",v="layui-table-view",m=".layui-table-tool",g=".layui-table-box",b=".layui-table-init",x=".layui-table-header",k=".layui-table-body",C=".layui-table-main",w=".layui-table-fixed",T=".layui-table-fixed-l",A=".layui-table-fixed-r",L=".layui-table-total",N=".layui-table-page",S=".layui-table-sort",R="layui-table-edit",W="layui-table-hover",_=function(e){var t='{{#if(item2.colspan){}} colspan="{{item2.colspan}}"{{#} if(item2.rowspan){}} rowspan="{{item2.rowspan}}"{{#}}}';return e=e||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',function(){return e.fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':""}(),"{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
    ','
    ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
    ","
    "].join("")},E=['',"","
    "].join(""),z=['
    ',"{{# if(d.data.toolbar){ }}",'
    ','
    ','
    ',"
    ","{{# } }}",'
    ',"{{# if(d.data.loading){ }}",'
    ','',"
    ","{{# } }}","{{# var left, right; }}",'
    ',_(),"
    ",'
    ',E,"
    ","{{# if(left){ }}",'
    ','
    ',_({fixed:!0}),"
    ",'
    ',E,"
    ","
    ","{{# }; }}","{{# if(right){ }}",'
    ','
    ',_({fixed:"right"}),'
    ',"
    ",'
    ',E,"
    ","
    ","{{# }; }}","
    ","{{# if(d.data.totalRow){ }}",'
    ','','',"
    ","
    ","{{# } }}","{{# if(d.data.page){ }}",'
    ','
    ',"
    ","{{# } }}","","
    "].join(""),H=t(window),j=t(document),F=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};F.prototype.config={limit:10,loading:!0,cellMinWidth:60,defaultToolbar:["filter","exports","print"],autoSort:!0,text:{none:"无数据"}},F.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr("id")||e.index,a.request=t.extend({pageName:"page",limitName:"limit"},a.request),a.response=t.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},a.response),"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;a.height&&/^full-\d+$/.test(a.height)&&(e.fullHeightGap=a.height.split("-")[1],a.height=H.height()-e.fullHeightGap),e.setInit();var l=a.elem,n=l.next("."+v),o=e.elem=t(i(z).render({VIEW_CLASS:v,data:a,index:e.index}));if(a.index=e.index,e.key=a.id||a.index,n[0]&&n.remove(),l.after(o),e.layTool=o.find(m),e.layBox=o.find(g),e.layHeader=o.find(x),e.layMain=o.find(C),e.layBody=o.find(k),e.layFixed=o.find(w),e.layFixLeft=o.find(T),e.layFixRight=o.find(A),e.layTotal=o.find(L),e.layPage=o.find(N),e.renderToolbar(),e.fullSize(),a.cols.length>1){var r=e.layFixed.find(x).find("th");r.height(e.layHeader.height()-1-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom")))}e.pullData(e.page),e.events()},F.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,radio:48,space:15,numbers:40});e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},F.prototype.setInit=function(e){var t=this,i=t.config;return i.clientWidth=i.width||function(){var e=function(t){var a,l;t=t||i.elem.parent(),a=t.width();try{l="none"===t.css("display")}catch(n){}return!t[0]||a&&!l?a:e(t.parent())};return e()}(),"width"===e?i.clientWidth:void layui.each(i.cols,function(e,a){layui.each(a,function(l,n){if(!n)return void a.splice(l,1);if(n.key=e+"-"+l,n.hide=n.hide||!1,n.colGroup||n.colspan>1){var o=0;layui.each(i.cols[e+1],function(t,i){i.HAS_PARENT||o>1&&o==n.colspan||(i.HAS_PARENT=!0,i.parentKey=e+"-"+l,o+=parseInt(i.colspan>1?i.colspan:1))}),n.colGroup=!0}t.initOpts(n)})})},F.prototype.renderToolbar=function(){var e=this,a=e.config,l=['
    ','
    ','
    '].join(""),n=e.layTool.find(".layui-table-tool-temp");if("default"===a.toolbar)n.html(l);else if("string"==typeof a.toolbar){var o=t(a.toolbar).html()||"";o&&n.html(i(o).render(a))}var r={filter:{title:"筛选列",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols"},exports:{title:"导出",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export"},print:{title:"打印",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print"}},d=[];"object"==typeof a.defaultToolbar&&layui.each(a.defaultToolbar,function(e,t){var i="string"==typeof t?r[t]:t;i&&d.push('
    ')}),e.layTool.find(".layui-table-tool-self").html(d.join(""))},F.prototype.setParentCol=function(e,t){var i=this,a=i.config,l=i.layHeader.find('th[data-key="'+a.index+"-"+t+'"]'),n=parseInt(l.attr("colspan"))||0;if(l[0]){var o=t.split("-"),r=a.cols[o[0]][o[1]];e?n--:n++,l.attr("colspan",n),l[n<1?"addClass":"removeClass"](f),r.colspan=n,r.hide=n<1;var d=l.data("parentkey");d&&i.setParentCol(e,d)}},F.prototype.setColsPatch=function(){var e=this,t=e.config;layui.each(t.cols,function(t,i){layui.each(i,function(t,i){i.hide&&e.setParentCol(i.hide,i.parentKey)})})},F.prototype.setColsWidth=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=e.setInit("width");e.eachCols(function(e,t){t.hide||i++}),o=o-function(){return"line"===t.skin||"nob"===t.skin?2:i+1}()-e.getScrollWidth(e.layMain[0])-1;var r=function(e){layui.each(t.cols,function(i,r){layui.each(r,function(i,d){var c=0,s=d.minWidth||t.cellMinWidth;return d?void(d.colGroup||d.hide||(e?l&&ln&&a&&(l=(o-n)/a)};r(),r(!0),e.autoColNums=a,e.eachCols(function(i,a){var n=a.minWidth||t.cellMinWidth;a.colGroup||a.hide||(0===a.width?e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(l>=n?l:n)+"px"}):/\d+%$/.test(a.width)&&e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(parseFloat(a.width)/100*o)+"px"}))});var d=e.layMain.width()-e.getScrollWidth(e.layMain[0])-e.layMain.children("table").outerWidth();if(e.autoColNums&&d>=-i&&d<=i){var c=function(t){var i;return t=t||e.layHeader.eq(0).find("thead th:last-child"),i=t.data("field"),!i&&t.prev()[0]?c(t.prev()):t},s=c(),u=s.data("key");e.getCssRule(u,function(t){var i=t.style.width||s.outerWidth();t.style.width=parseFloat(i)+d+"px",e.layMain.height()-e.layMain.prop("clientHeight")>0&&(t.style.width=parseFloat(t.style.width)-1+"px")})}e.loading(!0)},F.prototype.resize=function(){var e=this;e.fullSize(),e.setColsWidth(),e.scrollPatch()},F.prototype.reload=function(e){var i=this;e=e||{},delete i.haveInit,e.data&&e.data.constructor===Array&&delete i.config.data,i.config=t.extend(!0,{},i.config,e),i.render()},F.prototype.errorView=function(e){var i=this,a=i.layMain.find("."+p),l=t('
    '+(e||"Error")+"
    ");a[0]&&(i.layNone.remove(),a.remove()),i.layFixed.addClass(f),i.layMain.find("tbody").html(""),i.layMain.append(i.layNone=l),d.cache[i.key]=[]},F.prototype.page=1,F.prototype.pullData=function(e){var i=this,a=i.config,l=a.request,n=a.response,o=function(){"object"==typeof a.initSort&&i.sort(a.initSort.field,a.initSort.type)};if(i.startTime=(new Date).getTime(),a.url){var r={};r[l.pageName]=e,r[l.limitName]=a.limit;var d=t.extend(r,a.where);a.contentType&&0==a.contentType.indexOf("application/json")&&(d=JSON.stringify(d)),i.loading(),t.ajax({type:a.method||"get",url:a.url,contentType:a.contentType,data:d,dataType:"json",headers:a.headers||{},success:function(t){"function"==typeof a.parseData&&(t=a.parseData(t)||t),t[n.statusName]!=n.statusCode?(i.renderForm(),i.errorView(t[n.msgName]||'返回的数据不符合规范,正确的成功状态码应为:"'+n.statusName+'": '+n.statusCode)):(i.renderData(t,e,t[n.countName]),o(),a.time=(new Date).getTime()-i.startTime+" ms"),i.setColsWidth(),"function"==typeof a.done&&a.done(t,e,t[n.countName])},error:function(e,t){i.errorView("数据接口请求异常:"+t),i.renderForm(),i.setColsWidth()}})}else if(a.data&&a.data.constructor===Array){var c={},s=e*a.limit-a.limit;c[n.dataName]=a.data.concat().splice(s,a.limit),c[n.countName]=a.data.length,"object"==typeof a.totalRow&&(c[n.totalRowName]=t.extend({},a.totalRow)),i.renderData(c,e,c[n.countName]),o(),i.setColsWidth(),"function"==typeof a.done&&a.done(c,e,c[n.countName])}},F.prototype.eachCols=function(e){var t=this;return d.eachCols(null,e,t.config.cols),t},F.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,y=e[s.response.dataName]||[],h=e[s.response.totalRowName],v=[],m=[],g=[],b=function(){var e;return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(y,function(a,l){var o=[],y=[],h=[],p=a+s.limit*(n-1)+1;0!==l.length&&(r||(l[d.config.indexName]=a),c.eachCols(function(n,r){var c=r.field||n,v=s.index+"-"+r.key,m=l[c];if(void 0!==m&&null!==m||(m=""),!r.colGroup){var g=['','
    '+function(){var n=t.extend(!0,{LAY_INDEX:p},l),o=d.config.checkName;switch(r.type){case"checkbox":return'";case"radio":return n[o]&&(e=a),'';case"numbers":return p}return r.toolbar?i(t(r.toolbar).html()||"").render(n):u(r,m,n)}(),"
    "].join("");o.push(g),r.fixed&&"right"!==r.fixed&&y.push(g),"right"===r.fixed&&h.push(g)}}),v.push(''+o.join("")+""),m.push(''+y.join("")+""),g.push(''+h.join("")+""))}),c.layBody.scrollTop(0),c.layMain.find("."+p).remove(),c.layMain.find("tbody").html(v.join("")),c.layFixLeft.find("tbody").html(m.join("")),c.layFixRight.find("tbody").html(g.join("")),c.renderForm(),"number"==typeof e&&c.setThisRowChecked(e),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,l.close(c.tipsIndex),s.HAS_SET_COLS_PATCH||c.setColsPatch(),void(s.HAS_SET_COLS_PATCH=!0))};return d.cache[c.key]=y,c.layPage[0==o||0===y.length&&1==n?"addClass":"removeClass"](f),r?b():0===y.length?(c.renderForm(),c.errorView(s.text.none)):(c.layFixed.removeClass(f),b(),c.renderTotal(y,h),void(s.page&&(s.page=t.extend({elem:"layui-table-page"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr))}},s.page),s.page.count=o,a.render(s.page))))},F.prototype.renderTotal=function(e,t){var i=this,a=i.config,l={};if(a.totalRow){layui.each(e,function(e,t){0!==t.length&&i.eachCols(function(e,i){var a=i.field||e,n=t[a];i.totalRow&&(l[a]=(l[a]||0)+(parseFloat(n)||0))})}),i.dataTotal={};var n=[];i.eachCols(function(e,o){var r=o.field||e,d=function(){var e=o.totalRowText||"",i=parseFloat(l[r]).toFixed(2),a={};return a[r]=i,i=u(o,i,a),t?t[o.field]||e:o.totalRow?i||e:e}(),c=['','
    '+d,"
    "].join("");o.field&&(i.dataTotal[r]=d),n.push(c)}),i.layTotal.find("tbody").html(""+n.join("")+"")}},F.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(".laytable-cell-"+(a.index+"-"+t)+":eq(0)")},F.prototype.renderForm=function(e){n.render(e,"LAY-table-"+this.index)},F.prototype.setThisRowChecked=function(e){var t=this,i=(t.config,"layui-table-click"),a=t.layBody.find('tr[data-index="'+e+'"]');a.addClass(i).siblings("tr").removeClass(i)},F.prototype.sort=function(e,i,a,l){var n,r,c=this,s={},u=c.config,h=u.elem.attr("lay-filter"),f=d.cache[c.key];"string"==typeof e&&c.layHeader.find("th").each(function(i,a){var l=t(this),o=l.data("field");if(o===e)return e=l,n=o,!1});try{var n=n||e.data("field"),p=e.data("key");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var v=c.layHeader.find("th .laytable-cell-"+p).find(S);c.layHeader.find("th").find(S).removeAttr("lay-sort"),v.attr("lay-sort",i||null),c.layFixed.find("th")}catch(m){return o.error("Table modules: Did not match to field")}c.sortKey={field:n,sort:i},u.autoSort&&("asc"===i?r=layui.sort(f,n):"desc"===i?r=layui.sort(f,n,!0):(r=layui.sort(f,d.config.indexName),delete c.sortKey)),s[u.response.dataName]=r||f,c.renderData(s,c.page,c.count,!0),l&&layui.event.call(e,y,"sort("+h+")",{field:n,type:i})},F.prototype.loading=function(e){var i=this,a=i.config;a.loading&&(e?(i.layInit&&i.layInit.remove(),delete i.layInit,i.layBox.find(b).remove()):(i.layInit=t(['
    ','',"
    "].join("")),i.layBox.append(i.layInit)))},F.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},F.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name="layTableCheckbox"]'),a=function(i){return e.eachCols(function(e,a){"checkbox"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop("checked",!0),e.renderForm("checkbox")),a(!0)):(i[0].checked&&(i.prop("checked",!1),e.renderForm("checkbox")),a(!1)))},F.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find("style")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(i,a){if(a.selectorText===".laytable-cell-"+e)return t(a),!0})},F.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=H.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css("height",a)),a&&(e=parseFloat(a)-(t.layHeader.outerHeight()||38),i.toolbar&&(e-=t.layTool.outerHeight()||50),i.totalRow&&(e-=t.layTotal.outerHeight()||40),i.page&&(e-=t.layPage.outerHeight()||41),t.layMain.css("height",e-2))},F.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement("div"),e.style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},F.prototype.scrollPatch=function(){var e=this,i=e.layMain.children("table"),a=e.layMain.width()-e.layMain.prop("clientWidth"),l=e.layMain.height()-e.layMain.prop("clientHeight"),n=(e.getScrollWidth(e.layMain[0]),i.outerWidth()-e.layMain.width()),o=function(e){if(a&&l){if(e=e.eq(0),!e.find(".layui-table-patch")[0]){var i=t('
    ');i.find("div").css({width:a}),e.find("tr").append(i)}}else e.find(".layui-table-patch").remove()};o(e.layHeader),o(e.layTotal);var r=e.layMain.height(),d=r-l;e.layFixed.find(k).css("height",i.height()>=d?d:"auto"),e.layFixRight[n>0?"removeClass":"addClass"](f),e.layFixRight.css("right",a-1)},F.prototype.events=function(){var e,i=this,a=i.config,o=t("body"),c={},s=i.layHeader.find("th"),h=".layui-table-cell",p=a.elem.attr("lay-filter");i.layTool.on("click","*[lay-event]",function(e){var o=t(this),c=o.attr("lay-event"),s=function(e){var l=t(e.list),n=t('
      ');n.html(l),a.height&&n.css("max-height",a.height-(i.layTool.outerHeight()||50)),o.find(".layui-table-tool-panel")[0]||o.append(n),i.renderForm(),n.on("click",function(e){layui.stope(e)}),e.done&&e.done(n,l)};switch(layui.stope(e),j.trigger("table.tool.panel.remove"),l.close(i.tipsIndex),c){case"LAYTABLE_COLS":s({list:function(){var e=[];return i.eachCols(function(t,i){i.field&&"normal"==i.type&&e.push('
    • ')}),e.join("")}(),done:function(){n.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var l=t(e.elem),n=this.checked,o=l.data("key"),r=l.data("parentkey");layui.each(a.cols,function(e,t){layui.each(t,function(t,l){if(e+"-"+t===o){var d=l.hide;l.hide=!n,i.elem.find('*[data-key="'+a.index+"-"+o+'"]')[n?"removeClass":"addClass"](f),d!=l.hide&&i.setParentCol(!n,r),i.resize()}})})})}});break;case"LAYTABLE_EXPORT":r.ie?l.tips("导出功能不支持 IE,请用 Chrome 等高级浏览器导出",this,{tips:3}):s({list:function(){return['
    • 导出到 Csv 文件
    • ','
    • 导出到 Excel 文件
    • '].join("")}(),done:function(e,l){l.on("click",function(){var e=t(this).data("type");d.exportFile.call(i,a.id,null,e)})}});break;case"LAYTABLE_PRINT":var u=window.open("打印窗口","_blank"),h=[""].join(""),v=t(i.layHeader.html());v.append(i.layMain.find("table").html()),v.append(i.layTotal.find("table").html()),v.find("th.layui-table-patch").remove(),v.find(".layui-table-col-special").remove(),u.document.write(h+v.prop("outerHTML")),u.document.close(),u.print(),u.close()}layui.event.call(this,y,"toolbar("+p+")",t.extend({event:c,config:a},{}))}),s.on("mousemove",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.data("unresize")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css("cursor",c.allowResize?"col-resize":""))}).on("mouseleave",function(){t(this);c.resizeStart||o.css("cursor","")}).on("mousedown",function(e){var l=t(this);if(c.allowResize){var n=l.data("key");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],i.getCssRule(n,function(e){var t=e.style.width||l.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=l.data("minwidth")||a.cellMinWidth})}}),j.on("mousemove",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var a=c.ruleWidth+t.clientX-c.offset[0];a');return n[0].value=i.data("content")||l.text(),i.find("."+R)[0]||i.append(n),n.focus(),void layui.stope(e)}}).on("mouseenter","td",function(){b.call(this)}).on("mouseleave","td",function(){b.call(this,"hide")});var g="layui-table-grid-down",b=function(e){var i=t(this),a=i.children(h);if(!i.data("off"))if(e)i.find(".layui-table-grid-down").remove();else if(a.prop("scrollWidth")>a.outerWidth()){if(a.find("."+g)[0])return;i.append('
      ')}};i.layBody.on("click","."+g,function(e){var n=t(this),o=n.parent(),d=o.children(h);i.tipsIndex=l.tips(['
      ',d.html(),"
      ",''].join(""),d[0],{tips:[3,""],time:-1,anim:-1,maxWidth:r.ios||r.android?300:i.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){l.close(t)})}}),layui.stope(e)}),i.layBody.on("click","*[lay-event]",function(){var e=t(this),a=e.parents("tr").eq(0).data("index");layui.event.call(this,y,"tool("+p+")",v.call(this,{event:e.attr("lay-event")})),i.setThisRowChecked(a)}),i.layMain.on("scroll",function(){var e=t(this),a=e.scrollLeft(),n=e.scrollTop();i.layHeader.scrollLeft(a),i.layTotal.scrollLeft(a),i.layFixed.find(k).scrollTop(n),l.close(i.tipsIndex)}),H.on("resize",function(){i.resize()})},function(){j.on("click",function(){j.trigger("table.remove.tool.panel")}),j.on("table.remove.tool.panel",function(){t(".layui-table-tool-panel").remove()})}(),d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter="'+e+'"]':h+"[lay-data]"),n="Table element property lay-data configuration item has a syntax error: ";return l.each(function(){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr("lay-skin"),size:a.attr("lay-size"),even:"string"==typeof a.attr("lay-even")},d.config,i,l);e&&a.hide(),a.find("thead>tr").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr("colspan")||0,rowspan:a.attr("rowspan")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find("tbody>tr").each(function(e){var i=t(this),a={};i.children("td").each(function(e,i){var l=t(this),n=l.data("field");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children("td").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},c.that={},c.config={},d.eachCols=function(e,i,a){var l=c.config[e]||{},n=[],o=0;a=t.extend(!0,[],a||l.cols),layui.each(a,function(e,t){layui.each(t,function(t,i){if(i.colGroup){var l=0;o++,i.CHILD_COLS=[],layui.each(a[e+1],function(e,t){t.PARENT_COL_INDEX||l>1&&l==i.colspan||(t.PARENT_COL_INDEX=o,i.CHILD_COLS.push(t),l+=parseInt(t.colspan>1?t.colspan:1))})}i.PARENT_COL_INDEX||n.push(i)})});var r=function(e){layui.each(e||n,function(e,t){return t.CHILD_COLS?r(t.CHILD_COLS):void("function"==typeof i&&i(e,t))})};r()},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},d.exportFile=function(e,t,i){var a=this;t=t||d.clearCacheKey(d.cache[e]),i=i||"csv";var l=c.config[e]||{},n={csv:"text/csv",xls:"application/vnd.ms-excel"}[i],s=document.createElement("a");return r.ie?o.error("IE_NOT_SUPPORT_EXPORTS"):(s.href="data:"+n+";charset=utf-8,\ufeff"+encodeURIComponent(function(){var i=[],l=[],n=[];return layui.each(t,function(t,a){var n=[];"object"==typeof e?(layui.each(e,function(e,a){0==t&&i.push(a||"")}),layui.each(d.clearCacheKey(a),function(e,t){n.push('"'+(t||"")+'"')})):d.eachCols(e,function(e,l){if(l.field&&"normal"==l.type&&!l.hide){var o=a[l.field];void 0!==o&&null!==o||(o=""),0==t&&i.push(l.title||""),n.push('"'+u(l,o,a,"text")+'"')}}),l.push(n.join(","))}),layui.each(a.dataTotal,function(e,t){n.push(t)}),i.join(",")+"\r\n"+l.join("\r\n")+"\r\n"+n.join(",")}()),s.download=(l.title||"table_"+(l.index||""))+"."+i,document.body.appendChild(s),s.click(),void document.body.removeChild(s))},d.resize=function(e){if(e){var t=s(e);if(!t)return;c.that[e].resize()}else layui.each(c.that,function(){this.resize()})},d.reload=function(e,t){var i=s(e);if(i){var a=c.that[e];return a.reload(t),c.call(a)}},d.render=function(e){var t=new F(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(y,d)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/transfer.js b/基础版/component/layui/lay/modules/transfer.js deleted file mode 100644 index 2483921..0000000 --- a/基础版/component/layui/lay/modules/transfer.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define(["laytpl","form"],function(e){"use strict";var a=layui.$,t=layui.laytpl,n=layui.form,i="transfer",l={config:{},index:layui[i]?layui[i].index+1e4:0,set:function(e){var t=this;return t.config=a.extend({},t.config,e),t},on:function(e,a){return layui.onevent.call(this,i,e,a)}},r=function(){var e=this,a=e.config,t=a.id||e.index;return r.that[t]=e,r.config[t]=a,{config:a,reload:function(a){e.reload.call(e,a)},getData:function(){return e.getData.call(e)}}},c="layui-hide",o="layui-btn-disabled",d="layui-none",s="layui-transfer-box",u="layui-transfer-header",h="layui-transfer-search",f="layui-transfer-active",y="layui-transfer-data",p=function(e){return e=e||{},['
      ','
      ','","
      ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
        ',"
        "].join("")},v=['
        ',p({index:0,checkAllName:"layTransferLeftCheckAll"}),'
        ','",'","
        ",p({index:1,checkAllName:"layTransferRightCheckAll"}),"
        "].join(""),x=function(e){var t=this;t.index=++l.index,t.config=a.extend({},t.config,l.config,e),t.render()};x.prototype.config={title:["列表一","列表二"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"无数据",searchNone:"无匹配数据"}},x.prototype.reload=function(e){var t=this;layui.each(e,function(e,a){a.constructor===Array&&delete t.config[e]}),t.config=a.extend(!0,{},t.config,e),t.render()},x.prototype.render=function(){var e=this,n=e.config,i=e.elem=a(t(v).render({data:n,index:e.index})),l=n.elem=a(n.elem);l[0]&&(n.data=n.data||[],n.value=n.value||[],e.key=n.id||e.index,l.html(e.elem),e.layBox=e.elem.find("."+s),e.layHeader=e.elem.find("."+u),e.laySearch=e.elem.find("."+h),e.layData=i.find("."+y),e.layBtn=i.find("."+f+" .layui-btn"),e.layBox.css({width:n.width,height:n.height}),e.layData.css({height:function(){return n.height-e.layHeader.outerHeight()-e.laySearch.outerHeight()-2}()}),e.renderData(),e.events())},x.prototype.renderData=function(){var e=this,a=(e.config,[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}]);e.parseData(function(e){var t=e.selected?1:0,n=["
      • ",'',"
      • "].join("");a[t].views.push(n),delete e.selected}),e.layData.eq(0).html(a[0].views.join("")),e.layData.eq(1).html(a[1].views.join("")),e.renderCheckBtn()},x.prototype.renderForm=function(e){n.render(e,"LAY-transfer-"+this.index)},x.prototype.renderCheckBtn=function(e){var t=this,n=t.config;e=e||{},t.layBox.each(function(i){var l=a(this),r=l.find("."+y),d=l.find("."+u).find('input[type="checkbox"]'),s=r.find('input[type="checkbox"]'),h=0,f=!1;if(s.each(function(){var e=a(this).data("hide");(this.checked||this.disabled||e)&&h++,this.checked&&!e&&(f=!0)}),d.prop("checked",f&&h===s.length),t.layBtn.eq(i)[f?"removeClass":"addClass"](o),!e.stopNone){var p=r.children("li:not(."+c+")").length;t.noneView(r,p?"":n.text.none)}}),t.renderForm("checkbox")},x.prototype.noneView=function(e,t){var n=a('

        '+(t||"")+"

        ");e.find("."+d)[0]&&e.find("."+d).remove(),t.replace(/\s/g,"")&&e.append(n)},x.prototype.setValue=function(){var e=this,t=e.config,n=[];return e.layBox.eq(1).find("."+y+' input[type="checkbox"]').each(function(){var e=a(this).data("hide");e||n.push(this.value)}),t.value=n,e},x.prototype.parseData=function(e){var t=this,n=t.config,i=[];return layui.each(n.data,function(t,l){l=("function"==typeof n.parseData?n.parseData(l):l)||l,i.push(l=a.extend({},l)),layui.each(n.value,function(e,a){a==l.value&&(l.selected=!0)}),e&&e(l)}),n.data=i,t},x.prototype.getData=function(e){var a=this,t=a.config,n=[];return a.setValue(),layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&n.push(t)})}),n},x.prototype.events=function(){var e=this,t=e.config;e.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var t=a(this).prev(),n=t[0].checked,i=t.parents("."+s).eq(0).find("."+y);t[0].disabled||("all"===t.attr("lay-type")&&i.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=n)}),e.renderCheckBtn({stopNone:!0}))}),e.layBtn.on("click",function(){var n=a(this),i=n.data("index"),l=e.layBox.eq(i),r=[];if(!n.hasClass(o)){e.layBox.eq(i).each(function(t){var n=a(this),i=n.find("."+y);i.children("li").each(function(){var t=a(this),n=t.find('input[type="checkbox"]'),i=n.data("hide");n[0].checked&&!i&&(n[0].checked=!1,l.siblings("."+s).find("."+y).append(t.clone()),t.remove(),r.push(n[0].value)),e.setValue()})}),e.renderCheckBtn();var c=l.siblings("."+s).find("."+h+" input");""===c.val()||c.trigger("keyup"),t.onchange&&t.onchange(e.getData(r),i)}}),e.laySearch.find("input").on("keyup",function(){var n=this.value,i=a(this).parents("."+h).eq(0).siblings("."+y),l=i.children("li");l.each(function(){var e=a(this),t=e.find('input[type="checkbox"]'),i=t[0].title.indexOf(n)!==-1;e[i?"removeClass":"addClass"](c),t.data("hide",!i)}),e.renderCheckBtn();var r=l.length===i.children("li."+c).length;e.noneView(i,r?t.text.searchNone:"")})},r.that={},r.config={},l.reload=function(e,a){var t=r.that[e];return t.reload(a),r.call(t)},l.getData=function(e){var a=r.that[e];return a.getData()},l.render=function(e){var a=new x(e);return r.call(a)},e(i,l)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/tree.js b/基础版/component/layui/lay/modules/tree.js deleted file mode 100644 index c9c93a2..0000000 --- a/基础版/component/layui/lay/modules/tree.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("form",function(e){"use strict";var i=layui.$,a=layui.form,n=layui.layer,t="tree",r={config:{},index:layui[t]?layui[t].index+1e4:0,set:function(e){var a=this;return a.config=i.extend({},a.config,e),a},on:function(e,i){return layui.onevent.call(this,t,e,i)}},l=function(){var e=this,i=e.config,a=i.id||e.index;return l.that[a]=e,l.config[a]=i,{config:i,reload:function(i){e.reload.call(e,i)},getChecked:function(){return e.getChecked.call(e)},setChecked:function(i){return e.setChecked.call(e,i)}}},c="layui-hide",d="layui-disabled",s="layui-tree-set",o="layui-tree-iconClick",h="layui-icon-addition",u="layui-icon-subtraction",p="layui-tree-entry",f="layui-tree-main",y="layui-tree-txt",v="layui-tree-pack",C="layui-tree-spread",k="layui-tree-setLineShort",m="layui-tree-showLine",x="layui-tree-lineExtend",b=function(e){var a=this;a.index=++r.index,a.config=i.extend({},a.config,r.config,e),a.render()};b.prototype.config={data:[],showCheckbox:!1,showLine:!0,accordion:!1,onlyIconControl:!1,isJump:!1,edit:!1,text:{defaultNodeName:"未命名",none:"无数据"}},b.prototype.reload=function(e){var a=this;layui.each(e,function(e,i){i.constructor===Array&&delete a.config[e]}),a.config=i.extend(!0,{},a.config,e),a.render()},b.prototype.render=function(){var e=this,a=e.config;e.checkids=[];var n=i('
        ');e.tree(n);var t=a.elem=i(a.elem);if(t[0]){if(e.key=a.id||e.index,e.elem=n,e.elemNone=i('
        '+a.text.none+"
        "),t.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);a.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=i(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(k),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(k)}),e.events()}},b.prototype.renderForm=function(e){a.render(e,"LAY-tree-"+this.index)},b.prototype.tree=function(e,a){var n=this,t=n.config,r=a||t.data;layui.each(r,function(a,r){var l=r.children&&r.children.length>0,o=i('
        '),h=i(['
        ','
        ','
        ',function(){return t.showLine?l?'':'':''}(),function(){return t.showCheckbox?'':""}(),function(){return t.isJump&&r.href?''+(r.title||r.label||t.text.defaultNodeName)+"":''+(r.title||r.label||t.text.defaultNodeName)+""}(),"
        ",function(){if(!t.edit)return"";var e={add:'',update:'',del:''},i=['
        '];return t.edit===!0&&(t.edit=["update","del"]),"object"==typeof t.edit?(layui.each(t.edit,function(a,n){i.push(e[n]||"")}),i.join("")+"
        "):void 0}(),"
        "].join(""));l&&(h.append(o),n.tree(o,r.children)),e.append(h),h.prev("."+s)[0]&&h.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),l||h.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),n.spread(h,r),t.showCheckbox&&(r.checked&&n.checkids.push(r.id),n.checkClick(h,r)),t.edit&&n.operate(h,r)})},b.prototype.spread=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f),c=r.find("."+o),k=r.find("."+y),m=t.onlyIconControl?c:l,x="";m.on("click",function(i){var a=e.children("."+v),n=m.children(".layui-icon")[0]?m.children(".layui-icon"):m.find(".layui-tree-icon").children(".layui-icon");if(a[0]){if(e.hasClass(C))e.removeClass(C),a.slideUp(200),n.removeClass(u).addClass(h);else if(e.addClass(C),a.slideDown(200),n.addClass(u).removeClass(h),t.accordion){var r=e.siblings("."+s);r.removeClass(C),r.children("."+v).slideUp(200),r.find(".layui-tree-icon").children(".layui-icon").removeClass(u).addClass(h)}}else x="normal"}),k.on("click",function(){var n=i(this);n.hasClass(d)||(x=e.hasClass(C)?t.onlyIconControl?"open":"close":t.onlyIconControl?"close":"open",t.click&&t.click({elem:e,state:x,data:a}))})},b.prototype.setCheckbox=function(e,i,a){var n=this,t=(n.config,a.prop("checked"));if(!a.prop("disabled")){if("object"==typeof i.children||e.find("."+v)[0]){var r=e.find("."+v).find('input[same="layuiTreeCheck"]');r.each(function(){this.disabled||(this.checked=t)})}var l=function(e){if(e.parents("."+s)[0]){var i,a=e.parent("."+v),n=a.parent(),r=a.prev().find('input[same="layuiTreeCheck"]');t?r.prop("checked",t):(a.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||r.prop("checked",!1)),l(n)}};l(e),n.renderForm("checkbox")}},b.prototype.checkClick=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f);l.on("click",'input[same="layuiTreeCheck"]+',function(r){layui.stope(r);var l=i(this).prev(),c=l.prop("checked");l.prop("disabled")||(n.setCheckbox(e,a,l),t.oncheck&&t.oncheck({elem:e,checked:c,data:a}))})},b.prototype.operate=function(e,a){var t=this,r=t.config,l=e.children("."+p),d=l.children("."+f);l.children(".layui-tree-btnGroup").on("click",".layui-icon",function(l){layui.stope(l);var f=i(this).data("type"),b=e.children("."+v),g={data:a,type:f,elem:e};if("add"==f){b[0]||(r.showLine?(d.find("."+o).addClass("layui-tree-icon"),d.find("."+o).children(".layui-icon").addClass(h).removeClass("layui-icon-file")):d.find(".layui-tree-iconArrow").removeClass(c),e.append('
        '));var w=r.operate&&r.operate(g),N={};if(N.title=r.text.defaultNodeName,N.id=w,t.tree(e.children("."+v),[N]),r.showLine)if(b[0])b.hasClass(x)||b.addClass(x),e.find("."+v).each(function(){i(this).children("."+s).last().addClass(k)}),b.children("."+s).last().prev().hasClass(k)?b.children("."+s).last().prev().removeClass(k):b.children("."+s).last().removeClass(k),!e.parent("."+v)[0]&&e.next()[0]&&b.children("."+s).last().removeClass(k);else{var T=e.siblings("."+s),L=1,A=e.parent("."+v);layui.each(T,function(e,a){i(a).children("."+v)[0]||(L=0)}),1==L?(T.children("."+v).addClass(m),T.children("."+v).children("."+s).removeClass(k),e.children("."+v).addClass(m),A.removeClass(x),A.children("."+s).last().children("."+v).children("."+s).last().addClass(k)):e.children("."+v).children("."+s).addClass(k)}if(!r.showCheckbox)return;if(d.find('input[same="layuiTreeCheck"]')[0].checked){var I=e.children("."+v).children("."+s).last();I.find('input[same="layuiTreeCheck"]')[0].checked=!0}t.renderForm("checkbox")}else if("update"==f){var F=d.children("."+y).html();d.children("."+y).html(""),d.append(''),d.children(".layui-tree-editInput").val(F).focus();var j=function(e){var i=e.val().trim();i=i?i:r.text.defaultNodeName,e.remove(),d.children("."+y).html(i),g.data.title=i,r.operate&&r.operate(g)};d.children(".layui-tree-editInput").blur(function(){j(i(this))}),d.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),j(i(this)))})}else n.confirm('确认删除该节点 "'+(a.title||"")+'" 吗?',function(a){if(r.operate&&r.operate(g),g.status="remove",n.close(a),!e.prev("."+s)[0]&&!e.next("."+s)[0]&&!e.parent("."+v)[0])return e.remove(),void t.elem.append(t.elemNone);if(e.siblings("."+s).children("."+p)[0]){if(r.showCheckbox){var l=function(e){if(e.parents("."+s)[0]){var a=e.siblings("."+s).children("."+p),n=e.parent("."+v).prev(),r=n.find('input[same="layuiTreeCheck"]')[0],c=1,d=0;0==r.checked&&(a.each(function(e,a){var n=i(a).find('input[same="layuiTreeCheck"]')[0];0!=n.checked||n.disabled||(c=0),n.disabled||(d=1)}),1==c&&1==d&&(r.checked=!0,t.renderForm("checkbox"),l(n.parent("."+s))))}};l(e)}if(r.showLine){var d=e.siblings("."+s),h=1,f=e.parent("."+v);layui.each(d,function(e,a){i(a).children("."+v)[0]||(h=0)}),1==h?(b[0]||(f.removeClass(x),d.children("."+v).addClass(m),d.children("."+v).children("."+s).removeClass(k)),e.next()[0]?f.children("."+s).last().children("."+v).children("."+s).last().addClass(k):e.prev().children("."+v).children("."+s).last().addClass(k),e.next()[0]||e.parents("."+s)[1]||e.parents("."+s).eq(0).next()[0]||e.prev("."+s).addClass(k)):!e.next()[0]&&e.hasClass(k)&&e.prev().addClass(k)}}else{var y=e.parent("."+v).prev();if(r.showLine){y.find("."+o).removeClass("layui-tree-icon"),y.find("."+o).children(".layui-icon").removeClass(u).addClass("layui-icon-file");var w=y.parents("."+v).eq(0);w.addClass(x),w.children("."+s).each(function(){i(this).children("."+v).children("."+s).last().addClass(k)})}else y.find(".layui-tree-iconArrow").addClass(c);e.parents("."+s).eq(0).removeClass(C),e.parent("."+v).remove()}e.remove()})})},b.prototype.events=function(){var e=this,a=e.config;e.elem.find(".layui-tree-checkedFirst");e.setChecked(e.checkids),e.elem.find(".layui-tree-search").on("keyup",function(){var n=i(this),t=n.val(),r=n.nextAll(),l=[];r.find("."+y).each(function(){var e=i(this).parents("."+p);if(i(this).html().indexOf(t)!=-1){l.push(i(this).parent());var a=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+v)[0]&&a(e.parent("."+v).parent("."+s))};a(e.parent("."+s))}}),r.find("."+p).each(function(){var e=i(this).parent("."+s);e.hasClass("layui-tree-searchShow")||e.addClass(c)}),0==r.find(".layui-tree-searchShow").length&&e.elem.append(e.elemNone),a.onsearch&&a.onsearch({elem:l})}),e.elem.find(".layui-tree-search").on("keydown",function(){i(this).nextAll().find("."+p).each(function(){var e=i(this).parent("."+s);e.removeClass("layui-tree-searchShow "+c)}),i(".layui-tree-emptyText")[0]&&i(".layui-tree-emptyText").remove()})},b.prototype.getChecked=function(){var e=this,a=e.config,n=[],t=[];e.elem.find(".layui-form-checked").each(function(){n.push(i(this).prev()[0].value)});var r=function(e,a){layui.each(e,function(e,t){layui.each(n,function(e,n){if(t.id==n){var l=i.extend({},t);return delete l.children,a.push(l),t.children&&(l.children=[],r(t.children,l.children)),!0}})})};return r(i.extend({},a.data),t),t},b.prototype.setChecked=function(e){var a=this;a.config;a.elem.find("."+s).each(function(a,n){var t=i(this).data("id"),r=i(n).children("."+p).find('input[same="layuiTreeCheck"]'),l=r.next();if("number"==typeof e){if(t==e)return r[0].checked||l.click(),!1}else"object"==typeof e&&layui.each(e,function(e,i){if(i==t&&!r[0].checked)return l.click(),!0})})},l.that={},l.config={},r.reload=function(e,i){var a=l.that[e];return a.reload(i),l.call(a)},r.getChecked=function(e){var i=l.that[e];return i.getChecked()},r.setChecked=function(e,i){var a=l.that[e];return a.setChecked(i)},r.render=function(e){var i=new b(e);return l.call(i)},e(t,r)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/upload.js b/基础版/component/layui/lay/modules/upload.js deleted file mode 100644 index 9298ecf..0000000 --- a/基础版/component/layui/lay/modules/upload.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,n=layui.hint(),o=layui.device(),a={config:{},set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,r,e,t)}},l=function(){var e=this;return{upload:function(t){e.upload.call(e,t)},reload:function(t){e.reload.call(e,t)},config:e.config}},r="upload",u="layui-upload-file",c="layui-upload-form",f="layui-upload-iframe",s="layui-upload-choose",p=function(e){var i=this;i.config=t.extend({},i.config,a.config,e),i.render()};p.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var i=this,e=i.config;e.elem=t(e.elem),e.bindAction=t(e.bindAction),i.file(),i.events()},p.prototype.file=function(){var e=this,i=e.config,n=e.elemFile=t(['"].join("")),a=i.elem.next();(a.hasClass(u)||a.hasClass(c))&&a.remove(),o.ie&&o.ie<10&&i.elem.wrap('
        '),e.isFile()?(e.elemFile=i.elem,i.field=i.elem[0].name):i.elem.after(n),o.ie&&o.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,i=e.config,n=t(''),o=t(['
        ',"
        "].join(""));t("#"+f)[0]||t("body").append(n),i.elem.next().hasClass(c)||(e.elemFile.wrap(o),i.elem.next("."+c).append(function(){var e=[];return layui.each(i.data,function(t,i){i="function"==typeof i?i():i,e.push('')}),e.join("")}()))},p.prototype.msg=function(e){return i.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},p.prototype.preview=function(e){var t=this;window.FileReader&&layui.each(t.chooseFiles,function(t,i){var n=new FileReader;n.readAsDataURL(i),n.onload=function(){e&&e(t,i,this.result)}})},p.prototype.upload=function(e,i){var n,a=this,l=a.config,r=a.elemFile[0],u=function(){var i=0,n=0,o=e||a.files||a.chooseFiles||r.files,u=function(){l.multiple&&i+n===a.fileLength&&"function"==typeof l.allDone&&l.allDone({total:a.fileLength,successful:i,aborted:n})};layui.each(o,function(e,o){var r=new FormData;r.append(l.field,o),layui.each(l.data,function(e,t){t="function"==typeof t?t():t,r.append(e,t)});var c={url:l.url,type:"post",data:r,contentType:!1,processData:!1,dataType:"json",headers:l.headers||{},success:function(t){i++,d(e,t),u()},error:function(){n++,a.msg("请求上传接口出现异常"),m(e),u()}};"function"==typeof l.progress&&(c.xhr=function(){var e=t.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100);l.progress(t,l.item[0],e)}}),e}),t.ajax(c)})},c=function(){var e=t("#"+f);a.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var t,i=e.contents().find("body");try{t=i.text()}catch(n){a.msg("获取上传后的响应信息出现异常"),clearInterval(p.timer),m()}t&&(clearInterval(p.timer),i.html(""),d(0,t))},30)},d=function(e,t){if(a.elemFile.next("."+s).remove(),r.value="","object"!=typeof t)try{t=JSON.parse(t)}catch(i){return t={},a.msg("请对上传接口返回有效JSON")}"function"==typeof l.done&&l.done(t,e||0,function(e){a.upload(e)})},m=function(e){l.auto&&(r.value=""),"function"==typeof l.error&&l.error(e||0,function(e){a.upload(e)})},h=l.exts,v=function(){var t=[];return layui.each(e||a.chooseFiles,function(e,i){t.push(i.name)}),t}(),g={preview:function(e){a.preview(e)},upload:function(e,t){var i={};i[e]=t,a.upload(i)},pushFile:function(){return a.files=a.files||{},layui.each(a.chooseFiles,function(e,t){a.files[e]=t}),a.files},resetFile:function(e,t,i){var n=new File([t],i);a.files=a.files||{},a.files[e]=n}},y=function(){if("choose"!==i&&!l.auto||(l.choose&&l.choose(g),"choose"!==i))return l.before&&l.before(g),o.ie?o.ie>9?u():c():void u()};if(v=0===v.length?r.value.match(/[^\/\\]+\..+/g)||[]||"":v,0!==v.length){switch(l.accept){case"file":if(h&&!RegExp("\\w\\.("+h+")$","i").test(escape(v)))return a.msg("选择的文件中包含不支持的格式"),r.value="";break;case"video":if(!RegExp("\\w\\.("+(h||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(v)))return a.msg("选择的视频中包含不支持的格式"),r.value="";break;case"audio":if(!RegExp("\\w\\.("+(h||"mp3|wav|mid")+")$","i").test(escape(v)))return a.msg("选择的音频中包含不支持的格式"),r.value="";break;default:if(layui.each(v,function(e,t){RegExp("\\w\\.("+(h||"jpg|png|gif|bmp|jpeg$")+")","i").test(escape(t))||(n=!0)}),n)return a.msg("选择的图片中包含不支持的格式"),r.value=""}if(a.fileLength=function(){var t=0,i=e||a.files||a.chooseFiles||r.files;return layui.each(i,function(){t++}),t}(),l.number&&a.fileLength>l.number)return a.msg("同时最多只能上传的数量为:"+l.number);if(l.size>0&&!(o.ie&&o.ie<10)){var F;if(layui.each(a.chooseFiles,function(e,t){if(t.size>1024*l.size){var i=l.size/1024;i=i>=1?i.toFixed(2)+"MB":l.size+"KB",r.value="",F=i}}),F)return a.msg("文件不能超过"+F)}y()}},p.prototype.reload=function(e){e=e||{},delete e.elem,delete e.bindAction;var i=this,e=i.config=t.extend({},i.config,a.config,e),n=e.elem.next();n.attr({name:e.name,accept:e.acceptMime,multiple:e.multiple})},p.prototype.events=function(){var e=this,i=e.config,a=function(t){e.chooseFiles={},layui.each(t,function(t,i){var n=(new Date).getTime();e.chooseFiles[n+"-"+t]=i})},l=function(t,n){var o=e.elemFile,a=t.length>1?t.length+"个文件":(t[0]||{}).name||o[0].value.match(/[^\/\\]+\..+/g)||[]||"";o.next().hasClass(s)&&o.next().remove(),e.upload(null,"choose"),e.isFile()||i.choose||o.after(''+a+"")};i.elem.off("upload.start").on("upload.start",function(){var o=t(this),a=o.attr("lay-data");if(a)try{a=new Function("return "+a)(),e.config=t.extend({},i,a)}catch(l){n.error("Upload element property lay-data configuration item has a syntax error: "+a)}e.config.item=o,e.elemFile[0].click()}),o.ie&&o.ie<10||i.elem.off("upload.over").on("upload.over",function(){var e=t(this);e.attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){var e=t(this);e.removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(n,o){var r=t(this),u=o.originalEvent.dataTransfer.files||[];r.removeAttr("lay-over"),a(u),i.auto?e.upload(u):l(u)}),e.elemFile.off("upload.change").on("upload.change",function(){var t=this.files||[];a(t),i.auto?e.upload():l(t)}),i.bindAction.off("upload.action").on("upload.action",function(){e.upload()}),i.elem.data("haveEvents")||(e.elemFile.on("change",function(){t(this).trigger("upload.change")}),i.elem.on("click",function(){e.isFile()||t(this).trigger("upload.start")}),i.drag&&i.elem.on("dragover",function(e){e.preventDefault(),t(this).trigger("upload.over")}).on("dragleave",function(e){t(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),t(this).trigger("upload.drop",e)}),i.bindAction.on("click",function(){t(this).trigger("upload.action")}),i.elem.data("haveEvents",!0))},a.render=function(e){var t=new p(e);return l.call(t)},e(r,a)}); \ No newline at end of file diff --git a/基础版/component/layui/lay/modules/util.js b/基础版/component/layui/lay/modules/util.js deleted file mode 100644 index fdc1ec2..0000000 --- a/基础版/component/layui/lay/modules/util.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;layui.define("jquery",function(e){"use strict";var t=layui.$,i={fixbar:function(e){var i,n,a="layui-fixbar",o="layui-fixbar-top",r=t(document),l=t("body");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],u=t(['
          ',e.bar1?'
        • '+c[0]+"
        • ":"",e.bar2?'
        • '+c[1]+"
        • ":"",'
        • '+c[2]+"
        • ","
        "].join("")),g=u.find("."+o),s=function(){var t=r.scrollTop();t>=e.showHeight?i||(g.show(),i=1):i&&(g.hide(),i=0)};t("."+a)[0]||("object"==typeof e.css&&u.css(e.css),l.append(u),s(),u.find("li").on("click",function(){var i=t(this),n=i.attr("lay-type");"top"===n&&t("html,body").animate({scrollTop:0},200),e.click&&e.click.call(this,n)}),r.on("scroll",function(){clearTimeout(n),n=setTimeout(function(){s()},100)}))},countdown:function(e,t,i){var n=this,a="function"==typeof t,o=new Date(e).getTime(),r=new Date(!t||a?(new Date).getTime():t).getTime(),l=o-r,c=[Math.floor(l/864e5),Math.floor(l/36e5)%24,Math.floor(l/6e4)%60,Math.floor(l/1e3)%60];a&&(i=t);var u=setTimeout(function(){n.countdown(e,r+1e3,i)},1e3);return i&&i(l>0?c:[0,0,0,0],t,u),l<=0&&clearTimeout(u),u},timeAgo:function(e,t){var i=this,n=[[],[]],a=(new Date).getTime()-new Date(e).getTime();return a>26784e5?(a=new Date(e),n[0][0]=i.digit(a.getFullYear(),4),n[0][1]=i.digit(a.getMonth()+1),n[0][2]=i.digit(a.getDate()),t||(n[1][0]=i.digit(a.getHours()),n[1][1]=i.digit(a.getMinutes()),n[1][2]=i.digit(a.getSeconds())),n[0].join("-")+" "+n[1].join(":")):a>=864e5?(a/1e3/60/60/24|0)+"天前":a>=36e5?(a/1e3/60/60|0)+"小时前":a>=18e4?(a/1e3/60|0)+"分钟前":a<0?"未来":"刚刚"},digit:function(e,t){var i="";e=String(e),t=t||2;for(var n=e.length;n/g,">").replace(/'/g,"'").replace(/"/g,""")},event:function(e,n,a){var o=t("body");return a=a||"click",n=i.event[e]=t.extend(!0,i.event[e],n)||{},i.event.UTIL_EVENT_CALLBACK=i.event.UTIL_EVENT_CALLBACK||{},o.off(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),i.event.UTIL_EVENT_CALLBACK[e]=function(){var i=t(this),a=i.attr(e);"function"==typeof n[a]&&n[a].call(this,i)},o.on(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),n}};!function(e,t,i){"$:nomunge";function n(){a=t[l](function(){o.each(function(){var t=e(this),i=t.width(),n=t.height(),a=e.data(this,u);(i!==a.w||n!==a.h)&&t.trigger(c,[a.w=i,a.h=n])}),n()},r[g])}var a,o=e([]),r=e.resize=e.extend(e.resize,{}),l="setTimeout",c="resize",u=c+"-special-event",g="delay",s="throttleWindow";r[g]=250,r[s]=!0,e.event.special[c]={setup:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.add(t),e.data(this,u,{w:t.width(),h:t.height()}),1===o.length&&n()},teardown:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.not(t),t.removeData(u),o.length||clearTimeout(a)},add:function(t){function n(t,n,o){var r=e(this),l=e.data(this,u)||{};l.w=n!==i?n:r.width(),l.h=o!==i?o:r.height(),a.apply(this,arguments)}if(!r[s]&&this[l])return!1;var a;return e.isFunction(t)?(a=t,n):(a=t.handler,void(t.handler=n))}}}(t,window),e("util",i)}); \ No newline at end of file diff --git a/基础版/component/layui/layui.all.js b/基础版/component/layui/layui.all.js deleted file mode 100644 index af3355c..0000000 --- a/基础版/component/layui/layui.all.js +++ /dev/null @@ -1,5 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;!function(e){"use strict";var t=document,n={modules:{},status:{},timeout:10,event:{}},r=function(){this.v="2.5.6"},o=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,r=n.length-1,o=r;o>0;o--)if("interactive"===n[o].readyState){e=n[o].src;break}return e||n[r].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),a=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},i="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",transfer:"modules/transfer",tree:"modules/tree",table:"modules/table",element:"modules/element",rate:"modules/rate",colorpicker:"modules/colorpicker",slider:"modules/slider",carousel:"modules/carousel",flow:"modules/flow",util:"modules/util",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};r.prototype.cache=n,r.prototype.define=function(e,t){var r=this,o="function"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return"function"==typeof t&&t(function(r,o){e(r,o),n.callback[r]=function(){t(e)}}),this};return o&&(t=e,e=[]),!layui["layui.all"]&&layui["layui.mobile"]?a.call(r):(r.use(e,a),r)},r.prototype.use=function(e,r,l){function c(e,t){var r="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||r.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,y.removeChild(h),function o(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void(n.status[d]?s():setTimeout(o,4))}())}function s(){l.push(layui[d]),e.length>1?p.use(e.slice(1),r,l):"function"==typeof r&&r.apply(layui,l)}var p=this,f=n.dir=n.dir?n.dir:o,y=t.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(p.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(f.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&u[d]||!layui["layui.all"]&&layui["layui.mobile"]&&u[d])return s(),p;var v=(u[d]?f+"lay/":/^\{\/\}/.test(p.modules[d])?"":n.base||"")+(p.modules[d]||d)+".js";if(v=v.replace(/^\{\/\}/,""),!n.modules[d]&&layui[d]&&(n.modules[d]=v),n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void("string"==typeof n.modules[d]&&n.status[d]?s():setTimeout(g,4))}();else{var h=t.createElement("script");h.async=!0,h.charset="utf-8",h.src=v+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||"";return e?"?v="+e:""}(),y.appendChild(h),!h.attachEvent||h.attachEvent.toString&&h.attachEvent.toString().indexOf("[native code")<0||i?h.addEventListener("load",function(e){c(e,v)},!1):h.attachEvent("onreadystatechange",function(e){c(e,v)}),n.modules[d]=v}return p},r.prototype.getStyle=function(t,n){var r=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return r[r.getPropertyValue?"getPropertyValue":"getAttribute"](n)},r.prototype.link=function(e,r,o){var i=this,u=t.createElement("link"),l=t.getElementsByTagName("head")[0];"string"==typeof r&&(o=r);var c=(o||e).replace(/\.|\//g,""),s=u.id="layuicss-"+c,p=0;return u.rel="stylesheet",u.href=e+(n.debug?"?v="+(new Date).getTime():""),u.media="all",t.getElementById(s)||l.appendChild(u),"function"!=typeof r?i:(function f(){return++p>1e3*n.timeout/100?a(e+" timeout"):void(1989===parseInt(i.getStyle(t.getElementById(s),"width"))?function(){r()}():setTimeout(f,100))}(),i)},n.callback={},r.prototype.factory=function(e){if(layui[e])return"function"==typeof n.callback[e]?n.callback[e]:null},r.prototype.addcss=function(e,t,r){return layui.link(n.dir+"css/"+e,t,r)},r.prototype.img=function(e,t,n){var r=new Image;return r.src=e,r.complete?t(r):(r.onload=function(){r.onload=null,"function"==typeof t&&t(r)},void(r.onerror=function(e){r.onerror=null,"function"==typeof n&&n(e)}))},r.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},r.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),r.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},r.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(e)?(e=e.replace(/^#\//,""),n.href="/"+e,e=e.replace(/([^#])(#.*$)/,"$1").split("/")||[],t.each(e,function(e,t){/^\w+=/.test(t)?function(){t=t.split("="),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},r.prototype.url=function(e){var t=this,n={pathname:function(){var t=e?function(){var t=(e.match(/\.[^.]+?\/.+/)||[])[0]||"";return t.replace(/^[^\/]+/,"").replace(/\?.+/,"")}():location.pathname;return t.replace(/^\//,"").split("/")}(),search:function(){var n={},r=(e?function(){var t=(e.match(/\?.+/)||[])[0]||"";return t.replace(/\#.+/,"")}():location.search).replace(/^\?+/,"").split("&");return t.each(r,function(e,t){var r=t.indexOf("="),o=function(){return r<0?t.substr(0,t.length):0!==r&&t.substr(0,r)}();o&&(n[o]=r>0?t.substr(r+1):null)}),n}(),hash:t.router(function(){return e?(e.match(/#.+/)||[])[0]||"":location.hash}())};return n},r.prototype.data=function(t,n,r){if(t=t||"layui",r=r||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete r[t];n="object"==typeof n?n:{key:n};try{var o=JSON.parse(r[t])}catch(a){var o={}}return"value"in n&&(o[n.key]=n.value),n.remove&&delete o[n.key],r[t]=JSON.stringify(o),n.key?o[n.key]:o}},r.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},r.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),r=function(e){var t=new RegExp(e+"/([^\\s\\_\\-]+)");return e=(n.match(t)||[])[1],e||!1},o={os:function(){return/windows/.test(n)?"windows":/linux/.test(n)?"linux":/iphone|ipod|ipad|ios/.test(n)?"ios":/mac/.test(n)?"mac":void 0}(),ie:function(){return!!(e.ActiveXObject||"ActiveXObject"in e)&&((n.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:r("micromessenger")};return t&&!o[t]&&(o[t]=r(t)),o.android=/android/.test(n),o.ios="ios"===o.os,o.mobile=!(!o.android&&!o.ios),o},r.prototype.hint=function(){return{error:a}},r.prototype.each=function(e,t){var n,r=this;if("function"!=typeof t)return r;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;na?1:o/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)});layui.define(function(e){"use strict";var a=document,t="getElementById",n="getElementsByTagName",i="laypage",r="layui-disabled",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups="groups"in a?0|a.groups:5;a.layout="object"==typeof a.layout?a.layout:["prev","page","next"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits="object"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev="prev"in a?a.prev:"上一页",a.next="next"in a?a.next:"下一页";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?''+a.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
        ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
        "].join("")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n]("button")[0],l=e[n]("input")[0],p=e[n]("select")[0],c=function(){var e=0|l.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;oi.pages||(i.curr=e,t.render())});p&&s.on(p,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,"click",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n]("input")[0];t&&s.on(t,"keyup",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\D/.test(n)&&(this.value=n.replace(/\D/,"")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t]("layui-laypage-"+i.index);n.jump(s),i.hash&&!e&&(location.hash="!"+i.hash+"="+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent("on"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)});!function(){"use strict";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if("interactive"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName("head")[0],o=document.createElement("link");"string"==typeof a&&(i=a);var s=(i||e).replace(/\.|\//g,""),l="layuicss-"+s,d=0;o.rel="stylesheet",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),"function"==typeof a&&!function c(){return++d>80?window.console&&console.error("laydate.css: Invalid"):void(1989===parseInt(t.getStyle(document.getElementById(l),"width"))?a():setTimeout(c,100))}()}}},n={v:"5.0.9",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i="laydate",r="",o=(e?"modules/laydate/":"theme/")+"default/laydate.css?v="+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i="laydate",r=".layui-laydate",o="layui-this",s="laydate-disabled",l="开始日期超出了结束日期
        建议重新选择",d=[100,2e5],c="layui-laydate-static",m="layui-laydate-list",u="laydate-selected",h="layui-laydate-hint",y="laydate-day-prev",f="laydate-day-next",p="layui-laydate-footer",g=".laydate-btns-confirm",v="laydate-time-text",D=".laydate-btns-time",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n="object"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){"object"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent("on"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,isInitValue:!0,min:"1900-1-1",max:"2099-12-31",trigger:"focus",show:!1,showBottom:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:["日","一","二","三","四","五","六"],time:["时","分","秒"],timeTips:"选择时间",startTime:"开始时间",endTime:"结束时间",dateTips:"返回日期",month:["一","二","三","四","五","六","七","八","九","十","十一","十二"],tools:{confirm:"确定",clear:"清空",now:"现在"}},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s",a="static"===t.position,i={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range="-"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+"|.","g"))||[],e.EXP_IF="",e.EXP_SPLIT="",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?"\\d{"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||"")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?"1,4":/^y$/.test(a)?"1,308":"1,2"}()+"}":"\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+"("+i+")"}),e.EXP_IF=new RegExp("^"+(t.range?e.EXP_IF+"\\s\\"+t.range+"\\s"+e.EXP_IF:e.EXP_IF)+"$"),e.EXP_SPLIT=new RegExp("^"+e.EXP_SPLIT+"$",""),e.isInput(t.elem[0])||"focus"===t.trigger&&(t.trigger="click"),t.elem.attr("lay-key")||(t.elem.attr("lay-key",e.index),t.eventElem.attr("lay-key",e.index)),t.mark=w.extend({},t.calendar&&"cn"===t.lang?{"0-1-1":"元旦","0-2-14":"情人","0-3-8":"妇女","0-3-12":"植树","0-4-1":"愚人","0-5-1":"劳动","0-5-4":"青年","0-6-1":"儿童","0-9-10":"教师","0-9-18":"国耻","0-10-1":"国庆","0-12-25":"圣诞"}:{},t.mark),w.each(["min","max"],function(e,n){var a=[],i=[];if("number"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r0)return!0;var a=w.elem("div",{"class":"layui-laydate-header"}),i=[function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-y"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",e}(),function(){var e=w.elem("div",{"class":"laydate-set-ym"}),t=w.elem("span"),n=w.elem("span");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-m"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",e}()],d=w.elem("div",{"class":"layui-laydate-content"}),c=w.elem("table"),m=w.elem("thead"),u=w.elem("tr");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem("th");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem("div",{"class":"layui-laydate-main laydate-main-list-"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return"datetime"===t.type&&e.push(''+n.timeTips+""),w.each(t.btns,function(e,r){var o=n.tools[r]||"btn";t.range&&"now"===r||(a&&"clear"===r&&(o="cn"===t.lang?"重置":"Reset"),i.push(''+o+""))}),e.push('"),e.join("")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem("style"),u=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);"styleSheet"in m?(m.setAttribute("type","text/css"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass("laydate-theme-molv"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,"function"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w("#"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},l=5,d=a.left,c=a.bottom;d+i+l>s("width")&&(d=s("width")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+("fixed"===t.position?0:o(1))+"px",e.elem.style.top=c+("fixed"===t.position?0:o())+"px"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem("div",{"class":h}));t.elem&&(n.innerHTML=e||"",w(t.elem).find("."+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find("."+h).remove()},3e3))},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?"val":"html",i.isInput(s)?s.value:"static"===r.position?"":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=["startTime","endTime"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length必须遵循下述格式:
        "+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"
        已为你重置"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():"":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split("-");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html(''+n+""),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?"endDate":"dateTime"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.nowl.max,e&&e[i?"addClass":"removeClass"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u="date"!==s.type&&"datetime"!==s.type,h=e?1:0,y=w(r.table[h]).find("td"),f=w(r.elemHeader[h][2]).find("span");if(l.yeard[1]&&(l.year=d[1],r.hint("最高只能支持到公元"+d[1]+"年")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr("class"),e=t&&e=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr("lay-ym",M-8+"-"+T[1]).html(b+p+" - "+(M-1+p))}else if("month"===e)w.each(new Array(12),function(e){var i=w.elem("li",{"lay-ym":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?"月":""),d.appendChild(i),T[0]=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr("lay-ym",T[0]+"-"+T[1]).html(T[0]+p);else if("time"===e){var E=function(){w(d).find("ol").each(function(e,a){w(a).find("li").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[["hours"],["hours","minutes"],["hours","minutes","seconds"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,["hours","minutes","seconds"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem("li"),i=["

        "+r.time[e]+"

          "];w.each(new Array(t),function(t){i.push(""+w.digit(t,2)+"")}),a.innerHTML=i.join("")+"
        ",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),"year"===e||"month"===e)w(n.elemMain[t]).addClass("laydate-ym-show"),w(d).find("li").on("click",function(){var r=0|w(this).attr("lay-ym");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c="year"===e?n.getAsYM(r,T[1]-1,"sub"):n.getAsYM(T[0],r,"sub");w.extend(i,{year:c[0],month:c[1]})}"year"===a.type||"month"===a.type?(w(d).find("."+o).removeClass(o),w(this).addClass(o),"month"===a.type&&"year"===e&&(n.listYM[t][0]=r,l&&(n[["startDate","endDate"][t]].year=r),n.list("month",t))):(n.checkDate("limit").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,"change"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem("span",{"class":v}),k=function(){w(d).find("ol").each(function(e){var t=this,a=w(t).find("li");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find("."+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass("laydate-time-show"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find("ol").each(function(e){var t=this;w(t).find("li").on("click",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find("."+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||"time"===a.type)&&n.done(null,"change"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find("."+m).remove(),w(e.elemMain[t]).removeClass("laydate-ym-show laydate-time-show")}),w(e.elem).find("."+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&"date"!==r.type&&"time"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?"addClass":"removeClass"](s),e&&a&&i.hint("string"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join("")+" "+a.range+" "+n.parse(1):r.join("")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?"val":"html";return"static"===n.position||w(a)[i](e||""),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find("td");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr("lay-ymd").split("-"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+" "+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), -l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
        a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
        ","
        "],area:[1,"",""],param:[1,"",""],thead:[1,"","
        "],tr:[2,"","
        "],col:[2,"","
        "],td:[3,"","
        "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
        ","
        "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
        a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
        ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ -for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
        '+(f?r.title[0]:r.title)+"
        ":"";return r.zIndex=s,t([r.shade?'
        ':"",'
        '+(e&&2!=r.type?"":u)+'
        '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
        '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
        '+e+"
        "}():"")+(r.resize?'':"")+"
        "],u,i('
        ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(t){s=t.find(".layui-layer-input"),s.val(e.value||"").focus(),"function"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
          '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
        • '+(t[0].content||"no content")+"
        • ";i'+(t[i].content||"no content")+"";return a}()+"
        ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
        '+(u.length>1?'':"")+'
        '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
        ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
        是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(t){"use strict";var a=layui.$,i=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(t){var i=this;return a.extend(!0,i.config,t),i},s.prototype.on=function(t,a){return layui.onevent.call(this,e,t,a)},s.prototype.tabAdd=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.children(".layui-tab-bar"),o=l.children(".layui-tab-content"),r='
      • "+(i.title||"unnaming")+"
      • ";return s[0]?s.before(r):n.append(r),o.append('
        '+(i.content||"")+"
        "),f.hideTabMore(!0),f.tabAuto(),this},s.prototype.tabDelete=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabDelete(null,s),this},s.prototype.tabChange=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabClick.call(s[0],null,null,s),this},s.prototype.tab=function(t){t=t||{},b.on("click",t.headerElem,function(i){var e=a(this).index();f.tabClick.call(this,i,e,null,t)})},s.prototype.progress=function(t,i){var e="layui-progress",l=a("."+e+"[lay-filter="+t+"]"),n=l.find("."+e+"-bar"),s=n.find("."+e+"-text");return n.css("width",i),s.text(i),this};var o=".layui-nav",r="layui-nav-item",c="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",y="layui-nav-more",h="layui-anim layui-anim-upbit",f={tabClick:function(t,i,s,o){o=o||{};var r=s||a(this),i=i||r.parent().children("li").index(r),c=o.headerElem?r.parent():r.parents(".layui-tab").eq(0),u=o.bodyElem?a(o.bodyElem):c.children(".layui-tab-content").children(".layui-tab-item"),d=r.find("a"),y=c.attr("lay-filter");"javascript:;"!==d.attr("href")&&"_blank"===d.attr("target")||(r.addClass(l).siblings().removeClass(l),u.eq(i).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,"tab("+y+")",{elem:c,index:i})},tabDelete:function(t,i){var n=i||a(this).parent(),s=n.index(),o=n.parents(".layui-tab").eq(0),r=o.children(".layui-tab-content").children(".layui-tab-item"),c=o.attr("lay-filter");n.hasClass(l)&&(n.next()[0]?f.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&f.tabClick.call(n.prev()[0],null,s-1)),n.remove(),r.eq(s).remove(),setTimeout(function(){f.tabAuto()},50),layui.event.call(this,e,"tabDelete("+c+")",{elem:o,index:s})},tabAuto:function(){var t="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;a(".layui-tab").each(function(){var s=a(this),o=s.children(".layui-tab-title"),r=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),c=a('');if(n===window&&8!=i.ie&&f.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var t=a(this);if(!t.find("."+l)[0]){var i=a('');i.on("click",f.tabDelete),t.append(i)}}),"string"!=typeof s.attr("lay-unauto"))if(o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(c),s.attr("overflow",""),c.on("click",function(a){o[this.title?"removeClass":"addClass"](t),this.title=this.title?"":"收缩"})}else o.find("."+e).remove(),s.removeAttr("overflow")})},hideTabMore:function(t){var i=a(".layui-tab-title");t!==!0&&"tabmore"===a(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=a(this),i=t.parents(o),n=i.attr("lay-filter"),s=t.parent(),c=t.siblings("."+d),y="string"==typeof s.attr("lay-unselect");"javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||y||c[0]||(i.find("."+l).removeClass(l),s.addClass(l)),i.hasClass(u)&&(c.removeClass(h),c[0]&&(s["none"===c.css("display")?"addClass":"removeClass"](r+"ed"),"all"===i.attr("lay-shrink")&&s.siblings().removeClass(r+"ed"))),layui.event.call(this,e,"nav("+n+")",t)},collapse:function(){var t=a(this),i=t.find(".layui-colla-icon"),l=t.siblings(".layui-colla-content"),s=t.parents(".layui-collapse").eq(0),o=s.attr("lay-filter"),r="none"===l.css("display");if("string"==typeof s.attr("lay-accordion")){var c=s.children(".layui-colla-item").children("."+n);c.siblings(".layui-colla-title").children(".layui-colla-icon").html(""),c.removeClass(n)}l[r?"addClass":"removeClass"](n),i.html(r?"":""),layui.event.call(this,e,"collapse("+o+")",{title:t,content:l,show:r})}};s.prototype.init=function(t,e){var l=function(){return e?'[lay-filter="'+e+'"]':""}(),s={tab:function(){f.tabAuto.call({})},nav:function(){var t=200,e={},s={},p={},b=function(l,o,r){var c=a(this),f=c.find("."+d);o.hasClass(u)?l.css({top:c.position().top,height:c.children("a").outerHeight(),opacity:1}):(f.addClass(h),l.css({left:c.position().left+parseFloat(c.css("marginLeft")),top:c.position().top+c.height()-l.height()}),e[r]=setTimeout(function(){l.css({width:c.width(),opacity:1})},i.ie&&i.ie<10?0:t),clearTimeout(p[r]),"block"===f.css("display")&&clearTimeout(s[r]),s[r]=setTimeout(function(){f.addClass(n),c.find("."+y).addClass(y+"d")},300))};a(o+l).each(function(i){var l=a(this),o=a(''),h=l.find("."+r);l.find("."+c)[0]||(l.append(o),h.on("mouseenter",function(){b.call(this,o,l,i)}).on("mouseleave",function(){l.hasClass(u)||(clearTimeout(s[i]),s[i]=setTimeout(function(){l.find("."+d).removeClass(n),l.find("."+y).removeClass(y+"d")},300))}),l.on("mouseleave",function(){clearTimeout(e[i]),p[i]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},t)})),h.find("a").each(function(){var t=a(this),i=(t.parent(),t.siblings("."+d));i[0]&&!t.children("."+y)[0]&&t.append(''),t.off("click",f.clickThis).on("click",f.clickThis)})})},breadcrumb:function(){var t=".layui-breadcrumb";a(t+l).each(function(){var t=a(this),i="lay-separator",e=t.attr(i)||"/",l=t.find("a");l.next("span["+i+"]")[0]||(l.each(function(t){t!==l.length-1&&a(this).after(""+e+"")}),t.css("visibility","visible"))})},progress:function(){var t="layui-progress";a("."+t+l).each(function(){var i=a(this),e=i.find(".layui-progress-bar"),l=e.attr("lay-percent");e.css("width",function(){return/^.+\/.+$/.test(l)?100*new Function("return "+l)()+"%":l}()),i.attr("lay-showPercent")&&setTimeout(function(){e.html(''+l+"")},350)})},collapse:function(){var t="layui-collapse";a("."+t+l).each(function(){var t=a(this).find(".layui-colla-item");t.each(function(){var t=a(this),i=t.find(".layui-colla-title"),e=t.find(".layui-colla-content"),l="none"===e.css("display");i.find(".layui-colla-icon").remove(),i.append(''+(l?"":"")+""),i.off("click",f.collapse).on("click",f.collapse)})})}};return s[t]?s[t]():layui.each(s,function(t,a){a()})},s.prototype.render=s.prototype.init;var p=new s,b=a(document);p.render();var v=".layui-tab-title li";b.on("click",v,f.tabClick),b.on("click",f.hideTabMore),a(window).on("resize",f.tabAuto),t(e,p)});layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,n=layui.hint(),o=layui.device(),a={config:{},set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,r,e,t)}},l=function(){var e=this;return{upload:function(t){e.upload.call(e,t)},reload:function(t){e.reload.call(e,t)},config:e.config}},r="upload",u="layui-upload-file",c="layui-upload-form",f="layui-upload-iframe",s="layui-upload-choose",p=function(e){var i=this;i.config=t.extend({},i.config,a.config,e),i.render()};p.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var i=this,e=i.config;e.elem=t(e.elem),e.bindAction=t(e.bindAction),i.file(),i.events()},p.prototype.file=function(){var e=this,i=e.config,n=e.elemFile=t(['"].join("")),a=i.elem.next();(a.hasClass(u)||a.hasClass(c))&&a.remove(),o.ie&&o.ie<10&&i.elem.wrap('
        '),e.isFile()?(e.elemFile=i.elem,i.field=i.elem[0].name):i.elem.after(n),o.ie&&o.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,i=e.config,n=t(''),o=t(['
        ',"
        "].join(""));t("#"+f)[0]||t("body").append(n),i.elem.next().hasClass(c)||(e.elemFile.wrap(o),i.elem.next("."+c).append(function(){var e=[];return layui.each(i.data,function(t,i){i="function"==typeof i?i():i,e.push('')}),e.join("")}()))},p.prototype.msg=function(e){return i.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},p.prototype.preview=function(e){var t=this;window.FileReader&&layui.each(t.chooseFiles,function(t,i){var n=new FileReader;n.readAsDataURL(i),n.onload=function(){e&&e(t,i,this.result)}})},p.prototype.upload=function(e,i){var n,a=this,l=a.config,r=a.elemFile[0],u=function(){var i=0,n=0,o=e||a.files||a.chooseFiles||r.files,u=function(){l.multiple&&i+n===a.fileLength&&"function"==typeof l.allDone&&l.allDone({total:a.fileLength,successful:i,aborted:n})};layui.each(o,function(e,o){var r=new FormData;r.append(l.field,o),layui.each(l.data,function(e,t){t="function"==typeof t?t():t,r.append(e,t)});var c={url:l.url,type:"post",data:r,contentType:!1,processData:!1,dataType:"json",headers:l.headers||{},success:function(t){i++,d(e,t),u()},error:function(){n++,a.msg("请求上传接口出现异常"),m(e),u()}};"function"==typeof l.progress&&(c.xhr=function(){var e=t.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100);l.progress(t,l.item[0],e)}}),e}),t.ajax(c)})},c=function(){var e=t("#"+f);a.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var t,i=e.contents().find("body");try{t=i.text()}catch(n){a.msg("获取上传后的响应信息出现异常"),clearInterval(p.timer),m()}t&&(clearInterval(p.timer),i.html(""),d(0,t))},30)},d=function(e,t){if(a.elemFile.next("."+s).remove(),r.value="","object"!=typeof t)try{t=JSON.parse(t)}catch(i){return t={},a.msg("请对上传接口返回有效JSON")}"function"==typeof l.done&&l.done(t,e||0,function(e){a.upload(e)})},m=function(e){l.auto&&(r.value=""),"function"==typeof l.error&&l.error(e||0,function(e){a.upload(e)})},h=l.exts,v=function(){var t=[];return layui.each(e||a.chooseFiles,function(e,i){t.push(i.name)}),t}(),g={preview:function(e){a.preview(e)},upload:function(e,t){var i={};i[e]=t,a.upload(i)},pushFile:function(){return a.files=a.files||{},layui.each(a.chooseFiles,function(e,t){a.files[e]=t}),a.files},resetFile:function(e,t,i){var n=new File([t],i);a.files=a.files||{},a.files[e]=n}},y=function(){if("choose"!==i&&!l.auto||(l.choose&&l.choose(g),"choose"!==i))return l.before&&l.before(g),o.ie?o.ie>9?u():c():void u()};if(v=0===v.length?r.value.match(/[^\/\\]+\..+/g)||[]||"":v,0!==v.length){switch(l.accept){case"file":if(h&&!RegExp("\\w\\.("+h+")$","i").test(escape(v)))return a.msg("选择的文件中包含不支持的格式"),r.value="";break;case"video":if(!RegExp("\\w\\.("+(h||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(v)))return a.msg("选择的视频中包含不支持的格式"),r.value="";break;case"audio":if(!RegExp("\\w\\.("+(h||"mp3|wav|mid")+")$","i").test(escape(v)))return a.msg("选择的音频中包含不支持的格式"),r.value="";break;default:if(layui.each(v,function(e,t){RegExp("\\w\\.("+(h||"jpg|png|gif|bmp|jpeg$")+")","i").test(escape(t))||(n=!0)}),n)return a.msg("选择的图片中包含不支持的格式"),r.value=""}if(a.fileLength=function(){var t=0,i=e||a.files||a.chooseFiles||r.files;return layui.each(i,function(){t++}),t}(),l.number&&a.fileLength>l.number)return a.msg("同时最多只能上传的数量为:"+l.number);if(l.size>0&&!(o.ie&&o.ie<10)){var F;if(layui.each(a.chooseFiles,function(e,t){if(t.size>1024*l.size){var i=l.size/1024;i=i>=1?i.toFixed(2)+"MB":l.size+"KB",r.value="",F=i}}),F)return a.msg("文件不能超过"+F)}y()}},p.prototype.reload=function(e){e=e||{},delete e.elem,delete e.bindAction;var i=this,e=i.config=t.extend({},i.config,a.config,e),n=e.elem.next();n.attr({name:e.name,accept:e.acceptMime,multiple:e.multiple})},p.prototype.events=function(){var e=this,i=e.config,a=function(t){e.chooseFiles={},layui.each(t,function(t,i){var n=(new Date).getTime();e.chooseFiles[n+"-"+t]=i})},l=function(t,n){var o=e.elemFile,a=t.length>1?t.length+"个文件":(t[0]||{}).name||o[0].value.match(/[^\/\\]+\..+/g)||[]||"";o.next().hasClass(s)&&o.next().remove(),e.upload(null,"choose"),e.isFile()||i.choose||o.after(''+a+"")};i.elem.off("upload.start").on("upload.start",function(){var o=t(this),a=o.attr("lay-data");if(a)try{a=new Function("return "+a)(),e.config=t.extend({},i,a)}catch(l){n.error("Upload element property lay-data configuration item has a syntax error: "+a)}e.config.item=o,e.elemFile[0].click()}),o.ie&&o.ie<10||i.elem.off("upload.over").on("upload.over",function(){var e=t(this);e.attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){var e=t(this);e.removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(n,o){var r=t(this),u=o.originalEvent.dataTransfer.files||[];r.removeAttr("lay-over"),a(u),i.auto?e.upload(u):l(u)}),e.elemFile.off("upload.change").on("upload.change",function(){var t=this.files||[];a(t),i.auto?e.upload():l(t)}),i.bindAction.off("upload.action").on("upload.action",function(){e.upload()}),i.elem.data("haveEvents")||(e.elemFile.on("change",function(){t(this).trigger("upload.change")}),i.elem.on("click",function(){e.isFile()||t(this).trigger("upload.start")}),i.drag&&i.elem.on("dragover",function(e){e.preventDefault(),t(this).trigger("upload.over")}).on("dragleave",function(e){t(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),t(this).trigger("upload.drop",e)}),i.bindAction.on("click",function(){t(this).trigger("upload.action")}),i.elem.data("haveEvents",!0))},a.render=function(e){var t=new p(e);return l.call(t)},e(r,a)});layui.define("jquery",function(e){"use strict";var i=layui.jquery,t={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(e){var t=this;return t.config=i.extend({},t.config,e),t},on:function(e,i){return layui.onevent.call(this,n,e,i)}},a=function(){var e=this,i=e.config;return{setValue:function(i,t){return e.slide("set",i,t||0)},config:i}},n="slider",l="layui-disabled",s="layui-slider",r="layui-slider-bar",o="layui-slider-wrap",u="layui-slider-wrap-btn",d="layui-slider-tips",v="layui-slider-input",c="layui-slider-input-txt",m="layui-slider-input-btn",p="layui-slider-hover",f=function(e){var a=this;a.index=++t.index,a.config=i.extend({},a.config,t.config,e),a.render()};f.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,input:!1,range:!1,height:200,disabled:!1,theme:"#009688"},f.prototype.render=function(){var e=this,t=e.config;if(t.step<1&&(t.step=1),t.maxt.min?a:t.min,t.value[1]=n>t.min?n:t.min,t.value[0]=t.value[0]>t.max?t.max:t.value[0],t.value[1]=t.value[1]>t.max?t.max:t.value[1];var r=Math.floor((t.value[0]-t.min)/(t.max-t.min)*100),v=Math.floor((t.value[1]-t.min)/(t.max-t.min)*100),m=v-r+"%";r+="%",v+="%"}else{"object"==typeof t.value&&(t.value=Math.min.apply(null,t.value)),t.valuet.max&&(t.value=t.max);var m=Math.floor((t.value-t.min)/(t.max-t.min)*100)+"%"}var p=t.disabled?"#c2c2c2":t.theme,f='
        '+(t.tips?'
        ':"")+'
        '+(t.range?'
        ':"")+"
        ",h=i(t.elem),y=h.next("."+s);if(y[0]&&y.remove(),e.elemTemp=i(f),t.range?(e.elemTemp.find("."+o).eq(0).data("value",t.value[0]),e.elemTemp.find("."+o).eq(1).data("value",t.value[1])):e.elemTemp.find("."+o).data("value",t.value),h.html(e.elemTemp),"vertical"===t.type&&e.elemTemp.height(t.height+"px"),t.showstep){for(var g=(t.max-t.min)/t.step,b="",x=1;x
        ')}e.elemTemp.append(b)}if(t.input&&!t.range){var w=i('
        ');h.css("position","relative"),h.append(w),h.find("."+c).children("input").val(t.value),"vertical"===t.type?w.css({left:0,top:-48}):e.elemTemp.css("margin-right",w.outerWidth()+15)}t.disabled?(e.elemTemp.addClass(l),e.elemTemp.find("."+u).addClass(l)):e.slide(),e.elemTemp.find("."+u).on("mouseover",function(){var a="vertical"===t.type?t.height:e.elemTemp[0].offsetWidth,n=e.elemTemp.find("."+o),l="vertical"===t.type?a-i(this).parent()[0].offsetTop-n.height():i(this).parent()[0].offsetLeft,s=l/a*100,r=i(this).parent().data("value"),u=t.setTips?t.setTips(r):r;e.elemTemp.find("."+d).html(u),"vertical"===t.type?e.elemTemp.find("."+d).css({bottom:s+"%","margin-bottom":"20px",display:"inline-block"}):e.elemTemp.find("."+d).css({left:s+"%",display:"inline-block"})}).on("mouseout",function(){e.elemTemp.find("."+d).css("display","none")})},f.prototype.slide=function(e,t,a){var n=this,l=n.config,s=n.elemTemp,f=function(){return"vertical"===l.type?l.height:s[0].offsetWidth},h=s.find("."+o),y=s.next("."+v),g=y.children("."+c).children("input").val(),b=100/((l.max-l.min)/Math.ceil(l.step)),x=function(e,i){e=Math.ceil(e)*b>100?Math.ceil(e)*b:Math.round(e)*b,e=e>100?100:e,h.eq(i).css("vertical"===l.type?"bottom":"left",e+"%");var t=T(h[0].offsetLeft),a=l.range?T(h[1].offsetLeft):0;"vertical"===l.type?(s.find("."+d).css({bottom:e+"%","margin-bottom":"20px"}),t=T(f()-h[0].offsetTop-h.height()),a=l.range?T(f()-h[1].offsetTop-h.height()):0):s.find("."+d).css("left",e+"%"),t=t>100?100:t,a=a>100?100:a;var n=Math.min(t,a),o=Math.abs(t-a);"vertical"===l.type?s.find("."+r).css({height:o+"%",bottom:n+"%"}):s.find("."+r).css({width:o+"%",left:n+"%"});var u=l.min+Math.round((l.max-l.min)*e/100);if(g=u,y.children("."+c).children("input").val(g),h.eq(i).data("value",u),u=l.setTips?l.setTips(u):u,s.find("."+d).html(u),l.range){var v=[h.eq(0).data("value"),h.eq(1).data("value")];v[0]>v[1]&&v.reverse()}l.change&&l.change(l.range?v:u)},T=function(e){var i=e/f()*100/b,t=Math.round(i)*b;return e==f()&&(t=Math.ceil(i)*b),t},w=i(['
        f()&&(r=f());var o=r/f()*100/b;x(o,e),t.addClass(p),s.find("."+d).show(),i.preventDefault()},o=function(){t.removeClass(p),s.find("."+d).hide()};M(r,o)})}),s.on("click",function(e){var t=i("."+u);if(!t.is(event.target)&&0===t.has(event.target).length&&t.length){var a,n="vertical"===l.type?f()-e.clientY+i(this).offset().top:e.clientX-i(this).offset().left;n<0&&(n=0),n>f()&&(n=f());var s=n/f()*100/b;a=l.range?"vertical"===l.type?Math.abs(n-parseInt(i(h[0]).css("bottom")))>Math.abs(n-parseInt(i(h[1]).css("bottom")))?1:0:Math.abs(n-h[0].offsetLeft)>Math.abs(n-h[1].offsetLeft)?1:0:0,x(s,a),e.preventDefault()}}),y.hover(function(){var e=i(this);e.children("."+m).fadeIn("fast")},function(){var e=i(this);e.children("."+m).fadeOut("fast")}),y.children("."+m).children("i").each(function(e){i(this).on("click",function(){g=1==e?g-l.stepl.max?l.max:Number(g)+l.step;var i=(g-l.min)/(l.max-l.min)*100/b;x(i,0)})});var q=function(){var e=this.value;e=isNaN(e)?0:e,e=el.max?l.max:e,this.value=e;var i=(e-l.min)/(l.max-l.min)*100/b;x(i,0)};y.children("."+c).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),q.call(this))}).on("change",q)},f.prototype.events=function(){var e=this;e.config},t.render=function(e){var i=new f(e);return a.call(i)},e(n,t)});layui.define("jquery",function(e){"use strict";var i=layui.jquery,o={config:{},index:layui.colorpicker?layui.colorpicker.index+1e4:0,set:function(e){var o=this;return o.config=i.extend({},o.config,e),o},on:function(e,i){return layui.onevent.call(this,"colorpicker",e,i)}},r=function(){var e=this,i=e.config;return{config:i}},t="colorpicker",n="layui-show",l="layui-colorpicker",c=".layui-colorpicker-main",a="layui-icon-down",s="layui-icon-close",f="layui-colorpicker-trigger-span",d="layui-colorpicker-trigger-i",u="layui-colorpicker-side",p="layui-colorpicker-side-slider",g="layui-colorpicker-basis",v="layui-colorpicker-alpha-bgcolor",h="layui-colorpicker-alpha-slider",m="layui-colorpicker-basis-cursor",b="layui-colorpicker-main-input",k=function(e){var i={h:0,s:0,b:0},o=Math.min(e.r,e.g,e.b),r=Math.max(e.r,e.g,e.b),t=r-o;return i.b=r,i.s=0!=r?255*t/r:0,0!=i.s?e.r==r?i.h=(e.g-e.b)/t:e.g==r?i.h=2+(e.b-e.r)/t:i.h=4+(e.r-e.g)/t:i.h=-1,r==o&&(i.h=0),i.h*=60,i.h<0&&(i.h+=360),i.s*=100/255,i.b*=100/255,i},y=function(e){var e=e.indexOf("#")>-1?e.substring(1):e;if(3==e.length){var i=e.split("");e=i[0]+i[0]+i[1]+i[1]+i[2]+i[2]}e=parseInt(e,16);var o={r:e>>16,g:(65280&e)>>8,b:255&e};return k(o)},x=function(e){var i={},o=e.h,r=255*e.s/100,t=255*e.b/100;if(0==r)i.r=i.g=i.b=t;else{var n=t,l=(255-r)*t/255,c=(n-l)*(o%60)/60;360==o&&(o=0),o<60?(i.r=n,i.b=l,i.g=l+c):o<120?(i.g=n,i.b=l,i.r=n-c):o<180?(i.g=n,i.r=l,i.b=l+c):o<240?(i.b=n,i.r=l,i.g=n-c):o<300?(i.b=n,i.g=l,i.r=l+c):o<360?(i.r=n,i.g=l,i.b=n-c):(i.r=0,i.g=0,i.b=0)}return{r:Math.round(i.r),g:Math.round(i.g),b:Math.round(i.b)}},C=function(e){var o=x(e),r=[o.r.toString(16),o.g.toString(16),o.b.toString(16)];return i.each(r,function(e,i){1==i.length&&(r[e]="0"+i)}),r.join("")},P=function(e){var i=/[0-9]{1,3}/g,o=e.match(i)||[];return{r:o[0],g:o[1],b:o[2]}},B=i(window),w=i(document),D=function(e){var r=this;r.index=++o.index,r.config=i.extend({},r.config,o.config,e),r.render()};D.prototype.config={color:"",size:null,alpha:!1,format:"hex",predefine:!1,colors:["#009688","#5FB878","#1E9FFF","#FF5722","#FFB800","#01AAED","#999","#c00","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgb(0, 186, 189)","rgb(255, 120, 0)","rgb(250, 212, 0)","#393D49","rgba(0,0,0,.5)","rgba(255, 69, 0, 0.68)","rgba(144, 240, 144, 0.5)","rgba(31, 147, 255, 0.73)"]},D.prototype.render=function(){var e=this,o=e.config,r=i(['
        ',"",'3&&(o.alpha&&"rgb"==o.format||(e="#"+C(k(P(o.color))))),"background: "+e):e}()+'">','',"","","
        "].join("")),t=i(o.elem);o.size&&r.addClass("layui-colorpicker-"+o.size),t.addClass("layui-inline").html(e.elemColorBox=r),e.color=e.elemColorBox.find("."+f)[0].style.background,e.events()},D.prototype.renderPicker=function(){var e=this,o=e.config,r=e.elemColorBox[0],t=e.elemPicker=i(['
        ','
        ','
        ','
        ','
        ','
        ',"
        ",'
        ','
        ',"
        ","
        ",'
        ','
        ','
        ',"
        ","
        ",function(){if(o.predefine){var e=['
        '];return layui.each(o.colors,function(i,o){e.push(['
        ','
        ',"
        "].join(""))}),e.push("
        "),e.join("")}return""}(),'
        ','
        ','',"
        ",'
        ','','',"","
        "].join(""));e.elemColorBox.find("."+f)[0];i(c)[0]&&i(c).data("index")==e.index?e.removePicker(D.thisElemInd):(e.removePicker(D.thisElemInd),i("body").append(t)),D.thisElemInd=e.index,D.thisColor=r.style.background,e.position(),e.pickerEvents()},D.prototype.removePicker=function(e){var o=this;o.config;return i("#layui-colorpicker"+(e||o.index)).remove(),o},D.prototype.position=function(){var e=this,i=e.config,o=e.bindElem||e.elemColorBox[0],r=e.elemPicker[0],t=o.getBoundingClientRect(),n=r.offsetWidth,l=r.offsetHeight,c=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},a=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},s=5,f=t.left,d=t.bottom;f-=(n-o.offsetWidth)/2,d+=s,f+n+s>a("width")?f=a("width")-n-s:fa()&&(d=t.top>l?t.top-l:a()-l,d-=2*s),i.position&&(r.style.position=i.position),r.style.left=f+("fixed"===i.position?0:c(1))+"px",r.style.top=d+("fixed"===i.position?0:c())+"px"},D.prototype.val=function(){var e=this,i=(e.config,e.elemColorBox.find("."+f)),o=e.elemPicker.find("."+b),r=i[0],t=r.style.backgroundColor;if(t){var n=k(P(t)),l=i.attr("lay-type");if(e.select(n.h,n.s,n.b),"torgb"===l&&o.find("input").val(t),"rgba"===l){var c=P(t);if(3==(t.match(/[0-9]{1,3}/g)||[]).length)o.find("input").val("rgba("+c.r+", "+c.g+", "+c.b+", 1)"),e.elemPicker.find("."+h).css("left",280);else{o.find("input").val(t);var a=280*t.slice(t.lastIndexOf(",")+1,t.length-1);e.elemPicker.find("."+h).css("left",a)}e.elemPicker.find("."+v)[0].style.background="linear-gradient(to right, rgba("+c.r+", "+c.g+", "+c.b+", 0), rgb("+c.r+", "+c.g+", "+c.b+"))"}}else e.select(0,100,100),o.find("input").val(""),e.elemPicker.find("."+v)[0].style.background="",e.elemPicker.find("."+h).css("left",280)},D.prototype.side=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=r.attr("lay-type"),n=e.elemPicker.find("."+u),l=e.elemPicker.find("."+p),c=e.elemPicker.find("."+g),y=e.elemPicker.find("."+m),C=e.elemPicker.find("."+v),w=e.elemPicker.find("."+h),D=l[0].offsetTop/180*360,E=100-(y[0].offsetTop+3)/180*100,H=(y[0].offsetLeft+3)/260*100,W=Math.round(w[0].offsetLeft/280*100)/100,j=e.elemColorBox.find("."+d),F=e.elemPicker.find(".layui-colorpicker-pre").children("div"),L=function(i,n,l,c){e.select(i,n,l);var f=x({h:i,s:n,b:l});if(j.addClass(a).removeClass(s),r[0].style.background="rgb("+f.r+", "+f.g+", "+f.b+")","torgb"===t&&e.elemPicker.find("."+b).find("input").val("rgb("+f.r+", "+f.g+", "+f.b+")"),"rgba"===t){var d=0;d=280*c,w.css("left",d),e.elemPicker.find("."+b).find("input").val("rgba("+f.r+", "+f.g+", "+f.b+", "+c+")"),r[0].style.background="rgba("+f.r+", "+f.g+", "+f.b+", "+c+")",C[0].style.background="linear-gradient(to right, rgba("+f.r+", "+f.g+", "+f.b+", 0), rgb("+f.r+", "+f.g+", "+f.b+"))"}o.change&&o.change(e.elemPicker.find("."+b).find("input").val())},M=i(['
        t&&(r=t);var l=r/180*360;D=l,L(l,H,E,W),e.preventDefault()};Y(r),e.preventDefault()}),n.on("click",function(e){var o=e.clientY-i(this).offset().top;o<0&&(o=0),o>this.offsetHeight&&(o=this.offsetHeight);var r=o/180*360;D=r,L(r,H,E,W),e.preventDefault()}),y.on("mousedown",function(e){var i=this.offsetTop,o=this.offsetLeft,r=e.clientY,t=e.clientX,n=function(e){var n=i+(e.clientY-r),l=o+(e.clientX-t),a=c[0].offsetHeight-3,s=c[0].offsetWidth-3;n<-3&&(n=-3),n>a&&(n=a),l<-3&&(l=-3),l>s&&(l=s);var f=(l+3)/260*100,d=100-(n+3)/180*100;E=d,H=f,L(D,f,d,W),e.preventDefault()};layui.stope(e),Y(n),e.preventDefault()}),c.on("mousedown",function(e){var o=e.clientY-i(this).offset().top-3+B.scrollTop(),r=e.clientX-i(this).offset().left-3+B.scrollLeft();o<-3&&(o=-3),o>this.offsetHeight-3&&(o=this.offsetHeight-3),r<-3&&(r=-3),r>this.offsetWidth-3&&(r=this.offsetWidth-3);var t=(r+3)/260*100,n=100-(o+3)/180*100;E=n,H=t,L(D,t,n,W),e.preventDefault(),y.trigger(e,"mousedown")}),w.on("mousedown",function(e){var i=this.offsetLeft,o=e.clientX,r=function(e){var r=i+(e.clientX-o),t=C[0].offsetWidth;r<0&&(r=0),r>t&&(r=t);var n=Math.round(r/280*100)/100;W=n,L(D,H,E,n),e.preventDefault()};Y(r),e.preventDefault()}),C.on("click",function(e){var o=e.clientX-i(this).offset().left;o<0&&(o=0),o>this.offsetWidth&&(o=this.offsetWidth);var r=Math.round(o/280*100)/100;W=r,L(D,H,E,r),e.preventDefault()}),F.each(function(){i(this).on("click",function(){i(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e,o=this.style.backgroundColor,r=k(P(o)),t=o.slice(o.lastIndexOf(",")+1,o.length-1);D=r.h,H=r.s,E=r.b,3==(o.match(/[0-9]{1,3}/g)||[]).length&&(t=1),W=t,e=280*t,L(r.h,r.s,r.b,t)})})},D.prototype.select=function(e,i,o,r){var t=this,n=(t.config,C({h:e,s:100,b:100})),l=C({h:e,s:i,b:o}),c=e/360*180,a=180-o/100*180-3,s=i/100*260-3;t.elemPicker.find("."+p).css("top",c),t.elemPicker.find("."+g)[0].style.background="#"+n,t.elemPicker.find("."+m).css({top:a,left:s}),"change"!==r&&t.elemPicker.find("."+b).find("input").val("#"+l)},D.prototype.pickerEvents=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=e.elemPicker.find("."+b+" input"),n={clear:function(i){r[0].style.background="",e.elemColorBox.find("."+d).removeClass(a).addClass(s),e.color="",o.done&&o.done(""),e.removePicker()},confirm:function(i,n){var l=t.val(),c=l,f={};if(l.indexOf(",")>-1){if(f=k(P(l)),e.select(f.h,f.s,f.b),r[0].style.background=c="#"+C(f),(l.match(/[0-9]{1,3}/g)||[]).length>3&&"rgba"===r.attr("lay-type")){var u=280*l.slice(l.lastIndexOf(",")+1,l.length-1);e.elemPicker.find("."+h).css("left",u),r[0].style.background=l,c=l}}else f=y(l),r[0].style.background=c="#"+C(f),e.elemColorBox.find("."+d).removeClass(s).addClass(a);return"change"===n?(e.select(f.h,f.s,f.b,n),void(o.change&&o.change(c))):(e.color=l,o.done&&o.done(l),void e.removePicker())}};e.elemPicker.on("click","*[colorpicker-events]",function(){var e=i(this),o=e.attr("colorpicker-events");n[o]&&n[o].call(this,e)}),t.on("keyup",function(e){var o=i(this);n.confirm.call(this,o,13===e.keyCode?null:"change")})},D.prototype.events=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f);e.elemColorBox.on("click",function(){e.renderPicker(),i(c)[0]&&(e.val(),e.side())}),o.elem[0]&&!e.elemColorBox[0].eventHandler&&(w.on("click",function(o){if(!i(o.target).hasClass(l)&&!i(o.target).parents("."+l)[0]&&!i(o.target).hasClass(c.replace(/\./g,""))&&!i(o.target).parents(c)[0]&&e.elemPicker){if(e.color){var t=k(P(e.color));e.select(t.h,t.s,t.b)}else e.elemColorBox.find("."+d).removeClass(a).addClass(s);r[0].style.background=e.color||"",e.removePicker()}}),B.on("resize",function(){return!(!e.elemPicker||!i(c)[0])&&void e.position()}),e.elemColorBox[0].eventHandler=!0)},o.render=function(e){var i=new D(e);return r.call(i)},e(t,o)});layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,a=layui.hint(),n=layui.device(),l="form",r=".layui-form",s="layui-this",o="layui-hide",c="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:function(e){if(!e||isNaN(e))return"只能填写数字"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var i=this;return t.extend(!0,i.config,e),i},u.prototype.verify=function(e){var i=this;return t.extend(!0,i.config.verify,e),i},u.prototype.on=function(e,t){return layui.onevent.call(this,l,e,t)},u.prototype.val=function(e,i){var a=this,n=t(r+'[lay-filter="'+e+'"]');return n.each(function(e,a){var n=t(this);layui.each(i,function(e,t){var i,a=n.find('[name="'+e+'"]');a[0]&&(i=a[0].type,"checkbox"===i?a[0].checked=t:"radio"===i?a.each(function(){this.value==t&&(this.checked=!0)}):a.val(t))})}),f.render(null,e),a.getValue(e)},u.prototype.getValue=function(e,i){i=i||t(r+'[lay-filter="'+e+'"]').eq(0);var a={},n={},l=i.find("input,select,textarea");return layui.each(l,function(e,t){if(t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name){if(/^.*\[\]$/.test(t.name)){var i=t.name.match(/^(.*)\[\]$/g)[0];a[i]=0|a[i],t.name=t.name.replace(/^(.*)\[\]$/,"$1["+a[i]++ +"]")}/^checkbox|radio$/.test(t.type)&&!t.checked||(n[t.name]=t.value)}}),n},u.prototype.render=function(e,i){var n=this,u=t(r+function(){return i?'[lay-filter="'+i+'"]':""}()),d={select:function(){var e,i="请选择",a="layui-form-select",n="layui-select-title",r="layui-select-none",d="",f=u.find("select"),v=function(i,l){t(i.target).parent().hasClass(n)&&!l||(t("."+a).removeClass(a+"ed "+a+"up"),e&&d&&e.val(d)),e=null},y=function(i,u,f){var y,p=t(this),m=i.find("."+n),k=m.find("input"),g=i.find("dl"),x=g.children("dd"),b=this.selectedIndex;if(!u){var C=function(){var e=i.offset().top+i.outerHeight()+5-h.scrollTop(),t=g.outerHeight();b=p[0].selectedIndex,i.addClass(a+"ed"),x.removeClass(o),y=null,x.eq(b).addClass(s).siblings().removeClass(s),e+t>h.height()&&e>=t&&i.addClass(a+"up"),T()},w=function(e){i.removeClass(a+"ed "+a+"up"),k.blur(),y=null,e||$(k.val(),function(e){var i=p[0].selectedIndex;e&&(d=t(p[0].options[i]).html(),0===i&&d===k.attr("placeholder")&&(d=""),k.val(d||""))})},T=function(){var e=g.children("dd."+s);if(e[0]){var t=e.position().top,i=g.height(),a=e.height();t>i&&g.scrollTop(t+g.scrollTop()-i+a-5),t<0&&g.scrollTop(t+g.scrollTop()-5)}};m.on("click",function(e){i.hasClass(a+"ed")?w():(v(e,!0),C()),g.find("."+r).remove()}),m.find(".layui-edge").on("click",function(){k.focus()}),k.on("keyup",function(e){var t=e.keyCode;9===t&&C()}).on("keydown",function(e){var t=e.keyCode;9===t&&w();var i=function(t,a){var n,l;e.preventDefault();var r=function(){var e=g.children("dd."+s);if(g.children("dd."+o)[0]&&"next"===t){var i=g.children("dd:not(."+o+",."+c+")"),n=i.eq(0).index();if(n>=0&&n无匹配项

        '):g.find("."+r).remove()},"keyup"),""===t&&g.find("."+r).remove(),void T())};f&&k.on("keyup",q).on("blur",function(i){var a=p[0].selectedIndex;e=k,d=t(p[0].options[a]).html(),0===a&&d===k.attr("placeholder")&&(d=""),setTimeout(function(){$(k.val(),function(e){d||k.val("")},"blur")},200)}),x.on("click",function(){var e=t(this),a=e.attr("lay-value"),n=p.attr("lay-filter");return!e.hasClass(c)&&(e.hasClass("layui-select-tips")?k.val(""):(k.val(e.text()),e.addClass(s)),e.siblings().removeClass(s),p.val(a).removeClass("layui-form-danger"),layui.event.call(this,l,"select("+n+")",{elem:p[0],value:a,othis:i}),w(!0),!1)}),i.find("dl>dt").on("click",function(e){return!1}),t(document).off("click",v).on("click",v)}};f.each(function(e,l){var r=t(this),o=r.next("."+a),u=this.disabled,d=l.value,f=t(l.options[l.selectedIndex]),v=l.options[0];if("string"==typeof r.attr("lay-ignore"))return r.show();var h="string"==typeof r.attr("lay-search"),p=v?v.value?i:v.innerHTML||i:i,m=t(['
        ','
        ','','
        ','
        ',function(e){var t=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?t.push("
        "+a.label+"
        "):t.push('
        '+a.innerHTML+"
        "):t.push('
        '+(a.innerHTML||i)+"
        ")}),0===t.length&&t.push('
        没有选项
        '),t.join("")}(r.find("*"))+"
        ","
        "].join(""));o[0]&&o.remove(),r.after(m),y.call(this,m,u,h)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},i=u.find("input[type=checkbox]"),a=function(e,i){var a=t(this);e.on("click",function(){var t=a.attr("lay-filter"),n=(a.attr("lay-text")||"").split("|");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(i[1]).find("em").text(n[1])):(a[0].checked=!0,e.addClass(i[1]).find("em").text(n[0])),layui.event.call(a[0],l,i[2]+"("+t+")",{elem:a[0],value:a[0].value,othis:e}))})};i.each(function(i,n){var l=t(this),r=l.attr("lay-skin"),s=(l.attr("lay-text")||"").split("|"),o=this.disabled;"switch"===r&&(r="_"+r);var u=e[r]||e.checkbox;if("string"==typeof l.attr("lay-ignore"))return l.show();var d=l.next("."+u[0]),f=t(['
        ",function(){var e=n.title.replace(/\s/g,""),t={checkbox:[e?""+n.title+"":"",''].join(""),_switch:""+((n.checked?s[0]:s[1])||"")+""};return t[r]||t.checkbox}(),"
        "].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e="layui-form-radio",i=["",""],a=u.find("input[type=radio]"),n=function(a){var n=t(this),s="layui-anim-scaleSpring";a.on("click",function(){var o=n[0].name,c=n.parents(r),u=n.attr("lay-filter"),d=c.find("input[name="+o.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var a=t(this).next("."+e);this.checked=!1,a.removeClass(e+"ed"),a.find(".layui-icon").removeClass(s).html(i[1])}),n[0].checked=!0,a.addClass(e+"ed"),a.find(".layui-icon").addClass(s).html(i[0]),layui.event.call(n[0],l,"radio("+u+")",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var r=t(this),s=r.next("."+e),o=this.disabled;if("string"==typeof r.attr("lay-ignore"))return r.show();s[0]&&s.remove();var u=t(['
        ',''+i[l.checked?0:1]+"","
        "+function(){var e=l.title||"";return"string"==typeof r.next().attr("lay-radio")&&(e=r.next().html(),r.next().remove()),e}()+"
        ","
        "].join(""));r.after(u),n.call(this,u)})}};return e?d[e]?d[e]():a.error("不支持的"+e+"表单渲染"):layui.each(d,function(e,t){t()}),n};var d=function(){var e=null,a=f.config.verify,s="layui-form-danger",o={},c=t(this),u=c.parents(r),d=u.find("*[lay-verify]"),v=c.parents("form")[0],h=c.attr("lay-filter");return layui.each(d,function(l,r){var o=t(this),c=o.attr("lay-verify").split("|"),u=o.attr("lay-verType"),d=o.val();if(o.removeClass(s),layui.each(c,function(t,l){var c,f="",v="function"==typeof a[l];if(a[l]){var c=v?f=a[l](d,r):!a[l][0].test(d);if(f=f||a[l][1],"required"===l&&(f=o.attr("lay-reqText")||f),c)return"tips"===u?i.tips(f,function(){return"string"==typeof o.attr("lay-ignore")||"select"!==r.tagName.toLowerCase()&&!/^checkbox|radio$/.test(r.type)?o:o.next()}(),{tips:1}):"alert"===u?i.alert(f,{title:"提示",shadeClose:!0}):i.msg(f,{icon:5,shift:6}),n.android||n.ios||setTimeout(function(){r.focus()},7),o.addClass(s),e=!0}}),e)return e}),!e&&(o=f.getValue(null,u),layui.event.call(this,l,"submit("+h+")",{elem:this,form:v,field:o}))},f=new u,v=t(document),h=t(window);f.render(),v.on("reset",r,function(){var e=t(this).attr("lay-filter");setTimeout(function(){f.render(null,e)},50)}),v.on("submit",r,d).on("click","*[lay-submit]",d),e(l,f)});layui.define("form",function(e){"use strict";var i=layui.$,a=layui.form,n=layui.layer,t="tree",r={config:{},index:layui[t]?layui[t].index+1e4:0,set:function(e){var a=this;return a.config=i.extend({},a.config,e),a},on:function(e,i){return layui.onevent.call(this,t,e,i)}},l=function(){var e=this,i=e.config,a=i.id||e.index;return l.that[a]=e,l.config[a]=i,{config:i,reload:function(i){e.reload.call(e,i)},getChecked:function(){return e.getChecked.call(e)},setChecked:function(i){return e.setChecked.call(e,i)}}},c="layui-hide",d="layui-disabled",s="layui-tree-set",o="layui-tree-iconClick",h="layui-icon-addition",u="layui-icon-subtraction",p="layui-tree-entry",f="layui-tree-main",y="layui-tree-txt",v="layui-tree-pack",C="layui-tree-spread",k="layui-tree-setLineShort",m="layui-tree-showLine",x="layui-tree-lineExtend",b=function(e){var a=this;a.index=++r.index,a.config=i.extend({},a.config,r.config,e),a.render()};b.prototype.config={data:[],showCheckbox:!1,showLine:!0,accordion:!1,onlyIconControl:!1,isJump:!1,edit:!1,text:{defaultNodeName:"未命名",none:"无数据"}},b.prototype.reload=function(e){var a=this;layui.each(e,function(e,i){i.constructor===Array&&delete a.config[e]}),a.config=i.extend(!0,{},a.config,e),a.render()},b.prototype.render=function(){var e=this,a=e.config;e.checkids=[];var n=i('
        ');e.tree(n);var t=a.elem=i(a.elem);if(t[0]){if(e.key=a.id||e.index,e.elem=n,e.elemNone=i('
        '+a.text.none+"
        "),t.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);a.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=i(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(k),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(k)}),e.events()}},b.prototype.renderForm=function(e){a.render(e,"LAY-tree-"+this.index)},b.prototype.tree=function(e,a){var n=this,t=n.config,r=a||t.data;layui.each(r,function(a,r){var l=r.children&&r.children.length>0,o=i('
        '),h=i(['
        ','
        ','
        ',function(){return t.showLine?l?'':'':''}(),function(){return t.showCheckbox?'':""}(),function(){return t.isJump&&r.href?''+(r.title||r.label||t.text.defaultNodeName)+"":''+(r.title||r.label||t.text.defaultNodeName)+""}(),"
        ",function(){if(!t.edit)return"";var e={add:'',update:'',del:''},i=['
        '];return t.edit===!0&&(t.edit=["update","del"]),"object"==typeof t.edit?(layui.each(t.edit,function(a,n){i.push(e[n]||"")}),i.join("")+"
        "):void 0}(),"
        "].join(""));l&&(h.append(o),n.tree(o,r.children)),e.append(h),h.prev("."+s)[0]&&h.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),l||h.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),n.spread(h,r),t.showCheckbox&&(r.checked&&n.checkids.push(r.id),n.checkClick(h,r)),t.edit&&n.operate(h,r)})},b.prototype.spread=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f),c=r.find("."+o),k=r.find("."+y),m=t.onlyIconControl?c:l,x="";m.on("click",function(i){var a=e.children("."+v),n=m.children(".layui-icon")[0]?m.children(".layui-icon"):m.find(".layui-tree-icon").children(".layui-icon");if(a[0]){if(e.hasClass(C))e.removeClass(C),a.slideUp(200),n.removeClass(u).addClass(h);else if(e.addClass(C),a.slideDown(200),n.addClass(u).removeClass(h),t.accordion){var r=e.siblings("."+s);r.removeClass(C),r.children("."+v).slideUp(200),r.find(".layui-tree-icon").children(".layui-icon").removeClass(u).addClass(h)}}else x="normal"}),k.on("click",function(){var n=i(this);n.hasClass(d)||(x=e.hasClass(C)?t.onlyIconControl?"open":"close":t.onlyIconControl?"close":"open",t.click&&t.click({elem:e,state:x,data:a}))})},b.prototype.setCheckbox=function(e,i,a){var n=this,t=(n.config,a.prop("checked"));if(!a.prop("disabled")){if("object"==typeof i.children||e.find("."+v)[0]){var r=e.find("."+v).find('input[same="layuiTreeCheck"]');r.each(function(){this.disabled||(this.checked=t)})}var l=function(e){if(e.parents("."+s)[0]){var i,a=e.parent("."+v),n=a.parent(),r=a.prev().find('input[same="layuiTreeCheck"]');t?r.prop("checked",t):(a.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||r.prop("checked",!1)),l(n)}};l(e),n.renderForm("checkbox")}},b.prototype.checkClick=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f);l.on("click",'input[same="layuiTreeCheck"]+',function(r){layui.stope(r);var l=i(this).prev(),c=l.prop("checked");l.prop("disabled")||(n.setCheckbox(e,a,l),t.oncheck&&t.oncheck({elem:e,checked:c,data:a}))})},b.prototype.operate=function(e,a){var t=this,r=t.config,l=e.children("."+p),d=l.children("."+f);l.children(".layui-tree-btnGroup").on("click",".layui-icon",function(l){layui.stope(l);var f=i(this).data("type"),b=e.children("."+v),g={data:a,type:f,elem:e};if("add"==f){b[0]||(r.showLine?(d.find("."+o).addClass("layui-tree-icon"),d.find("."+o).children(".layui-icon").addClass(h).removeClass("layui-icon-file")):d.find(".layui-tree-iconArrow").removeClass(c),e.append('
        '));var w=r.operate&&r.operate(g),N={};if(N.title=r.text.defaultNodeName,N.id=w,t.tree(e.children("."+v),[N]),r.showLine)if(b[0])b.hasClass(x)||b.addClass(x),e.find("."+v).each(function(){i(this).children("."+s).last().addClass(k)}),b.children("."+s).last().prev().hasClass(k)?b.children("."+s).last().prev().removeClass(k):b.children("."+s).last().removeClass(k),!e.parent("."+v)[0]&&e.next()[0]&&b.children("."+s).last().removeClass(k);else{var T=e.siblings("."+s),L=1,A=e.parent("."+v);layui.each(T,function(e,a){i(a).children("."+v)[0]||(L=0)}),1==L?(T.children("."+v).addClass(m),T.children("."+v).children("."+s).removeClass(k),e.children("."+v).addClass(m),A.removeClass(x),A.children("."+s).last().children("."+v).children("."+s).last().addClass(k)):e.children("."+v).children("."+s).addClass(k)}if(!r.showCheckbox)return;if(d.find('input[same="layuiTreeCheck"]')[0].checked){var I=e.children("."+v).children("."+s).last();I.find('input[same="layuiTreeCheck"]')[0].checked=!0}t.renderForm("checkbox")}else if("update"==f){var F=d.children("."+y).html();d.children("."+y).html(""),d.append(''),d.children(".layui-tree-editInput").val(F).focus();var j=function(e){var i=e.val().trim();i=i?i:r.text.defaultNodeName,e.remove(),d.children("."+y).html(i),g.data.title=i,r.operate&&r.operate(g)};d.children(".layui-tree-editInput").blur(function(){j(i(this))}),d.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),j(i(this)))})}else n.confirm('确认删除该节点 "'+(a.title||"")+'" 吗?',function(a){if(r.operate&&r.operate(g),g.status="remove",n.close(a),!e.prev("."+s)[0]&&!e.next("."+s)[0]&&!e.parent("."+v)[0])return e.remove(),void t.elem.append(t.elemNone);if(e.siblings("."+s).children("."+p)[0]){if(r.showCheckbox){var l=function(e){if(e.parents("."+s)[0]){var a=e.siblings("."+s).children("."+p),n=e.parent("."+v).prev(),r=n.find('input[same="layuiTreeCheck"]')[0],c=1,d=0;0==r.checked&&(a.each(function(e,a){var n=i(a).find('input[same="layuiTreeCheck"]')[0];0!=n.checked||n.disabled||(c=0),n.disabled||(d=1)}),1==c&&1==d&&(r.checked=!0,t.renderForm("checkbox"),l(n.parent("."+s))))}};l(e)}if(r.showLine){var d=e.siblings("."+s),h=1,f=e.parent("."+v);layui.each(d,function(e,a){i(a).children("."+v)[0]||(h=0)}),1==h?(b[0]||(f.removeClass(x),d.children("."+v).addClass(m),d.children("."+v).children("."+s).removeClass(k)),e.next()[0]?f.children("."+s).last().children("."+v).children("."+s).last().addClass(k):e.prev().children("."+v).children("."+s).last().addClass(k),e.next()[0]||e.parents("."+s)[1]||e.parents("."+s).eq(0).next()[0]||e.prev("."+s).addClass(k)):!e.next()[0]&&e.hasClass(k)&&e.prev().addClass(k)}}else{var y=e.parent("."+v).prev();if(r.showLine){y.find("."+o).removeClass("layui-tree-icon"),y.find("."+o).children(".layui-icon").removeClass(u).addClass("layui-icon-file");var w=y.parents("."+v).eq(0);w.addClass(x),w.children("."+s).each(function(){i(this).children("."+v).children("."+s).last().addClass(k)})}else y.find(".layui-tree-iconArrow").addClass(c);e.parents("."+s).eq(0).removeClass(C),e.parent("."+v).remove()}e.remove()})})},b.prototype.events=function(){var e=this,a=e.config;e.elem.find(".layui-tree-checkedFirst");e.setChecked(e.checkids),e.elem.find(".layui-tree-search").on("keyup",function(){var n=i(this),t=n.val(),r=n.nextAll(),l=[];r.find("."+y).each(function(){var e=i(this).parents("."+p);if(i(this).html().indexOf(t)!=-1){l.push(i(this).parent());var a=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+v)[0]&&a(e.parent("."+v).parent("."+s))};a(e.parent("."+s))}}),r.find("."+p).each(function(){var e=i(this).parent("."+s);e.hasClass("layui-tree-searchShow")||e.addClass(c)}),0==r.find(".layui-tree-searchShow").length&&e.elem.append(e.elemNone),a.onsearch&&a.onsearch({elem:l})}),e.elem.find(".layui-tree-search").on("keydown",function(){i(this).nextAll().find("."+p).each(function(){var e=i(this).parent("."+s);e.removeClass("layui-tree-searchShow "+c)}),i(".layui-tree-emptyText")[0]&&i(".layui-tree-emptyText").remove()})},b.prototype.getChecked=function(){var e=this,a=e.config,n=[],t=[];e.elem.find(".layui-form-checked").each(function(){n.push(i(this).prev()[0].value)});var r=function(e,a){layui.each(e,function(e,t){layui.each(n,function(e,n){if(t.id==n){var l=i.extend({},t);return delete l.children,a.push(l),t.children&&(l.children=[],r(t.children,l.children)),!0}})})};return r(i.extend({},a.data),t),t},b.prototype.setChecked=function(e){var a=this;a.config;a.elem.find("."+s).each(function(a,n){var t=i(this).data("id"),r=i(n).children("."+p).find('input[same="layuiTreeCheck"]'),l=r.next();if("number"==typeof e){if(t==e)return r[0].checked||l.click(),!1}else"object"==typeof e&&layui.each(e,function(e,i){if(i==t&&!r[0].checked)return l.click(),!0})})},l.that={},l.config={},r.reload=function(e,i){var a=l.that[e];return a.reload(i),l.call(a)},r.getChecked=function(e){var i=l.that[e];return i.getChecked()},r.setChecked=function(e,i){var a=l.that[e];return a.setChecked(i)},r.render=function(e){var i=new b(e);return l.call(i)},e(t,r)});layui.define(["laytpl","form"],function(e){"use strict";var a=layui.$,t=layui.laytpl,n=layui.form,i="transfer",l={config:{},index:layui[i]?layui[i].index+1e4:0,set:function(e){var t=this;return t.config=a.extend({},t.config,e),t},on:function(e,a){return layui.onevent.call(this,i,e,a)}},r=function(){var e=this,a=e.config,t=a.id||e.index;return r.that[t]=e,r.config[t]=a,{config:a,reload:function(a){e.reload.call(e,a)},getData:function(){return e.getData.call(e)}}},c="layui-hide",o="layui-btn-disabled",d="layui-none",s="layui-transfer-box",u="layui-transfer-header",h="layui-transfer-search",f="layui-transfer-active",y="layui-transfer-data",p=function(e){return e=e||{},['
        ','
        ','","
        ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
          ',"
          "].join("")},v=['
          ',p({index:0,checkAllName:"layTransferLeftCheckAll"}),'
          ','",'","
          ",p({index:1,checkAllName:"layTransferRightCheckAll"}),"
          "].join(""),x=function(e){var t=this;t.index=++l.index,t.config=a.extend({},t.config,l.config,e),t.render()};x.prototype.config={title:["列表一","列表二"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"无数据",searchNone:"无匹配数据"}},x.prototype.reload=function(e){var t=this;layui.each(e,function(e,a){a.constructor===Array&&delete t.config[e]}),t.config=a.extend(!0,{},t.config,e),t.render()},x.prototype.render=function(){var e=this,n=e.config,i=e.elem=a(t(v).render({data:n,index:e.index})),l=n.elem=a(n.elem);l[0]&&(n.data=n.data||[],n.value=n.value||[],e.key=n.id||e.index,l.html(e.elem),e.layBox=e.elem.find("."+s),e.layHeader=e.elem.find("."+u),e.laySearch=e.elem.find("."+h),e.layData=i.find("."+y),e.layBtn=i.find("."+f+" .layui-btn"),e.layBox.css({width:n.width,height:n.height}),e.layData.css({height:function(){return n.height-e.layHeader.outerHeight()-e.laySearch.outerHeight()-2}()}),e.renderData(),e.events())},x.prototype.renderData=function(){var e=this,a=(e.config,[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}]);e.parseData(function(e){var t=e.selected?1:0,n=["
        • ",'',"
        • "].join("");a[t].views.push(n),delete e.selected}),e.layData.eq(0).html(a[0].views.join("")),e.layData.eq(1).html(a[1].views.join("")),e.renderCheckBtn()},x.prototype.renderForm=function(e){n.render(e,"LAY-transfer-"+this.index)},x.prototype.renderCheckBtn=function(e){var t=this,n=t.config;e=e||{},t.layBox.each(function(i){var l=a(this),r=l.find("."+y),d=l.find("."+u).find('input[type="checkbox"]'),s=r.find('input[type="checkbox"]'),h=0,f=!1;if(s.each(function(){var e=a(this).data("hide");(this.checked||this.disabled||e)&&h++,this.checked&&!e&&(f=!0)}),d.prop("checked",f&&h===s.length),t.layBtn.eq(i)[f?"removeClass":"addClass"](o),!e.stopNone){var p=r.children("li:not(."+c+")").length;t.noneView(r,p?"":n.text.none)}}),t.renderForm("checkbox")},x.prototype.noneView=function(e,t){var n=a('

          '+(t||"")+"

          ");e.find("."+d)[0]&&e.find("."+d).remove(),t.replace(/\s/g,"")&&e.append(n)},x.prototype.setValue=function(){var e=this,t=e.config,n=[];return e.layBox.eq(1).find("."+y+' input[type="checkbox"]').each(function(){var e=a(this).data("hide");e||n.push(this.value)}),t.value=n,e},x.prototype.parseData=function(e){var t=this,n=t.config,i=[];return layui.each(n.data,function(t,l){l=("function"==typeof n.parseData?n.parseData(l):l)||l,i.push(l=a.extend({},l)),layui.each(n.value,function(e,a){a==l.value&&(l.selected=!0)}),e&&e(l)}),n.data=i,t},x.prototype.getData=function(e){var a=this,t=a.config,n=[];return a.setValue(),layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&n.push(t)})}),n},x.prototype.events=function(){var e=this,t=e.config;e.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var t=a(this).prev(),n=t[0].checked,i=t.parents("."+s).eq(0).find("."+y);t[0].disabled||("all"===t.attr("lay-type")&&i.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=n)}),e.renderCheckBtn({stopNone:!0}))}),e.layBtn.on("click",function(){var n=a(this),i=n.data("index"),l=e.layBox.eq(i),r=[];if(!n.hasClass(o)){e.layBox.eq(i).each(function(t){var n=a(this),i=n.find("."+y);i.children("li").each(function(){var t=a(this),n=t.find('input[type="checkbox"]'),i=n.data("hide");n[0].checked&&!i&&(n[0].checked=!1,l.siblings("."+s).find("."+y).append(t.clone()),t.remove(),r.push(n[0].value)),e.setValue()})}),e.renderCheckBtn();var c=l.siblings("."+s).find("."+h+" input");""===c.val()||c.trigger("keyup"),t.onchange&&t.onchange(e.getData(r),i)}}),e.laySearch.find("input").on("keyup",function(){var n=this.value,i=a(this).parents("."+h).eq(0).siblings("."+y),l=i.children("li");l.each(function(){var e=a(this),t=e.find('input[type="checkbox"]'),i=t[0].title.indexOf(n)!==-1;e[i?"removeClass":"addClass"](c),t.data("hide",!i)}),e.renderCheckBtn();var r=l.length===i.children("li."+c).length;e.noneView(i,r?t.text.searchNone:"")})},r.that={},r.config={},l.reload=function(e,a){var t=r.that[e];return t.reload(a),r.call(t)},l.getData=function(e){var a=r.that[e];return a.getData()},l.render=function(e){var a=new x(e);return r.call(a)},e(i,l)});layui.define(["laytpl","laypage","layer","form","util"],function(e){"use strict";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=(layui.util,layui.hint()),r=layui.device(),d={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,y,e,t)}},c=function(){var e=this,t=e.config,i=t.id||t.index;return i&&(c.that[i]=e,c.config[i]=t),{config:t,reload:function(t){e.reload.call(e,t)},setColsWidth:function(){e.setColsWidth.call(e)},resize:function(){e.resize.call(e)}}},s=function(e){var t=c.config[e];return t||o.error("The ID option was not found in the table instance"),t||null},u=function(e,a,l,n){var o=e.templet?function(){return"function"==typeof e.templet?e.templet(l):i(t(e.templet).html()||String(a)).render(l)}():a;return n?t("
          "+o+"
          ").text():o},y="table",h=".layui-table",f="layui-hide",p="layui-none",v="layui-table-view",m=".layui-table-tool",g=".layui-table-box",b=".layui-table-init",x=".layui-table-header",k=".layui-table-body",C=".layui-table-main",w=".layui-table-fixed",T=".layui-table-fixed-l",A=".layui-table-fixed-r",L=".layui-table-total",N=".layui-table-page",S=".layui-table-sort",R="layui-table-edit",W="layui-table-hover",_=function(e){var t='{{#if(item2.colspan){}} colspan="{{item2.colspan}}"{{#} if(item2.rowspan){}} rowspan="{{item2.rowspan}}"{{#}}}';return e=e||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',function(){return e.fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':""}(),"{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
          ','
          ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
          ","
          "].join("")},E=['',"","
          "].join(""),z=['
          ',"{{# if(d.data.toolbar){ }}",'
          ','
          ','
          ',"
          ","{{# } }}",'
          ',"{{# if(d.data.loading){ }}",'
          ','',"
          ","{{# } }}","{{# var left, right; }}",'
          ',_(),"
          ",'
          ',E,"
          ","{{# if(left){ }}",'
          ','
          ',_({fixed:!0}),"
          ",'
          ',E,"
          ","
          ","{{# }; }}","{{# if(right){ }}",'
          ','
          ',_({fixed:"right"}),'
          ',"
          ",'
          ',E,"
          ","
          ","{{# }; }}","
          ","{{# if(d.data.totalRow){ }}",'
          ','','',"
          ","
          ","{{# } }}","{{# if(d.data.page){ }}",'
          ','
          ',"
          ","{{# } }}","","
          "].join(""),H=t(window),j=t(document),F=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};F.prototype.config={limit:10,loading:!0,cellMinWidth:60,defaultToolbar:["filter","exports","print"],autoSort:!0,text:{none:"无数据"}},F.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr("id")||e.index,a.request=t.extend({pageName:"page",limitName:"limit"},a.request),a.response=t.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},a.response),"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;a.height&&/^full-\d+$/.test(a.height)&&(e.fullHeightGap=a.height.split("-")[1],a.height=H.height()-e.fullHeightGap),e.setInit();var l=a.elem,n=l.next("."+v),o=e.elem=t(i(z).render({VIEW_CLASS:v,data:a,index:e.index}));if(a.index=e.index,e.key=a.id||a.index,n[0]&&n.remove(),l.after(o),e.layTool=o.find(m),e.layBox=o.find(g),e.layHeader=o.find(x),e.layMain=o.find(C),e.layBody=o.find(k),e.layFixed=o.find(w),e.layFixLeft=o.find(T),e.layFixRight=o.find(A),e.layTotal=o.find(L),e.layPage=o.find(N),e.renderToolbar(),e.fullSize(),a.cols.length>1){var r=e.layFixed.find(x).find("th");r.height(e.layHeader.height()-1-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom")))}e.pullData(e.page),e.events()},F.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,radio:48,space:15,numbers:40});e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},F.prototype.setInit=function(e){var t=this,i=t.config;return i.clientWidth=i.width||function(){var e=function(t){var a,l;t=t||i.elem.parent(),a=t.width();try{l="none"===t.css("display")}catch(n){}return!t[0]||a&&!l?a:e(t.parent())};return e()}(),"width"===e?i.clientWidth:void layui.each(i.cols,function(e,a){layui.each(a,function(l,n){if(!n)return void a.splice(l,1);if(n.key=e+"-"+l,n.hide=n.hide||!1,n.colGroup||n.colspan>1){var o=0;layui.each(i.cols[e+1],function(t,i){i.HAS_PARENT||o>1&&o==n.colspan||(i.HAS_PARENT=!0,i.parentKey=e+"-"+l,o+=parseInt(i.colspan>1?i.colspan:1))}),n.colGroup=!0}t.initOpts(n)})})},F.prototype.renderToolbar=function(){var e=this,a=e.config,l=['
          ','
          ','
          '].join(""),n=e.layTool.find(".layui-table-tool-temp");if("default"===a.toolbar)n.html(l);else if("string"==typeof a.toolbar){var o=t(a.toolbar).html()||"";o&&n.html(i(o).render(a))}var r={filter:{title:"筛选列",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols"},exports:{title:"导出",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export"},print:{title:"打印",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print"}},d=[];"object"==typeof a.defaultToolbar&&layui.each(a.defaultToolbar,function(e,t){var i="string"==typeof t?r[t]:t;i&&d.push('
          ')}),e.layTool.find(".layui-table-tool-self").html(d.join(""))},F.prototype.setParentCol=function(e,t){var i=this,a=i.config,l=i.layHeader.find('th[data-key="'+a.index+"-"+t+'"]'),n=parseInt(l.attr("colspan"))||0;if(l[0]){var o=t.split("-"),r=a.cols[o[0]][o[1]];e?n--:n++,l.attr("colspan",n),l[n<1?"addClass":"removeClass"](f),r.colspan=n,r.hide=n<1;var d=l.data("parentkey");d&&i.setParentCol(e,d)}},F.prototype.setColsPatch=function(){var e=this,t=e.config;layui.each(t.cols,function(t,i){layui.each(i,function(t,i){i.hide&&e.setParentCol(i.hide,i.parentKey)})})},F.prototype.setColsWidth=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=e.setInit("width");e.eachCols(function(e,t){t.hide||i++}),o=o-function(){return"line"===t.skin||"nob"===t.skin?2:i+1}()-e.getScrollWidth(e.layMain[0])-1;var r=function(e){layui.each(t.cols,function(i,r){layui.each(r,function(i,d){var c=0,s=d.minWidth||t.cellMinWidth;return d?void(d.colGroup||d.hide||(e?l&&ln&&a&&(l=(o-n)/a)};r(),r(!0),e.autoColNums=a,e.eachCols(function(i,a){var n=a.minWidth||t.cellMinWidth;a.colGroup||a.hide||(0===a.width?e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(l>=n?l:n)+"px"}):/\d+%$/.test(a.width)&&e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(parseFloat(a.width)/100*o)+"px"}))});var d=e.layMain.width()-e.getScrollWidth(e.layMain[0])-e.layMain.children("table").outerWidth();if(e.autoColNums&&d>=-i&&d<=i){var c=function(t){var i;return t=t||e.layHeader.eq(0).find("thead th:last-child"),i=t.data("field"),!i&&t.prev()[0]?c(t.prev()):t},s=c(),u=s.data("key");e.getCssRule(u,function(t){var i=t.style.width||s.outerWidth();t.style.width=parseFloat(i)+d+"px",e.layMain.height()-e.layMain.prop("clientHeight")>0&&(t.style.width=parseFloat(t.style.width)-1+"px")})}e.loading(!0)},F.prototype.resize=function(){var e=this;e.fullSize(),e.setColsWidth(),e.scrollPatch()},F.prototype.reload=function(e){var i=this;e=e||{},delete i.haveInit,e.data&&e.data.constructor===Array&&delete i.config.data,i.config=t.extend(!0,{},i.config,e),i.render()},F.prototype.errorView=function(e){var i=this,a=i.layMain.find("."+p),l=t('
          '+(e||"Error")+"
          ");a[0]&&(i.layNone.remove(),a.remove()),i.layFixed.addClass(f),i.layMain.find("tbody").html(""),i.layMain.append(i.layNone=l),d.cache[i.key]=[]},F.prototype.page=1,F.prototype.pullData=function(e){var i=this,a=i.config,l=a.request,n=a.response,o=function(){"object"==typeof a.initSort&&i.sort(a.initSort.field,a.initSort.type)};if(i.startTime=(new Date).getTime(),a.url){var r={};r[l.pageName]=e,r[l.limitName]=a.limit;var d=t.extend(r,a.where);a.contentType&&0==a.contentType.indexOf("application/json")&&(d=JSON.stringify(d)),i.loading(),t.ajax({type:a.method||"get",url:a.url,contentType:a.contentType,data:d,dataType:"json",headers:a.headers||{},success:function(t){"function"==typeof a.parseData&&(t=a.parseData(t)||t),t[n.statusName]!=n.statusCode?(i.renderForm(),i.errorView(t[n.msgName]||'返回的数据不符合规范,正确的成功状态码应为:"'+n.statusName+'": '+n.statusCode)):(i.renderData(t,e,t[n.countName]),o(),a.time=(new Date).getTime()-i.startTime+" ms"),i.setColsWidth(),"function"==typeof a.done&&a.done(t,e,t[n.countName])},error:function(e,t){i.errorView("数据接口请求异常:"+t),i.renderForm(),i.setColsWidth()}})}else if(a.data&&a.data.constructor===Array){var c={},s=e*a.limit-a.limit;c[n.dataName]=a.data.concat().splice(s,a.limit),c[n.countName]=a.data.length,"object"==typeof a.totalRow&&(c[n.totalRowName]=t.extend({},a.totalRow)),i.renderData(c,e,c[n.countName]),o(),i.setColsWidth(),"function"==typeof a.done&&a.done(c,e,c[n.countName])}},F.prototype.eachCols=function(e){var t=this;return d.eachCols(null,e,t.config.cols),t},F.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,y=e[s.response.dataName]||[],h=e[s.response.totalRowName],v=[],m=[],g=[],b=function(){var e;return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(y,function(a,l){var o=[],y=[],h=[],p=a+s.limit*(n-1)+1;0!==l.length&&(r||(l[d.config.indexName]=a),c.eachCols(function(n,r){var c=r.field||n,v=s.index+"-"+r.key,m=l[c];if(void 0!==m&&null!==m||(m=""),!r.colGroup){var g=['','
          '+function(){var n=t.extend(!0,{LAY_INDEX:p},l),o=d.config.checkName;switch(r.type){case"checkbox":return'";case"radio":return n[o]&&(e=a),'';case"numbers":return p}return r.toolbar?i(t(r.toolbar).html()||"").render(n):u(r,m,n)}(),"
          "].join("");o.push(g),r.fixed&&"right"!==r.fixed&&y.push(g),"right"===r.fixed&&h.push(g)}}),v.push(''+o.join("")+""),m.push(''+y.join("")+""),g.push(''+h.join("")+""))}),c.layBody.scrollTop(0),c.layMain.find("."+p).remove(),c.layMain.find("tbody").html(v.join("")),c.layFixLeft.find("tbody").html(m.join("")),c.layFixRight.find("tbody").html(g.join("")),c.renderForm(),"number"==typeof e&&c.setThisRowChecked(e),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,l.close(c.tipsIndex),s.HAS_SET_COLS_PATCH||c.setColsPatch(),void(s.HAS_SET_COLS_PATCH=!0))};return d.cache[c.key]=y,c.layPage[0==o||0===y.length&&1==n?"addClass":"removeClass"](f),r?b():0===y.length?(c.renderForm(),c.errorView(s.text.none)):(c.layFixed.removeClass(f),b(),c.renderTotal(y,h),void(s.page&&(s.page=t.extend({elem:"layui-table-page"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr))}},s.page),s.page.count=o,a.render(s.page))))},F.prototype.renderTotal=function(e,t){var i=this,a=i.config,l={};if(a.totalRow){layui.each(e,function(e,t){0!==t.length&&i.eachCols(function(e,i){var a=i.field||e,n=t[a];i.totalRow&&(l[a]=(l[a]||0)+(parseFloat(n)||0))})}),i.dataTotal={};var n=[];i.eachCols(function(e,o){var r=o.field||e,d=function(){var e=o.totalRowText||"",i=parseFloat(l[r]).toFixed(2),a={};return a[r]=i,i=u(o,i,a),t?t[o.field]||e:o.totalRow?i||e:e}(),c=['','
          '+d,"
          "].join("");o.field&&(i.dataTotal[r]=d),n.push(c)}),i.layTotal.find("tbody").html(""+n.join("")+"")}},F.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(".laytable-cell-"+(a.index+"-"+t)+":eq(0)")},F.prototype.renderForm=function(e){n.render(e,"LAY-table-"+this.index)},F.prototype.setThisRowChecked=function(e){var t=this,i=(t.config,"layui-table-click"),a=t.layBody.find('tr[data-index="'+e+'"]');a.addClass(i).siblings("tr").removeClass(i)},F.prototype.sort=function(e,i,a,l){var n,r,c=this,s={},u=c.config,h=u.elem.attr("lay-filter"),f=d.cache[c.key];"string"==typeof e&&c.layHeader.find("th").each(function(i,a){var l=t(this),o=l.data("field");if(o===e)return e=l,n=o,!1});try{var n=n||e.data("field"),p=e.data("key");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var v=c.layHeader.find("th .laytable-cell-"+p).find(S);c.layHeader.find("th").find(S).removeAttr("lay-sort"),v.attr("lay-sort",i||null),c.layFixed.find("th")}catch(m){return o.error("Table modules: Did not match to field")}c.sortKey={field:n,sort:i},u.autoSort&&("asc"===i?r=layui.sort(f,n):"desc"===i?r=layui.sort(f,n,!0):(r=layui.sort(f,d.config.indexName),delete c.sortKey)),s[u.response.dataName]=r||f,c.renderData(s,c.page,c.count,!0),l&&layui.event.call(e,y,"sort("+h+")",{field:n,type:i})},F.prototype.loading=function(e){var i=this,a=i.config;a.loading&&(e?(i.layInit&&i.layInit.remove(),delete i.layInit,i.layBox.find(b).remove()):(i.layInit=t(['
          ','',"
          "].join("")),i.layBox.append(i.layInit)))},F.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},F.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name="layTableCheckbox"]'),a=function(i){return e.eachCols(function(e,a){"checkbox"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop("checked",!0),e.renderForm("checkbox")),a(!0)):(i[0].checked&&(i.prop("checked",!1),e.renderForm("checkbox")),a(!1)))},F.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find("style")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(i,a){if(a.selectorText===".laytable-cell-"+e)return t(a),!0})},F.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=H.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css("height",a)),a&&(e=parseFloat(a)-(t.layHeader.outerHeight()||38),i.toolbar&&(e-=t.layTool.outerHeight()||50),i.totalRow&&(e-=t.layTotal.outerHeight()||40),i.page&&(e-=t.layPage.outerHeight()||41),t.layMain.css("height",e-2))},F.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement("div"),e.style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},F.prototype.scrollPatch=function(){var e=this,i=e.layMain.children("table"),a=e.layMain.width()-e.layMain.prop("clientWidth"),l=e.layMain.height()-e.layMain.prop("clientHeight"),n=(e.getScrollWidth(e.layMain[0]),i.outerWidth()-e.layMain.width()),o=function(e){if(a&&l){if(e=e.eq(0),!e.find(".layui-table-patch")[0]){var i=t('
          ');i.find("div").css({width:a}),e.find("tr").append(i)}}else e.find(".layui-table-patch").remove()};o(e.layHeader),o(e.layTotal);var r=e.layMain.height(),d=r-l;e.layFixed.find(k).css("height",i.height()>=d?d:"auto"),e.layFixRight[n>0?"removeClass":"addClass"](f),e.layFixRight.css("right",a-1)},F.prototype.events=function(){var e,i=this,a=i.config,o=t("body"),c={},s=i.layHeader.find("th"),h=".layui-table-cell",p=a.elem.attr("lay-filter");i.layTool.on("click","*[lay-event]",function(e){var o=t(this),c=o.attr("lay-event"),s=function(e){var l=t(e.list),n=t('
            ');n.html(l),a.height&&n.css("max-height",a.height-(i.layTool.outerHeight()||50)),o.find(".layui-table-tool-panel")[0]||o.append(n),i.renderForm(),n.on("click",function(e){layui.stope(e)}),e.done&&e.done(n,l)};switch(layui.stope(e),j.trigger("table.tool.panel.remove"),l.close(i.tipsIndex),c){case"LAYTABLE_COLS":s({list:function(){var e=[];return i.eachCols(function(t,i){i.field&&"normal"==i.type&&e.push('
          • ')}),e.join("")}(),done:function(){n.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var l=t(e.elem),n=this.checked,o=l.data("key"),r=l.data("parentkey");layui.each(a.cols,function(e,t){layui.each(t,function(t,l){if(e+"-"+t===o){var d=l.hide;l.hide=!n,i.elem.find('*[data-key="'+a.index+"-"+o+'"]')[n?"removeClass":"addClass"](f),d!=l.hide&&i.setParentCol(!n,r),i.resize()}})})})}});break;case"LAYTABLE_EXPORT":r.ie?l.tips("导出功能不支持 IE,请用 Chrome 等高级浏览器导出",this,{tips:3}):s({list:function(){return['
          • 导出到 Csv 文件
          • ','
          • 导出到 Excel 文件
          • '].join("")}(),done:function(e,l){l.on("click",function(){var e=t(this).data("type");d.exportFile.call(i,a.id,null,e)})}});break;case"LAYTABLE_PRINT":var u=window.open("打印窗口","_blank"),h=[""].join(""),v=t(i.layHeader.html());v.append(i.layMain.find("table").html()),v.append(i.layTotal.find("table").html()),v.find("th.layui-table-patch").remove(),v.find(".layui-table-col-special").remove(),u.document.write(h+v.prop("outerHTML")),u.document.close(),u.print(),u.close()}layui.event.call(this,y,"toolbar("+p+")",t.extend({event:c,config:a},{}))}),s.on("mousemove",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.data("unresize")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css("cursor",c.allowResize?"col-resize":""))}).on("mouseleave",function(){t(this);c.resizeStart||o.css("cursor","")}).on("mousedown",function(e){var l=t(this);if(c.allowResize){var n=l.data("key");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],i.getCssRule(n,function(e){var t=e.style.width||l.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=l.data("minwidth")||a.cellMinWidth})}}),j.on("mousemove",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var a=c.ruleWidth+t.clientX-c.offset[0];a');return n[0].value=i.data("content")||l.text(),i.find("."+R)[0]||i.append(n),n.focus(),void layui.stope(e)}}).on("mouseenter","td",function(){b.call(this)}).on("mouseleave","td",function(){b.call(this,"hide")});var g="layui-table-grid-down",b=function(e){var i=t(this),a=i.children(h);if(!i.data("off"))if(e)i.find(".layui-table-grid-down").remove();else if(a.prop("scrollWidth")>a.outerWidth()){if(a.find("."+g)[0])return;i.append('
            ')}};i.layBody.on("click","."+g,function(e){var n=t(this),o=n.parent(),d=o.children(h);i.tipsIndex=l.tips(['
            ',d.html(),"
            ",''].join(""),d[0],{tips:[3,""],time:-1,anim:-1,maxWidth:r.ios||r.android?300:i.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){l.close(t)})}}),layui.stope(e)}),i.layBody.on("click","*[lay-event]",function(){var e=t(this),a=e.parents("tr").eq(0).data("index");layui.event.call(this,y,"tool("+p+")",v.call(this,{event:e.attr("lay-event")})),i.setThisRowChecked(a)}),i.layMain.on("scroll",function(){var e=t(this),a=e.scrollLeft(),n=e.scrollTop();i.layHeader.scrollLeft(a),i.layTotal.scrollLeft(a),i.layFixed.find(k).scrollTop(n),l.close(i.tipsIndex)}),H.on("resize",function(){i.resize()})},function(){j.on("click",function(){j.trigger("table.remove.tool.panel")}),j.on("table.remove.tool.panel",function(){t(".layui-table-tool-panel").remove()})}(),d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter="'+e+'"]':h+"[lay-data]"),n="Table element property lay-data configuration item has a syntax error: ";return l.each(function(){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr("lay-skin"),size:a.attr("lay-size"),even:"string"==typeof a.attr("lay-even")},d.config,i,l);e&&a.hide(),a.find("thead>tr").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr("colspan")||0,rowspan:a.attr("rowspan")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find("tbody>tr").each(function(e){var i=t(this),a={};i.children("td").each(function(e,i){var l=t(this),n=l.data("field");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children("td").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},c.that={},c.config={},d.eachCols=function(e,i,a){var l=c.config[e]||{},n=[],o=0;a=t.extend(!0,[],a||l.cols),layui.each(a,function(e,t){layui.each(t,function(t,i){if(i.colGroup){var l=0;o++,i.CHILD_COLS=[],layui.each(a[e+1],function(e,t){t.PARENT_COL_INDEX||l>1&&l==i.colspan||(t.PARENT_COL_INDEX=o,i.CHILD_COLS.push(t),l+=parseInt(t.colspan>1?t.colspan:1))})}i.PARENT_COL_INDEX||n.push(i)})});var r=function(e){layui.each(e||n,function(e,t){return t.CHILD_COLS?r(t.CHILD_COLS):void("function"==typeof i&&i(e,t))})};r()},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},d.exportFile=function(e,t,i){var a=this;t=t||d.clearCacheKey(d.cache[e]),i=i||"csv";var l=c.config[e]||{},n={csv:"text/csv",xls:"application/vnd.ms-excel"}[i],s=document.createElement("a");return r.ie?o.error("IE_NOT_SUPPORT_EXPORTS"):(s.href="data:"+n+";charset=utf-8,\ufeff"+encodeURIComponent(function(){var i=[],l=[],n=[];return layui.each(t,function(t,a){var n=[];"object"==typeof e?(layui.each(e,function(e,a){0==t&&i.push(a||"")}),layui.each(d.clearCacheKey(a),function(e,t){n.push('"'+(t||"")+'"')})):d.eachCols(e,function(e,l){if(l.field&&"normal"==l.type&&!l.hide){var o=a[l.field];void 0!==o&&null!==o||(o=""),0==t&&i.push(l.title||""),n.push('"'+u(l,o,a,"text")+'"')}}),l.push(n.join(","))}),layui.each(a.dataTotal,function(e,t){n.push(t)}),i.join(",")+"\r\n"+l.join("\r\n")+"\r\n"+n.join(",")}()),s.download=(l.title||"table_"+(l.index||""))+"."+i,document.body.appendChild(s),s.click(),void document.body.removeChild(s))},d.resize=function(e){if(e){var t=s(e);if(!t)return;c.that[e].resize()}else layui.each(c.that,function(){this.resize()})},d.reload=function(e,t){var i=s(e);if(i){var a=c.that[e];return a.reload(t),c.call(a)}},d.render=function(e){var t=new F(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(y,d)});layui.define("jquery",function(e){"use strict";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t="carousel",a="layui-this",l=">*[carousel-item]>*",o="layui-carousel-left",r="layui-carousel-right",d="layui-carousel-prev",s="layui-carousel-next",u="layui-carousel-arrow",c="layui-carousel-ind",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['",'"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['
              ',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("")}),i.join("")}(),"
            "].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a",u=1;u<=i.length;u++){var r='
          • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
          • ":n+=r}n+=""+(i.text?''+i.value+"星":"")+"";var c=i.elem,f=c.next("."+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next("span"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass("layui-inline"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find("i").width();l.children("li").each(function(e){var t=e+1,v=a(this);v.on("click",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next("span").text(i.value+"星"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on("mousemove",function(e){if(l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+t+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children("i").addClass(u).removeClass(s)}}),v.on("mouseleave",function(){l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+Math.floor(i.value)+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children("li:eq("+Math.floor(i.value)+")").children("i").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)});layui.define("jquery",function(e){"use strict";var t=layui.$,i={fixbar:function(e){var i,n,a="layui-fixbar",o="layui-fixbar-top",r=t(document),l=t("body");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],u=t(['
              ',e.bar1?'
            • '+c[0]+"
            • ":"",e.bar2?'
            • '+c[1]+"
            • ":"",'
            • '+c[2]+"
            • ","
            "].join("")),g=u.find("."+o),s=function(){var t=r.scrollTop();t>=e.showHeight?i||(g.show(),i=1):i&&(g.hide(),i=0)};t("."+a)[0]||("object"==typeof e.css&&u.css(e.css),l.append(u),s(),u.find("li").on("click",function(){var i=t(this),n=i.attr("lay-type");"top"===n&&t("html,body").animate({scrollTop:0},200),e.click&&e.click.call(this,n)}),r.on("scroll",function(){clearTimeout(n),n=setTimeout(function(){s()},100)}))},countdown:function(e,t,i){var n=this,a="function"==typeof t,o=new Date(e).getTime(),r=new Date(!t||a?(new Date).getTime():t).getTime(),l=o-r,c=[Math.floor(l/864e5),Math.floor(l/36e5)%24,Math.floor(l/6e4)%60,Math.floor(l/1e3)%60];a&&(i=t);var u=setTimeout(function(){n.countdown(e,r+1e3,i)},1e3);return i&&i(l>0?c:[0,0,0,0],t,u),l<=0&&clearTimeout(u),u},timeAgo:function(e,t){var i=this,n=[[],[]],a=(new Date).getTime()-new Date(e).getTime();return a>26784e5?(a=new Date(e),n[0][0]=i.digit(a.getFullYear(),4),n[0][1]=i.digit(a.getMonth()+1),n[0][2]=i.digit(a.getDate()),t||(n[1][0]=i.digit(a.getHours()),n[1][1]=i.digit(a.getMinutes()),n[1][2]=i.digit(a.getSeconds())),n[0].join("-")+" "+n[1].join(":")):a>=864e5?(a/1e3/60/60/24|0)+"天前":a>=36e5?(a/1e3/60/60|0)+"小时前":a>=18e4?(a/1e3/60|0)+"分钟前":a<0?"未来":"刚刚"},digit:function(e,t){var i="";e=String(e),t=t||2;for(var n=e.length;n/g,">").replace(/'/g,"'").replace(/"/g,""")},event:function(e,n,a){var o=t("body");return a=a||"click",n=i.event[e]=t.extend(!0,i.event[e],n)||{},i.event.UTIL_EVENT_CALLBACK=i.event.UTIL_EVENT_CALLBACK||{},o.off(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),i.event.UTIL_EVENT_CALLBACK[e]=function(){var i=t(this),a=i.attr(e);"function"==typeof n[a]&&n[a].call(this,i)},o.on(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),n}};!function(e,t,i){"$:nomunge";function n(){a=t[l](function(){o.each(function(){var t=e(this),i=t.width(),n=t.height(),a=e.data(this,u);(i!==a.w||n!==a.h)&&t.trigger(c,[a.w=i,a.h=n])}),n()},r[g])}var a,o=e([]),r=e.resize=e.extend(e.resize,{}),l="setTimeout",c="resize",u=c+"-special-event",g="delay",s="throttleWindow";r[g]=250,r[s]=!0,e.event.special[c]={setup:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.add(t),e.data(this,u,{w:t.width(),h:t.height()}),1===o.length&&n()},teardown:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.not(t),t.removeData(u),o.length||clearTimeout(a)},add:function(t){function n(t,n,o){var r=e(this),l=e.data(this,u)||{};l.w=n!==i?n:r.width(),l.h=o!==i?o:r.height(),a.apply(this,arguments)}if(!r[s]&&this[l])return!1;var a;return e.isFunction(t)?(a=t,n):(a=t.handler,void(t.handler=n))}}}(t,window),e("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),!i&&f.width()&&(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;su)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.$,i=layui.layer,a=layui.form,l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",c=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};c.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},c.prototype.on=function(t,e){return layui.onevent(n,t,e)},c.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",c=e("string"==typeof t?"#"+t:t),u="LAY_layedit_"+ ++a.index,d=c.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
            ','
            '+f+"
            ",'
            ','',"
            ","
            "].join(""));return l.ie&&l.ie<8?c.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass("layui-hide").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),c=o.find("head"),s=e([""].join("")),u=o.find("body");c.append(s),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

            ")}}),e(n).parents("form").on("submit",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on("paste",function(e){r.execCommand("formatBlock",!1,"

            "),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find("input")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},s=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

            "),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

              ','
            • ','','
              ','',"
              ","
            • ",'
            • ','','
              ','",'","
              ","
            • ",'
            • ','','',"
            • ","
            "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
          • '+e+'
          • ')}),'
              '+t.join("")+"
            "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
              ','
            • ','','
              ','","
              ","
            • ",'
            • ','','
              ','',"
              ","
            • ",'
            • ','','',"
            • ","
            "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)});layui.define("jquery",function(e){"use strict";var a=layui.$,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
            1. '+o.replace(/[\r\t\n]+/g,"
            2. ")+"
            "),c.find(">.layui-code-h3")[0]||c.prepend('

            '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

            ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/基础版/component/layui/layui.js b/基础版/component/layui/layui.js deleted file mode 100644 index 99dba90..0000000 --- a/基础版/component/layui/layui.js +++ /dev/null @@ -1,2 +0,0 @@ -/** layui-v2.5.6 MIT License By https://www.layui.com */ - ;!function(e){"use strict";var t=document,n={modules:{},status:{},timeout:10,event:{}},r=function(){this.v="2.5.6"},o=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,r=n.length-1,o=r;o>0;o--)if("interactive"===n[o].readyState){e=n[o].src;break}return e||n[r].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),a=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},i="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",transfer:"modules/transfer",tree:"modules/tree",table:"modules/table",element:"modules/element",rate:"modules/rate",colorpicker:"modules/colorpicker",slider:"modules/slider",carousel:"modules/carousel",flow:"modules/flow",util:"modules/util",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};r.prototype.cache=n,r.prototype.define=function(e,t){var r=this,o="function"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return"function"==typeof t&&t(function(r,o){e(r,o),n.callback[r]=function(){t(e)}}),this};return o&&(t=e,e=[]),!layui["layui.all"]&&layui["layui.mobile"]?a.call(r):(r.use(e,a),r)},r.prototype.use=function(e,r,l){function c(e,t){var r="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||r.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,y.removeChild(h),function o(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void(n.status[d]?s():setTimeout(o,4))}())}function s(){l.push(layui[d]),e.length>1?p.use(e.slice(1),r,l):"function"==typeof r&&r.apply(layui,l)}var p=this,f=n.dir=n.dir?n.dir:o,y=t.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(p.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(f.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&u[d]||!layui["layui.all"]&&layui["layui.mobile"]&&u[d])return s(),p;var v=(u[d]?f+"lay/":/^\{\/\}/.test(p.modules[d])?"":n.base||"")+(p.modules[d]||d)+".js";if(v=v.replace(/^\{\/\}/,""),!n.modules[d]&&layui[d]&&(n.modules[d]=v),n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void("string"==typeof n.modules[d]&&n.status[d]?s():setTimeout(g,4))}();else{var h=t.createElement("script");h.async=!0,h.charset="utf-8",h.src=v+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||"";return e?"?v="+e:""}(),y.appendChild(h),!h.attachEvent||h.attachEvent.toString&&h.attachEvent.toString().indexOf("[native code")<0||i?h.addEventListener("load",function(e){c(e,v)},!1):h.attachEvent("onreadystatechange",function(e){c(e,v)}),n.modules[d]=v}return p},r.prototype.getStyle=function(t,n){var r=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return r[r.getPropertyValue?"getPropertyValue":"getAttribute"](n)},r.prototype.link=function(e,r,o){var i=this,u=t.createElement("link"),l=t.getElementsByTagName("head")[0];"string"==typeof r&&(o=r);var c=(o||e).replace(/\.|\//g,""),s=u.id="layuicss-"+c,p=0;return u.rel="stylesheet",u.href=e+(n.debug?"?v="+(new Date).getTime():""),u.media="all",t.getElementById(s)||l.appendChild(u),"function"!=typeof r?i:(function f(){return++p>1e3*n.timeout/100?a(e+" timeout"):void(1989===parseInt(i.getStyle(t.getElementById(s),"width"))?function(){r()}():setTimeout(f,100))}(),i)},n.callback={},r.prototype.factory=function(e){if(layui[e])return"function"==typeof n.callback[e]?n.callback[e]:null},r.prototype.addcss=function(e,t,r){return layui.link(n.dir+"css/"+e,t,r)},r.prototype.img=function(e,t,n){var r=new Image;return r.src=e,r.complete?t(r):(r.onload=function(){r.onload=null,"function"==typeof t&&t(r)},void(r.onerror=function(e){r.onerror=null,"function"==typeof n&&n(e)}))},r.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},r.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),r.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},r.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(e)?(e=e.replace(/^#\//,""),n.href="/"+e,e=e.replace(/([^#])(#.*$)/,"$1").split("/")||[],t.each(e,function(e,t){/^\w+=/.test(t)?function(){t=t.split("="),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},r.prototype.url=function(e){var t=this,n={pathname:function(){var t=e?function(){var t=(e.match(/\.[^.]+?\/.+/)||[])[0]||"";return t.replace(/^[^\/]+/,"").replace(/\?.+/,"")}():location.pathname;return t.replace(/^\//,"").split("/")}(),search:function(){var n={},r=(e?function(){var t=(e.match(/\?.+/)||[])[0]||"";return t.replace(/\#.+/,"")}():location.search).replace(/^\?+/,"").split("&");return t.each(r,function(e,t){var r=t.indexOf("="),o=function(){return r<0?t.substr(0,t.length):0!==r&&t.substr(0,r)}();o&&(n[o]=r>0?t.substr(r+1):null)}),n}(),hash:t.router(function(){return e?(e.match(/#.+/)||[])[0]||"":location.hash}())};return n},r.prototype.data=function(t,n,r){if(t=t||"layui",r=r||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete r[t];n="object"==typeof n?n:{key:n};try{var o=JSON.parse(r[t])}catch(a){var o={}}return"value"in n&&(o[n.key]=n.value),n.remove&&delete o[n.key],r[t]=JSON.stringify(o),n.key?o[n.key]:o}},r.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},r.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),r=function(e){var t=new RegExp(e+"/([^\\s\\_\\-]+)");return e=(n.match(t)||[])[1],e||!1},o={os:function(){return/windows/.test(n)?"windows":/linux/.test(n)?"linux":/iphone|ipod|ipad|ios/.test(n)?"ios":/mac/.test(n)?"mac":void 0}(),ie:function(){return!!(e.ActiveXObject||"ActiveXObject"in e)&&((n.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:r("micromessenger")};return t&&!o[t]&&(o[t]=r(t)),o.android=/android/.test(n),o.ios="ios"===o.os,o.mobile=!(!o.android&&!o.ios),o},r.prototype.hint=function(){return{error:a}},r.prototype.each=function(e,t){var n,r=this;if("function"!=typeof t)return r;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;na?1:oa { - height: 56px; - line-height: 56px; -} - -.pear-nav-tree .layui-nav-item dd a { - height: 48px; - line-height: 48px; -} - -.pear-nav-tree .layui-nav-child { - padding-top: 5px; - padding-bottom: 5px; -} - -.pear-nav-tree .layui-nav-item a i { - margin-right: 12px; -} - -.pear-nav-tree .layui-nav-item a span { - letter-spacing: 1px; - font-size: 14px; -} - -.pear-nav-tree .layui-nav-item a:hover { - background-color: transparent; -} - -.pear-nav-tree .layui-nav-more { - margin-right: 5px; -} - -.pear-nav-tree .layui-nav-bar { - display: none; -} - -.pear-nav-tree .layui-nav-child dd a span { - margin-left: 30px !important; -} - -.pear-nav-tree .layui-nav-child dd a i { - display: none; -} - -.pear-nav-tree .layui-nav-hover dd a span { - margin-left: 0px !important; -} - -.pear-nav-tree .layui-nav-child dd.layui-this, -.layui-nav-tree .layui-nav-child dd.layui-this a, -.layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, -.layui-nav-tree .layui-this>a:hover{ - - background-color: #5FB878; -} - - -/** 实 现 菜 单 隐 藏 */ -.pear-nav-mini { - overflow: hidden; -} - -.pear-nav-mini .layui-nav-item a span { - display: none; -} - -.pear-nav-mini .layui-nav-child { - display: none; -} - -.pear-nav-mini .layui-nav-more { - display: none !important; -} - -/** 隐 藏 后 子 级 悬 浮 菜 单 */ -.pear-nav-tree .layui-nav-hover { - border-radius: 4px; - overflow: hidden; - background-color: #28333E; - display: block; - position: fixed; - min-width: 130px; - margin-left: 62px; - padding-top: 4px !important; - padding-bottom: 4px !important; - box-shadow: 0px 0px 3px lightgray; -} - -.pear-nav-tree .layui-nav-hover a span { - display: inline-block !important; -} - -.pear-nav-tree .layui-nav-hover a i { - display: none; -} - -/** 下 拉 图 标 */ -.pear-nav-tree.arrow .layui-nav-more { - font-family: layui-icon !important; - font-size: 12px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - overflow: hidden; - width: auto; - height: auto; - line-height: normal; - border: none; - top: 23px; - margin-right: 5px !important; - margin: 0; - padding: 0; - display: inline-block; - transition: all .2s; - -webkit-transition: all .2s; -} - -.pear-nav-tree.arrow .layui-nav-child .layui-nav-more { - top: 17px; -} - -.pear-nav-tree.arrow .layui-nav-more:before { - content: "\e61a"; -} - -.pear-nav-tree.arrow .layui-nav-itemed>a>.layui-nav-more { - transform: rotate(180deg); - -ms-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -webkit-transform: rotate(180deg); - -o-transform: rotate(180deg); - width: 12px; - text-align: center; -} - -.pear-nav-tree.arrow .layui-nav-itemed>a>.layui-nav-more:before { - content: '\e61a'; - background-color: transparent; - display: inline-block; - vertical-align: middle; -} - -/** 滚 动 条 样 式 */ -.layui-side-scroll::-webkit-scrollbar { - width: 0px; - height: 0px; -} - -/** 选项卡 */ - -.pear-tab { - margin: 0px; - overflow: hidden; - height: 100% !important; -} - -.pear-tab .layui-tab-content { - height: calc(100% - 42px) !important; -} - - -.pear-tab .layui-tab-content .layui-tab-item { - height: 100%; -} - -.pear-tab .layui-tab-content { - padding: 0px; -} - -.pear-tab .layui-tab-title { - border: none; - border: 1px solid whitesmoke; - background-color: white; -} - -.pear-tab .layui-tab-title li { - border-right: 1px solid whitesmoke; - color: dimgray; -} - -.pear-tab .layui-tab-title .layui-tab-bar { - display: none; -} - -.pear-tab .layui-tab-title .layui-this:after { - display: none; -} - -.pear-tab .layui-tab-title .pear-tab-active { - display: inline-block; - background-color: lightgray; - width: 9px; - height: 9px; - border-radius: 30px; - margin-right: 12px; -} - -.pear-tab .layui-tab-title .layui-this .pear-tab-active { - background-color: #5FB878; -} - -.pear-tab .layui-tab-title .layui-tab-close:hover { - border-radius: 50px; - background-color: lightgray; - line-height: 19px; -} - -.pear-tab .layui-tab-title .disable-close+.layui-tab-close { - display: none; -} - -.pear-tab .layui-tab-title .able-close+.layui-tab-close { - display: inline-block; -} - - -.pear-tab .layui-tab-control>li { - position: absolute; - top: 0px; - height: 40px; - line-height: 40px; - width: 40px; - text-align: center; - background-color: white; - border-top: whitesmoke 1px solid; - border-bottom: whitesmoke 1px solid; -} - -.pear-tab .layui-tab-prev { - left: 0px; - border-right: whitesmoke 1px solid; - border-left: whitesmoke 1px solid; -} - -.pear-tab .layui-tab-next { - right: 40px; - border-left: 1px solid whitesmoke; -} - -.pear-tab .layui-tab-tool { - right: 0px; - border-left: 1px solid whitesmoke; -} - -.pear-tab .layui-tab-control .layui-tab-tool, -.pear-tab .layui-tab-control .layui-tab-prev, -.pear-tab .layui-tab-control .layui-tab-next { - display: none; -} - - -.pear-tab.layui-tab-roll .layui-tab-control .layui-tab-prev, -.pear-tab.layui-tab-roll .layui-tab-control .layui-tab-next { - display: block; -} - -.pear-tab.layui-tab-roll .layui-tab-control .layui-tab-next { - right: 0px; - border-right: 1px solid whitesmoke; -} - -.pear-tab.layui-tab-roll .layui-tab-title { - padding-left: 40px; - padding-right: 40px; -} - - -.pear-tab.layui-tab-tool .layui-tab-control .layui-tab-tool { - display: block; -} - -.pear-tab.layui-tab-tool .layui-tab-title { - padding-left: 0px; - padding-right: 40px; -} - - -.pear-tab.layui-tab-rollTool .layui-tab-title { - padding-left: 40px; - padding-right: 80px; -} - -.pear-tab.layui-tab-rollTool .layui-tab-control .layui-tab-prev, -.pear-tab.layui-tab-rollTool .layui-tab-control .layui-tab-next, -.pear-tab.layui-tab-rollTool .layui-tab-control .layui-tab-tool { - display: block; -} - -.pear-tab .layui-tab-tool .layui-nav { - position: absolute; - height: 43px !important; - top: 0; - width: 100%; - height: 100%; - padding: 0; - background: 0 0; -} - -.pear-tab .layui-tab-tool .layui-nav-item { - height: 40px; -} - -.pear-tab .layui-tab-tool .layui-nav-bar { - display: none; -} - -.pear-tab .layui-tab-tool .layui-nav-child { - left: auto; - top: 45px; - right: 3px; - width: 120px; - border: 1px solid whitesmoke; -} - -.pear-tab .layui-tab-tool .layui-this a { - background-color: #009688; -} - -.pear-tab-loading { - position: absolute; - display: none; - width: 100%; - height: calc(100% - 42px); - top: 42px; - z-index: 19; - background-color: #fff -} - -.pear-tab-loading.close { - animation: close 1s; - -webkit-animation: close 1s; - animation-fill-mode: forwards; -} - -.ball-loader { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - -webkit-transform: translate(-50%, -50%) -} - -.ball-loader>span, -.signal-loader>span { - background-color: #4aca85 !important; - display: inline-block -} - -.ball-loader>span:nth-child(1), -.ball-loader.sm>span:nth-child(1), -.signal-loader>span:nth-child(1), -.signal-loader.sm>span:nth-child(1) { - -webkit-animation-delay: 0s; - animation-delay: 0s -} - -.ball-loader>span:nth-child(2), -.ball-loader.sm>span:nth-child(2), -.signal-loader>span:nth-child(2), -.signal-loader.sm>span:nth-child(2) { - -webkit-animation-delay: .1s; - animation-delay: .1s -} - -.ball-loader>span:nth-child(3), -.ball-loader.sm>span:nth-child(3), -.signal-loader>span:nth-child(3), -.signal-loader.sm>span:nth-child(3) { - -webkit-animation-delay: .15s; - animation-delay: .15s -} - -.ball-loader>span:nth-child(4), -.ball-loader.sm>span:nth-child(4), -.signal-loader>span:nth-child(4), -.signal-loader.sm>span:nth-child(4) { - -webkit-animation-delay: .2s; - animation-delay: .2s -} - -.ball-loader>span { - width: 20px; - height: 20px; - margin: 0 3px; - border-radius: 50%; - transform: scale(0); - -ms-transform: scale(0); - -webkit-transform: scale(0); - animation: ball-load 1s ease-in-out infinite; - -webkit-animation: 1s ball-load ease-in-out infinite -} - -@-webkit-keyframes ball-load { - 0% { - transform: scale(0); - -webkit-transform: scale(0) - } - - 50% { - transform: scale(1); - -webkit-transform: scale(1) - } - - 100% { - transform: scale(0); - -webkit-transform: scale(0) - } -} - -@keyframes ball-load { - 0% { - transform: scale(0); - -webkit-transform: scale(0) - } - - 50% { - transform: scale(1); - -webkit-transform: scale(1) - } - - 100% { - transform: scale(0); - -webkit-transform: scale(0) - } -} - -@-webkit-keyframes close { - 0% { - opacity: 1; - /*display: block;*/ - } - - 100% { - opacity: 0; - /*display: none;*/ - } -} - -/** frame 组件 */ -.pear-frame { - width: 100%; - height: 100%; - position: relative; - overflow: hidden; -} - -.pear-frame .dot { - width: 5px; - height: 24px; - background-color: #5FB878; - margin-top: 8px; - margin-left: 15px; - border-radius: 2px; - display: inline-block; -} - -.pear-frame .title { - position: absolute; - margin-top: 0px; - margin-left: 12px; - color: dimgray; - display: inline-block; - letter-spacing: 2px; -} - -.pear-frame .pear-frame-title { - height: 40px; - line-height: 40px; - background-color: white; - border: whitesmoke 1px solid; -} - -.pear-frame .pear-frame-content { - width: 100%; - height: calc(100% - 45px) !important; -} - -.pear-frame-loading { - position: absolute; - display: none; - width: 100%; - height: calc(100% - 42px); - top: 42px; - z-index: 19; - background-color: #fff -} - -.pear-frame-loading.close { - animation: close 1s; - -webkit-animation: close 1s; - animation-fill-mode: forwards; -} - -.ball-loader { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - -webkit-transform: translate(-50%, -50%) -} - -.ball-loader>span, -.signal-loader>span { - background-color: #4aca85; - display: inline-block -} - -.ball-loader>span:nth-child(1), -.ball-loader.sm>span:nth-child(1), -.signal-loader>span:nth-child(1), -.signal-loader.sm>span:nth-child(1) { - -webkit-animation-delay: 0s; - animation-delay: 0s -} - -.ball-loader>span:nth-child(2), -.ball-loader.sm>span:nth-child(2), -.signal-loader>span:nth-child(2), -.signal-loader.sm>span:nth-child(2) { - -webkit-animation-delay: .1s; - animation-delay: .1s -} - -.ball-loader>span:nth-child(3), -.ball-loader.sm>span:nth-child(3), -.signal-loader>span:nth-child(3), -.signal-loader.sm>span:nth-child(3) { - -webkit-animation-delay: .15s; - animation-delay: .15s -} - -.ball-loader>span:nth-child(4), -.ball-loader.sm>span:nth-child(4), -.signal-loader>span:nth-child(4), -.signal-loader.sm>span:nth-child(4) { - -webkit-animation-delay: .2s; - animation-delay: .2s -} - -.ball-loader>span { - width: 20px; - height: 20px; - margin: 0 3px; - border-radius: 50%; - transform: scale(0); - -ms-transform: scale(0); - -webkit-transform: scale(0); - animation: ball-load 1s ease-in-out infinite; - -webkit-animation: 1s ball-load ease-in-out infinite -} - -@-webkit-keyframes ball-load { - 0% { - transform: scale(0); - -webkit-transform: scale(0) - } - - 50% { - transform: scale(1); - -webkit-transform: scale(1) - } - - 100% { - transform: scale(0); - -webkit-transform: scale(0) - } -} - -@keyframes ball-load { - 0% { - transform: scale(0); - -webkit-transform: scale(0) - } - - 50% { - transform: scale(1); - -webkit-transform: scale(1) - } - - 100% { - transform: scale(0); - -webkit-transform: scale(0) - } -} - -@-webkit-keyframes close { - 0% { - opacity: 1; - /*display: block;*/ - } - - 100% { - opacity: 0; - /*display: none;*/ - } -} - -/** 消息框 */ -.pear-notice .layui-this { - color: #5FB878 !important; -} - -.pear-notice li { - border-right: 1px solid whitesmoke; -} - -.pear-notice * { - color: dimgray !important; -} - -.pear-notice span{ - margin-left: 20px; - font-size: 13px; -} - -.pear-notice img{ - margin-left: 8px; - width: 33px!important; - height: 33px!important; - border-radius: 50px; -} - -.pear-notice-item{ - height: 45px!important; - line-height: 45px!important; -} - - -/** 滚动条样式 */ -.pear-notice *::-webkit-scrollbar{width:4px;height:4px;} -.pear-notice *::-webkit-scrollbar-track{background: white;border-radius:2px;} -.pear-notice *::-webkit-scrollbar-thumb{background: #E6E6E6;border-radius:2px;} -.pear-notice *::-webkit-scrollbar-thumb:hover{background: #E6E6E6;} -.pear-notice *::-webkit-scrollbar-corner{background: #f6f6f6;} diff --git a/基础版/component/pear/modules/echarts.js b/基础版/component/pear/modules/echarts.js deleted file mode 100644 index 079a215..0000000 --- a/基础版/component/pear/modules/echarts.js +++ /dev/null @@ -1,21526 +0,0 @@ -! 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) { - var e = {}, - i = {}, - n = t.match(/Firefox\/([\d.]+)/), - r = t.match(/MSIE\s([\d.]+)/) || t.match(/Trident\/.+?rv:(([\d.]+))/), - a = t.match(/Edge\/([\d.]+)/), - o = /micromessenger/i.test(t); - return n && (i.firefox = !0, i.version = n[1]), r && (i.ie = !0, i.version = r[1]), a && (i.edge = !0, i.version = a[ - 1]), o && (i.weChat = !0), { - browser: i, - os: e, - node: !1, - canvasSupported: !!document.createElement("canvas").getContext, - svgSupported: "undefined" != typeof SVGRect, - touchEventsSupported: "ontouchstart" in window && !i.ie && !i.edge, - pointerEventsSupported: "onpointerdown" in window && (i.edge || i.ie && i.version >= 11), - domSupported: "undefined" != typeof document - } - } - - function i(t, e) { - "createCanvas" === t && (dg = null), ug[t] = e - } - - function n(t) { - if (null == t || "object" != typeof t) return t; - var e = t, - i = ng.call(t); - if ("[object Array]" === i) { - if (!R(t)) { - e = []; - for (var r = 0, a = t.length; a > r; r++) e[r] = n(t[r]) - } - } else if (ig[i]) { - if (!R(t)) { - var o = t.constructor; - if (t.constructor.from) e = o.from(t); - else { - e = new o(t.length); - for (var r = 0, a = t.length; a > r; r++) e[r] = n(t[r]) - } - } - } else if (!eg[i] && !R(t) && !T(t)) { - e = {}; - for (var s in t) t.hasOwnProperty(s) && (e[s] = n(t[s])) - } - return e - } - - function r(t, e, i) { - if (!S(e) || !S(t)) return i ? n(e) : t; - for (var a in e) - if (e.hasOwnProperty(a)) { - var o = t[a], - s = e[a]; - !S(s) || !S(o) || _(s) || _(o) || T(s) || T(o) || M(s) || M(o) || R(s) || R(o) ? !i && a in t || (t[a] = n(e[a], ! - 0)) : r(o, s, i) - } return t - } - - function a(t, e) { - for (var i = t[0], n = 1, a = t.length; a > n; n++) i = r(i, t[n], e); - return i - } - - function o(t, e) { - for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]); - return t - } - - function s(t, e, i) { - for (var n in e) e.hasOwnProperty(n) && (i ? null != e[n] : null == t[n]) && (t[n] = e[n]); - return t - } - - function l() { - return dg || (dg = cg().getContext("2d")), dg - } - - function h(t, e) { - if (t) { - if (t.indexOf) return t.indexOf(e); - for (var i = 0, n = t.length; n > i; i++) - if (t[i] === e) return i - } - return -1 - } - - function u(t, e) { - function i() {} - var n = t.prototype; - i.prototype = e.prototype, t.prototype = new i; - for (var r in n) t.prototype[r] = n[r]; - t.prototype.constructor = t, t.superClass = e - } - - function c(t, e, i) { - t = "prototype" in t ? t.prototype : t, e = "prototype" in e ? e.prototype : e, s(t, e, i) - } - - function d(t) { - return t ? "string" == typeof t ? !1 : "number" == typeof t.length : void 0 - } - - function f(t, e, i) { - if (t && e) - if (t.forEach && t.forEach === ag) t.forEach(e, i); - else if (t.length === +t.length) - for (var n = 0, r = t.length; r > n; n++) e.call(i, t[n], n, t); - else - for (var a in t) t.hasOwnProperty(a) && e.call(i, t[a], a, t) - } - - function p(t, e, i) { - if (t && e) { - if (t.map && t.map === lg) return t.map(e, i); - for (var n = [], r = 0, a = t.length; a > r; r++) n.push(e.call(i, t[r], r, t)); - return n - } - } - - function g(t, e, i, n) { - if (t && e) { - if (t.reduce && t.reduce === hg) return t.reduce(e, i, n); - for (var r = 0, a = t.length; a > r; r++) i = e.call(n, i, t[r], r, t); - return i - } - } - - function v(t, e, i) { - if (t && e) { - if (t.filter && t.filter === og) return t.filter(e, i); - for (var n = [], r = 0, a = t.length; a > r; r++) e.call(i, t[r], r, t) && n.push(t[r]); - return n - } - } - - function m(t, e, i) { - if (t && e) - for (var n = 0, r = t.length; r > n; n++) - if (e.call(i, t[n], n, t)) return t[n] - } - - function y(t, e) { - var i = sg.call(arguments, 2); - return function() { - return t.apply(e, i.concat(sg.call(arguments))) - } - } - - function x(t) { - var e = sg.call(arguments, 1); - return function() { - return t.apply(this, e.concat(sg.call(arguments))) - } - } - - function _(t) { - return "[object Array]" === ng.call(t) - } - - function w(t) { - return "function" == typeof t - } - - function b(t) { - return "[object String]" === ng.call(t) - } - - function S(t) { - var e = typeof t; - return "function" === e || !!t && "object" == e - } - - function M(t) { - return !!eg[ng.call(t)] - } - - function I(t) { - return !!ig[ng.call(t)] - } - - function T(t) { - return "object" == typeof t && "number" == typeof t.nodeType && "object" == typeof t.ownerDocument - } - - function C(t) { - return t !== t - } - - function A() { - for (var t = 0, e = arguments.length; e > t; t++) - if (null != arguments[t]) return arguments[t] - } - - function D(t, e) { - return null != t ? t : e - } - - function k(t, e, i) { - return null != t ? t : null != e ? e : i - } - - function P() { - return Function.call.apply(sg, arguments) - } - - function L(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 O(t, e) { - if (!t) throw new Error(e) - } - - function z(t) { - return null == t ? null : "function" == typeof t.trim ? t.trim() : t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - "") - } - - function E(t) { - t[fg] = !0 - } - - function R(t) { - return t[fg] - } - - function B(t) { - function e(t, e) { - i ? n.set(t, e) : n.set(e, t) - } - var i = _(t); - this.data = {}; - var n = this; - t instanceof B ? t.each(e) : t && f(t, e) - } - - function N(t) { - return new B(t) - } - - function F(t, e) { - for (var i = new t.constructor(t.length + e.length), n = 0; n < t.length; n++) i[n] = t[n]; - var r = t.length; - for (n = 0; n < e.length; n++) i[n + r] = e[n]; - return i - } - - function V() {} - - function W(t, e) { - var i = new gg(2); - return null == t && (t = 0), null == e && (e = 0), i[0] = t, i[1] = e, i - } - - function G(t, e) { - return t[0] = e[0], t[1] = e[1], t - } - - function H(t) { - var e = new gg(2); - return e[0] = t[0], e[1] = t[1], e - } - - function Z(t, e, i) { - return t[0] = e, t[1] = i, t - } - - function X(t, e, i) { - return t[0] = e[0] + i[0], t[1] = e[1] + i[1], t - } - - function Y(t, e, i, n) { - return t[0] = e[0] + i[0] * n, t[1] = e[1] + i[1] * n, t - } - - function j(t, e, i) { - return t[0] = e[0] - i[0], t[1] = e[1] - i[1], t - } - - function q(t) { - return Math.sqrt(U(t)) - } - - function U(t) { - return t[0] * t[0] + t[1] * t[1] - } - - function $(t, e, i) { - return t[0] = e[0] * i[0], t[1] = e[1] * i[1], t - } - - function K(t, e, i) { - return t[0] = e[0] / i[0], t[1] = e[1] / i[1], t - } - - function Q(t, e) { - return t[0] * e[0] + t[1] * e[1] - } - - function J(t, e, i) { - return t[0] = e[0] * i, t[1] = e[1] * i, t - } - - function te(t, e) { - var i = q(e); - return 0 === i ? (t[0] = 0, t[1] = 0) : (t[0] = e[0] / i, t[1] = e[1] / i), t - } - - function ee(t, e) { - return Math.sqrt((t[0] - e[0]) * (t[0] - e[0]) + (t[1] - e[1]) * (t[1] - e[1])) - } - - function ie(t, e) { - return (t[0] - e[0]) * (t[0] - e[0]) + (t[1] - e[1]) * (t[1] - e[1]) - } - - function ne(t, e) { - return t[0] = -e[0], t[1] = -e[1], t - } - - function re(t, e, i, n) { - return t[0] = e[0] + n * (i[0] - e[0]), t[1] = e[1] + n * (i[1] - e[1]), t - } - - function ae(t, e, i) { - var n = e[0], - r = e[1]; - return t[0] = i[0] * n + i[2] * r + i[4], t[1] = i[1] * n + i[3] * r + i[5], t - } - - function oe(t, e, i) { - return t[0] = Math.min(e[0], i[0]), t[1] = Math.min(e[1], i[1]), t - } - - function se(t, e, i) { - return t[0] = Math.max(e[0], i[0]), t[1] = Math.max(e[1], i[1]), t - } - - function le() { - this.on("mousedown", this._dragStart, this), this.on("mousemove", this._drag, this), this.on("mouseup", this._dragEnd, - this), this.on("globalout", this._dragEnd, this) - } - - function he(t, e) { - return { - target: t, - topTarget: e && e.topTarget - } - } - - function ue(t, e) { - var i = t._$eventProcessor; - return null != e && i && i.normalizeQuery && (e = i.normalizeQuery(e)), e - } - - function ce(t) { - return t.getBoundingClientRect ? t.getBoundingClientRect() : { - left: 0, - top: 0 - } - } - - function de(t, e, i, n) { - return i = i || {}, n || !tg.canvasSupported ? fe(t, e, i) : tg.browser.firefox && null != e.layerX && e.layerX !== - e.offsetX ? (i.zrX = e.layerX, i.zrY = e.layerY) : null != e.offsetX ? (i.zrX = e.offsetX, i.zrY = e.offsetY) : fe( - t, e, i), i - } - - function fe(t, e, i) { - var n = ce(t); - i.zrX = e.clientX - n.left, i.zrY = e.clientY - n.top - } - - function pe(t, e, i) { - if (e = e || window.event, null != e.zrX) return e; - var n = e.type, - r = n && n.indexOf("touch") >= 0; - if (r) { - var a = "touchend" != n ? e.targetTouches[0] : e.changedTouches[0]; - a && de(t, a, e, i) - } else de(t, e, e, i), e.zrDelta = e.wheelDelta ? e.wheelDelta / 120 : -(e.detail || 0) / 3; - var o = e.button; - return null == e.which && void 0 !== o && Mg.test(e.type) && (e.which = 1 & o ? 1 : 2 & o ? 3 : 4 & o ? 2 : 0), e - } - - function ge(t, e, i) { - Sg ? t.addEventListener(e, i) : t.attachEvent("on" + e, i) - } - - function ve(t, e, i) { - Sg ? t.removeEventListener(e, i) : t.detachEvent("on" + e, i) - } - - function me(t) { - return t.which > 1 - } - - function ye(t, e, i) { - return { - type: t, - event: i, - target: e.target, - topTarget: e.topTarget, - cancelBubble: !1, - offsetX: i.zrX, - offsetY: i.zrY, - gestureEvent: i.gestureEvent, - pinchX: i.pinchX, - pinchY: i.pinchY, - pinchScale: i.pinchScale, - wheelDelta: i.zrDelta, - zrByTouch: i.zrByTouch, - which: i.which, - stop: xe - } - } - - function xe() { - Ig(this.event) - } - - function _e() {} - - function we(t, e, i) { - if (t[t.rectHover ? "rectContain" : "contain"](e, i)) { - for (var n, r = t; r;) { - if (r.clipPath && !r.clipPath.contain(e, i)) return !1; - r.silent && (n = !0), r = r.parent - } - return n ? Tg : !0 - } - return !1 - } - - function be() { - var t = new Dg(6); - return Se(t), t - } - - function Se(t) { - return t[0] = 1, t[1] = 0, t[2] = 0, t[3] = 1, t[4] = 0, t[5] = 0, t - } - - function Me(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 Ie(t, e, i) { - var n = e[0] * i[0] + e[2] * i[1], - r = e[1] * i[0] + e[3] * i[1], - a = e[0] * i[2] + e[2] * i[3], - o = e[1] * i[2] + e[3] * i[3], - s = e[0] * i[4] + e[2] * i[5] + e[4], - l = e[1] * i[4] + e[3] * i[5] + e[5]; - return t[0] = n, t[1] = r, t[2] = a, t[3] = o, t[4] = s, t[5] = l, t - } - - function Te(t, e, i) { - return t[0] = e[0], t[1] = e[1], t[2] = e[2], t[3] = e[3], t[4] = e[4] + i[0], t[5] = e[5] + i[1], t - } - - function Ce(t, e, i) { - var n = e[0], - r = e[2], - a = e[4], - o = e[1], - s = e[3], - l = e[5], - h = Math.sin(i), - u = Math.cos(i); - return t[0] = n * u + o * h, t[1] = -n * h + o * u, t[2] = r * u + s * h, t[3] = -r * h + u * s, t[4] = u * a + h * - l, t[5] = u * l - h * a, t - } - - function Ae(t, e, i) { - var n = i[0], - r = i[1]; - return t[0] = e[0] * n, t[1] = e[1] * r, t[2] = e[2] * n, t[3] = e[3] * r, t[4] = e[4] * n, t[5] = e[5] * r, t - } - - function De(t, e) { - var i = e[0], - n = e[2], - r = e[4], - a = e[1], - o = e[3], - s = e[5], - l = i * o - a * n; - return l ? (l = 1 / l, t[0] = o * l, t[1] = -a * l, t[2] = -n * l, t[3] = i * l, t[4] = (n * s - o * r) * l, t[5] = - (a * r - i * s) * l, t) : null - } - - function ke(t) { - var e = be(); - return Me(e, t), e - } - - function Pe(t) { - return t > Lg || -Lg > t - } - - function Le(t) { - this._target = t.target, this._life = t.life || 1e3, this._delay = t.delay || 0, this._initialized = !1, this.loop = - null == t.loop ? !1 : t.loop, this.gap = t.gap || 0, this.easing = t.easing || "Linear", this.onframe = t.onframe, - this.ondestroy = t.ondestroy, this.onrestart = t.onrestart, this._pausedTime = 0, this._paused = !1 - } - - function Oe(t) { - return t = Math.round(t), 0 > t ? 0 : t > 255 ? 255 : t - } - - function ze(t) { - return t = Math.round(t), 0 > t ? 0 : t > 360 ? 360 : t - } - - function Ee(t) { - return 0 > t ? 0 : t > 1 ? 1 : t - } - - function Re(t) { - return Oe(t.length && "%" === t.charAt(t.length - 1) ? parseFloat(t) / 100 * 255 : parseInt(t, 10)) - } - - function Be(t) { - return Ee(t.length && "%" === t.charAt(t.length - 1) ? parseFloat(t) / 100 : parseFloat(t)) - } - - function Ne(t, e, i) { - return 0 > i ? i += 1 : i > 1 && (i -= 1), 1 > 6 * i ? t + (e - t) * i * 6 : 1 > 2 * i ? e : 2 > 3 * i ? t + (e - t) * - (2 / 3 - i) * 6 : t - } - - function Fe(t, e, i) { - return t + (e - t) * i - } - - function Ve(t, e, i, n, r) { - return t[0] = e, t[1] = i, t[2] = n, t[3] = r, t - } - - function We(t, e) { - return t[0] = e[0], t[1] = e[1], t[2] = e[2], t[3] = e[3], t - } - - function Ge(t, e) { - Yg && We(Yg, e), Yg = Xg.put(t, Yg || e.slice()) - } - - function He(t, e) { - if (t) { - e = e || []; - var i = Xg.get(t); - if (i) return We(e, i); - t += ""; - var n = t.replace(/ /g, "").toLowerCase(); - if (n in Zg) return We(e, Zg[n]), Ge(t, e), e; - if ("#" !== n.charAt(0)) { - var r = n.indexOf("("), - a = n.indexOf(")"); - if (-1 !== r && a + 1 === n.length) { - var o = n.substr(0, r), - s = n.substr(r + 1, a - (r + 1)).split(","), - l = 1; - switch (o) { - case "rgba": - if (4 !== s.length) return void Ve(e, 0, 0, 0, 1); - l = Be(s.pop()); - case "rgb": - return 3 !== s.length ? void Ve(e, 0, 0, 0, 1) : (Ve(e, Re(s[0]), Re(s[1]), Re(s[2]), l), Ge(t, e), e); - case "hsla": - return 4 !== s.length ? void Ve(e, 0, 0, 0, 1) : (s[3] = Be(s[3]), Ze(s, e), Ge(t, e), e); - case "hsl": - return 3 !== s.length ? void Ve(e, 0, 0, 0, 1) : (Ze(s, e), Ge(t, e), e); - default: - return - } - } - Ve(e, 0, 0, 0, 1) - } else { - if (4 === n.length) { - var h = parseInt(n.substr(1), 16); - return h >= 0 && 4095 >= h ? (Ve(e, (3840 & h) >> 4 | (3840 & h) >> 8, 240 & h | (240 & h) >> 4, 15 & h | (15 & h) << - 4, 1), Ge(t, e), e) : void Ve(e, 0, 0, 0, 1) - } - if (7 === n.length) { - var h = parseInt(n.substr(1), 16); - return h >= 0 && 16777215 >= h ? (Ve(e, (16711680 & h) >> 16, (65280 & h) >> 8, 255 & h, 1), Ge(t, e), e) : void Ve( - e, 0, 0, 0, 1) - } - } - } - } - - function Ze(t, e) { - var i = (parseFloat(t[0]) % 360 + 360) % 360 / 360, - n = Be(t[1]), - r = Be(t[2]), - a = .5 >= r ? r * (n + 1) : r + n - r * n, - o = 2 * r - a; - return e = e || [], Ve(e, Oe(255 * Ne(o, a, i + 1 / 3)), Oe(255 * Ne(o, a, i)), Oe(255 * Ne(o, a, i - 1 / 3)), 1), 4 === - t.length && (e[3] = t[3]), e - } - - function Xe(t) { - if (t) { - var e, i, n = t[0] / 255, - r = t[1] / 255, - a = t[2] / 255, - o = Math.min(n, r, a), - s = Math.max(n, r, a), - l = s - o, - h = (s + o) / 2; - if (0 === l) e = 0, i = 0; - else { - i = .5 > h ? l / (s + o) : l / (2 - s - o); - var u = ((s - n) / 6 + l / 2) / l, - c = ((s - r) / 6 + l / 2) / l, - d = ((s - a) / 6 + l / 2) / l; - n === s ? e = d - c : r === s ? e = 1 / 3 + u - d : a === s && (e = 2 / 3 + c - u), 0 > e && (e += 1), e > 1 && (e -= - 1) - } - var f = [360 * e, i, h]; - return null != t[3] && f.push(t[3]), f - } - } - - function Ye(t, e) { - var i = He(t); - if (i) { - for (var n = 0; 3 > n; n++) i[n] = 0 > e ? i[n] * (1 - e) | 0 : (255 - i[n]) * e + i[n] | 0, i[n] > 255 ? i[n] = - 255 : t[n] < 0 && (i[n] = 0); - return Qe(i, 4 === i.length ? "rgba" : "rgb") - } - } - - function je(t) { - var e = He(t); - return e ? ((1 << 24) + (e[0] << 16) + (e[1] << 8) + +e[2]).toString(16).slice(1) : void 0 - } - - function qe(t, e, i) { - if (e && e.length && t >= 0 && 1 >= t) { - i = i || []; - var n = t * (e.length - 1), - r = Math.floor(n), - a = Math.ceil(n), - o = e[r], - s = e[a], - l = n - r; - return i[0] = Oe(Fe(o[0], s[0], l)), i[1] = Oe(Fe(o[1], s[1], l)), i[2] = Oe(Fe(o[2], s[2], l)), i[3] = Ee(Fe(o[3], - s[3], l)), i - } - } - - function Ue(t, e, i) { - if (e && e.length && t >= 0 && 1 >= t) { - var n = t * (e.length - 1), - r = Math.floor(n), - a = Math.ceil(n), - o = He(e[r]), - s = He(e[a]), - l = n - r, - h = Qe([Oe(Fe(o[0], s[0], l)), Oe(Fe(o[1], s[1], l)), Oe(Fe(o[2], s[2], l)), Ee(Fe(o[3], s[3], l))], "rgba"); - return i ? { - color: h, - leftIndex: r, - rightIndex: a, - value: n - } : h - } - } - - function $e(t, e, i, n) { - return t = He(t), t ? (t = Xe(t), null != e && (t[0] = ze(e)), null != i && (t[1] = Be(i)), null != n && (t[2] = Be( - n)), Qe(Ze(t), "rgba")) : void 0 - } - - function Ke(t, e) { - return t = He(t), t && null != e ? (t[3] = Ee(e), Qe(t, "rgba")) : void 0 - } - - function Qe(t, e) { - if (t && t.length) { - var i = t[0] + "," + t[1] + "," + t[2]; - return ("rgba" === e || "hsva" === e || "hsla" === e) && (i += "," + t[3]), e + "(" + i + ")" - } - } - - function Je(t, e) { - return t[e] - } - - function ti(t, e, i) { - t[e] = i - } - - function ei(t, e, i) { - return (e - t) * i + t - } - - function ii(t, e, i) { - return i > .5 ? e : t - } - - function ni(t, e, i, n, r) { - var a = t.length; - if (1 == r) - for (var o = 0; a > o; o++) n[o] = ei(t[o], e[o], i); - else - for (var s = a && t[0].length, o = 0; a > o; o++) - for (var l = 0; s > l; l++) n[o][l] = ei(t[o][l], e[o][l], i) - } - - function ri(t, e, i) { - var n = t.length, - r = e.length; - if (n !== r) { - var a = n > r; - if (a) t.length = r; - else - for (var o = n; r > o; o++) t.push(1 === i ? e[o] : $g.call(e[o])) - } - for (var s = t[0] && t[0].length, o = 0; o < t.length; o++) - if (1 === i) isNaN(t[o]) && (t[o] = e[o]); - else - for (var l = 0; s > l; l++) isNaN(t[o][l]) && (t[o][l] = e[o][l]) - } - - function ai(t, e, i) { - if (t === e) return !0; - var n = t.length; - if (n !== e.length) return !1; - if (1 === i) { - for (var r = 0; n > r; r++) - if (t[r] !== e[r]) return !1 - } else - for (var a = t[0].length, r = 0; n > r; r++) - for (var o = 0; a > o; o++) - if (t[r][o] !== e[r][o]) return !1; - return !0 - } - - function oi(t, e, i, n, r, a, o, s, l) { - var h = t.length; - if (1 == l) - for (var u = 0; h > u; u++) s[u] = si(t[u], e[u], i[u], n[u], r, a, o); - else - for (var c = t[0].length, u = 0; h > u; u++) - for (var d = 0; c > d; d++) s[u][d] = si(t[u][d], e[u][d], i[u][d], n[u][d], r, a, o) - } - - function si(t, e, i, n, r, a, o) { - var s = .5 * (i - t), - l = .5 * (n - e); - return (2 * (e - i) + s + l) * o + (-3 * (e - i) - 2 * s - l) * a + s * r + e - } - - function li(t) { - if (d(t)) { - var e = t.length; - if (d(t[0])) { - for (var i = [], n = 0; e > n; n++) i.push($g.call(t[n])); - return i - } - return $g.call(t) - } - return t - } - - function hi(t) { - return t[0] = Math.floor(t[0]), t[1] = Math.floor(t[1]), t[2] = Math.floor(t[2]), "rgba(" + t.join(",") + ")" - } - - function ui(t) { - var e = t[t.length - 1].value; - return d(e && e[0]) ? 2 : 1 - } - - function ci(t, e, i, n, r, a) { - var o = t._getter, - s = t._setter, - l = "spline" === e, - h = n.length; - if (h) { - var u, c = n[0].value, - f = d(c), - p = !1, - g = !1, - v = f ? ui(n) : 0; - n.sort(function(t, e) { - return t.time - e.time - }), u = n[h - 1].time; - for (var m = [], y = [], x = n[0].value, _ = !0, w = 0; h > w; w++) { - m.push(n[w].time / u); - var b = n[w].value; - if (f && ai(b, x, v) || !f && b === x || (_ = !1), x = b, "string" == typeof b) { - var S = He(b); - S ? (b = S, p = !0) : g = !0 - } - y.push(b) - } - if (a || !_) { - for (var M = y[h - 1], w = 0; h - 1 > w; w++) f ? ri(y[w], M, v) : !isNaN(y[w]) || isNaN(M) || g || p || (y[w] = M); - f && ri(o(t._target, r), M, v); - var I, T, C, A, D, k, P = 0, - L = 0; - if (p) var O = [0, 0, 0, 0]; - var z = function(t, e) { - var i; - if (0 > e) i = 0; - else if (L > e) { - for (I = Math.min(P + 1, h - 1), i = I; i >= 0 && !(m[i] <= e); i--); - i = Math.min(i, h - 2) - } else { - for (i = P; h > i && !(m[i] > e); i++); - i = Math.min(i - 1, h - 2) - } - P = i, L = e; - var n = m[i + 1] - m[i]; - if (0 !== n) - if (T = (e - m[i]) / n, l) - if (A = y[i], C = y[0 === i ? i : i - 1], D = y[i > h - 2 ? h - 1 : i + 1], k = y[i > h - 3 ? h - 1 : i + 2], - f) oi(C, A, D, k, T, T * T, T * T * T, o(t, r), v); - else { - var a; - if (p) a = oi(C, A, D, k, T, T * T, T * T * T, O, 1), a = hi(O); - else { - if (g) return ii(A, D, T); - a = si(C, A, D, k, T, T * T, T * T * T) - } - s(t, r, a) - } - else if (f) ni(y[i], y[i + 1], T, o(t, r), v); - else { - var a; - if (p) ni(y[i], y[i + 1], T, O, 1), a = hi(O); - else { - if (g) return ii(y[i], y[i + 1], T); - a = ei(y[i], y[i + 1], T) - } - s(t, r, a) - } - }, - E = new Le({ - target: t._target, - life: u, - loop: t._loop, - delay: t._delay, - onframe: z, - ondestroy: i - }); - return e && "spline" !== e && (E.easing = e), E - } - } - } - - function di(t, e, i, n, r, a, o, s) { - function l() { - u--, u || a && a() - } - b(n) ? (a = r, r = n, n = 0) : w(r) ? (a = r, r = "linear", n = 0) : w(n) ? (a = n, n = 0) : w(i) ? (a = i, i = 500) : - i || (i = 500), t.stopAnimation(), fi(t, "", t, e, i, n, s); - var h = t.animators.slice(), - u = h.length; - u || a && a(); - for (var c = 0; c < h.length; c++) h[c].done(l).start(r, o) - } - - function fi(t, e, i, n, r, a, o) { - var s = {}, - l = 0; - for (var h in n) n.hasOwnProperty(h) && (null != i[h] ? S(n[h]) && !d(n[h]) ? fi(t, e ? e + "." + h : h, i[h], n[h], - r, a, o) : (o ? (s[h] = i[h], pi(t, e, h, n[h])) : s[h] = n[h], l++) : null == n[h] || o || pi(t, e, h, n[h])); - l > 0 && t.animate(e, !1).when(null == r ? 500 : r, s).delay(a || 0) - } - - function pi(t, e, i, n) { - if (e) { - var r = {}; - r[e] = {}, r[e][i] = n, t.attr(r) - } else t.attr(i, n) - } - - function gi(t, e, i, n) { - 0 > i && (t += i, i = -i), 0 > n && (e += n, n = -n), this.x = t, this.y = e, this.width = i, this.height = n - } - - function vi(t) { - for (var e = 0; t >= hv;) e |= 1 & t, t >>= 1; - return t + e - } - - function mi(t, e, i, n) { - var r = e + 1; - if (r === i) return 1; - if (n(t[r++], t[e]) < 0) { - for (; i > r && n(t[r], t[r - 1]) < 0;) r++; - yi(t, e, r) - } else - for (; i > r && n(t[r], t[r - 1]) >= 0;) r++; - return r - e - } - - function yi(t, e, i) { - for (i--; i > e;) { - var n = t[e]; - t[e++] = t[i], t[i--] = n - } - } - - function xi(t, e, i, n, r) { - for (n === e && n++; i > n; n++) { - for (var a, o = t[n], s = e, l = n; l > s;) a = s + l >>> 1, r(o, t[a]) < 0 ? l = a : s = a + 1; - var h = n - s; - switch (h) { - 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 (; h > 0;) t[s + h] = t[s + h - 1], h-- - } - t[s] = o - } - } - - function _i(t, e, i, n, r, a) { - var o = 0, - s = 0, - l = 1; - if (a(t, e[i + r]) > 0) { - for (s = n - r; s > l && a(t, e[i + r + l]) > 0;) o = l, l = (l << 1) + 1, 0 >= l && (l = s); - l > s && (l = s), o += r, l += r - } else { - for (s = r + 1; s > l && a(t, e[i + r - l]) <= 0;) o = l, l = (l << 1) + 1, 0 >= l && (l = s); - l > s && (l = s); - var h = o; - o = r - l, l = r - h - } - for (o++; l > o;) { - var u = o + (l - o >>> 1); - a(t, e[i + u]) > 0 ? o = u + 1 : l = u - } - return l - } - - function wi(t, e, i, n, r, a) { - var o = 0, - s = 0, - l = 1; - if (a(t, e[i + r]) < 0) { - for (s = r + 1; s > l && a(t, e[i + r - l]) < 0;) o = l, l = (l << 1) + 1, 0 >= l && (l = s); - l > s && (l = s); - var h = o; - o = r - l, l = r - h - } else { - for (s = n - r; s > l && a(t, e[i + r + l]) >= 0;) o = l, l = (l << 1) + 1, 0 >= l && (l = s); - l > s && (l = s), o += r, l += r - } - for (o++; l > o;) { - var u = o + (l - o >>> 1); - a(t, e[i + u]) < 0 ? l = u : o = u + 1 - } - return l - } - - function bi(t, e) { - function i(t, e) { - l[c] = t, h[c] = e, c += 1 - } - - function n() { - for (; c > 1;) { - var t = c - 2; - if (t >= 1 && h[t - 1] <= h[t] + h[t + 1] || t >= 2 && h[t - 2] <= h[t] + h[t - 1]) h[t - 1] < h[t + 1] && t--; - else if (h[t] > h[t + 1]) break; - a(t) - } - } - - function r() { - for (; c > 1;) { - var t = c - 2; - t > 0 && h[t - 1] < h[t + 1] && t--, a(t) - } - } - - function a(i) { - var n = l[i], - r = h[i], - a = l[i + 1], - u = h[i + 1]; - h[i] = r + u, i === c - 3 && (l[i + 1] = l[i + 2], h[i + 1] = h[i + 2]), c--; - var d = wi(t[a], t, n, r, 0, e); - n += d, r -= d, 0 !== r && (u = _i(t[n + r - 1], t, a, u, u - 1, e), 0 !== u && (u >= r ? o(n, r, a, u) : s(n, r, a, - u))) - } - - function o(i, n, r, a) { - var o = 0; - for (o = 0; n > o; o++) d[o] = t[i + o]; - var s = 0, - l = r, - h = i; - if (t[h++] = t[l++], 0 !== --a) { - if (1 === n) { - for (o = 0; a > o; o++) t[h + o] = t[l + o]; - return void(t[h + a] = d[s]) - } - for (var c, f, p, g = u;;) { - c = 0, f = 0, p = !1; - do - if (e(t[l], d[s]) < 0) { - if (t[h++] = t[l++], f++, c = 0, 0 === --a) { - p = !0; - break - } - } else if (t[h++] = d[s++], c++, f = 0, 1 === --n) { - p = !0; - break - } while (g > (c | f)); - if (p) break; - do { - if (c = wi(t[l], d, s, n, 0, e), 0 !== c) { - for (o = 0; c > o; o++) t[h + o] = d[s + o]; - if (h += c, s += c, n -= c, 1 >= n) { - p = !0; - break - } - } - if (t[h++] = t[l++], 0 === --a) { - p = !0; - break - } - if (f = _i(d[s], t, l, a, 0, e), 0 !== f) { - for (o = 0; f > o; o++) t[h + o] = t[l + o]; - if (h += f, l += f, a -= f, 0 === a) { - p = !0; - break - } - } - if (t[h++] = d[s++], 1 === --n) { - p = !0; - break - } - g-- - } while (c >= uv || f >= uv); - if (p) break; - 0 > g && (g = 0), g += 2 - } - if (u = g, 1 > u && (u = 1), 1 === n) { - for (o = 0; a > o; o++) t[h + o] = t[l + o]; - t[h + a] = d[s] - } else { - if (0 === n) throw new Error; - for (o = 0; n > o; o++) t[h + o] = d[s + o] - } - } else - for (o = 0; n > o; o++) t[h + o] = d[s + o] - } - - function s(i, n, r, a) { - var o = 0; - for (o = 0; a > o; o++) d[o] = t[r + o]; - var s = i + n - 1, - l = a - 1, - h = r + a - 1, - c = 0, - f = 0; - if (t[h--] = t[s--], 0 !== --n) { - if (1 === a) { - for (h -= n, s -= n, f = h + 1, c = s + 1, o = n - 1; o >= 0; o--) t[f + o] = t[c + o]; - return void(t[h] = d[l]) - } - for (var p = u;;) { - var g = 0, - v = 0, - m = !1; - do - if (e(d[l], t[s]) < 0) { - if (t[h--] = t[s--], g++, v = 0, 0 === --n) { - m = !0; - break - } - } else if (t[h--] = d[l--], v++, g = 0, 1 === --a) { - m = !0; - break - } while (p > (g | v)); - if (m) break; - do { - if (g = n - wi(d[l], t, i, n, n - 1, e), 0 !== g) { - for (h -= g, s -= g, n -= g, f = h + 1, c = s + 1, o = g - 1; o >= 0; o--) t[f + o] = t[c + o]; - if (0 === n) { - m = !0; - break - } - } - if (t[h--] = d[l--], 1 === --a) { - m = !0; - break - } - if (v = a - _i(t[s], d, 0, a, a - 1, e), 0 !== v) { - for (h -= v, l -= v, a -= v, f = h + 1, c = l + 1, o = 0; v > o; o++) t[f + o] = d[c + o]; - if (1 >= a) { - m = !0; - break - } - } - if (t[h--] = t[s--], 0 === --n) { - m = !0; - break - } - p-- - } while (g >= uv || v >= uv); - if (m) break; - 0 > p && (p = 0), p += 2 - } - if (u = p, 1 > u && (u = 1), 1 === a) { - for (h -= n, s -= n, f = h + 1, c = s + 1, o = n - 1; o >= 0; o--) t[f + o] = t[c + o]; - t[h] = d[l] - } else { - if (0 === a) throw new Error; - for (c = h - (a - 1), o = 0; a > o; o++) t[c + o] = d[o] - } - } else - for (c = h - (a - 1), o = 0; a > o; o++) t[c + o] = d[o] - } - var l, h, u = uv, - c = 0, - d = []; - l = [], h = [], this.mergeRuns = n, this.forceMergeRuns = r, this.pushRun = i - } - - function Si(t, e, i, n) { - i || (i = 0), n || (n = t.length); - var r = n - i; - if (!(2 > r)) { - var a = 0; - if (hv > r) return a = mi(t, i, n, e), void xi(t, i, n, i + a, e); - var o = new bi(t, e), - s = vi(r); - do { - if (a = mi(t, i, n, e), s > a) { - var l = r; - l > s && (l = s), xi(t, i, i + l, i + a, e), a = l - } - o.pushRun(i, a), o.mergeRuns(), r -= a, i += a - } while (0 !== r); - o.forceMergeRuns() - } - } - - function Mi(t, e) { - return t.zlevel === e.zlevel ? t.z === e.z ? t.z2 - e.z2 : t.z - e.z : t.zlevel - e.zlevel - } - - function Ii(t, e, i) { - var n = null == e.x ? 0 : e.x, - r = null == e.x2 ? 1 : e.x2, - a = null == e.y ? 0 : e.y, - o = null == e.y2 ? 0 : e.y2; - e.global || (n = n * i.width + i.x, r = r * i.width + i.x, a = a * i.height + i.y, o = o * i.height + i.y), n = - isNaN(n) ? 0 : n, r = isNaN(r) ? 1 : r, a = isNaN(a) ? 0 : a, o = isNaN(o) ? 0 : o; - var s = t.createLinearGradient(n, a, r, o); - return s - } - - function Ti(t, e, i) { - var n = i.width, - r = i.height, - a = Math.min(n, r), - o = null == e.x ? .5 : e.x, - s = null == e.y ? .5 : e.y, - l = null == e.r ? .5 : e.r; - e.global || (o = o * n + i.x, s = s * r + i.y, l *= a); - var h = t.createRadialGradient(o, s, 0, o, s, l); - return h - } - - function Ci() { - return !1 - } - - function Ai(t, e, i) { - var n = cg(), - r = e.getWidth(), - a = e.getHeight(), - o = n.style; - return o && (o.position = "absolute", o.left = 0, o.top = 0, o.width = r + "px", o.height = a + "px", n.setAttribute( - "data-zr-dom-id", t)), n.width = r * i, n.height = a * i, n - } - - function Di(t) { - if ("string" == typeof t) { - var e = bv.get(t); - return e && e.image - } - return t - } - - function ki(t, e, i, n, r) { - if (t) { - if ("string" == typeof t) { - if (e && e.__zrImageSrc === t || !i) return e; - var a = bv.get(t), - o = { - hostEl: i, - cb: n, - cbPayload: r - }; - return a ? (e = a.image, !Li(e) && a.pending.push(o)) : (!e && (e = new Image), e.onload = e.onerror = Pi, bv.put( - t, e.__cachedImgObj = { - image: e, - pending: [o] - }), e.src = e.__zrImageSrc = t), e - } - return t - } - return e - } - - function Pi() { - var t = this.__cachedImgObj; - this.onload = this.onerror = this.__cachedImgObj = null; - for (var e = 0; e < t.pending.length; e++) { - var i = t.pending[e], - n = i.cb; - n && n(this, i.cbPayload), i.hostEl.dirty() - } - t.pending.length = 0 - } - - function Li(t) { - return t && t.width && t.height - } - - function Oi(t, e) { - Av[t] = e - } - - function zi(t, e) { - e = e || Cv; - var i = t + ":" + e; - if (Sv[i]) return Sv[i]; - for (var n = (t + "").split("\n"), r = 0, a = 0, o = n.length; o > a; a++) r = Math.max(Yi(n[a], e).width, r); - return Mv > Iv && (Mv = 0, Sv = {}), Mv++, Sv[i] = r, r - } - - function Ei(t, e, i, n, r, a, o) { - return a ? Bi(t, e, i, n, r, a, o) : Ri(t, e, i, n, r, o) - } - - function Ri(t, e, i, n, r, a) { - var o = ji(t, e, r, a), - s = zi(t, e); - r && (s += r[1] + r[3]); - var l = o.outerHeight, - h = Ni(0, s, i), - u = Fi(0, l, n), - c = new gi(h, u, s, l); - return c.lineHeight = o.lineHeight, c - } - - function Bi(t, e, i, n, r, a, o) { - var s = qi(t, { - rich: a, - truncate: o, - font: e, - textAlign: i, - textPadding: r - }), - l = s.outerWidth, - h = s.outerHeight, - u = Ni(0, l, i), - c = Fi(0, h, n); - return new gi(u, c, l, h) - } - - function Ni(t, e, i) { - return "right" === i ? t -= e : "center" === i && (t -= e / 2), t - } - - function Fi(t, e, i) { - return "middle" === i ? t -= e / 2 : "bottom" === i && (t -= e), t - } - - function Vi(t, e, i) { - var n = e.x, - r = e.y, - a = e.height, - o = e.width, - s = a / 2, - l = "left", - h = "top"; - switch (t) { - case "left": - n -= i, r += s, l = "right", h = "middle"; - break; - case "right": - n += i + o, r += s, h = "middle"; - break; - case "top": - n += o / 2, r -= i, l = "center", h = "bottom"; - break; - case "bottom": - n += o / 2, r += a + i, l = "center"; - break; - case "inside": - n += o / 2, r += s, l = "center", h = "middle"; - break; - case "insideLeft": - n += i, r += s, h = "middle"; - break; - case "insideRight": - n += o - i, r += s, l = "right", h = "middle"; - break; - case "insideTop": - n += o / 2, r += i, l = "center"; - break; - case "insideBottom": - n += o / 2, r += a - i, l = "center", h = "bottom"; - break; - case "insideTopLeft": - n += i, r += i; - break; - case "insideTopRight": - n += o - i, r += i, l = "right"; - break; - case "insideBottomLeft": - n += i, r += a - i, h = "bottom"; - break; - case "insideBottomRight": - n += o - i, r += a - i, l = "right", h = "bottom" - } - return { - x: n, - y: r, - textAlign: l, - textVerticalAlign: h - } - } - - function Wi(t, e, i, n, r) { - if (!e) return ""; - var a = (t + "").split("\n"); - r = Gi(e, i, n, r); - for (var o = 0, s = a.length; s > o; o++) a[o] = Hi(a[o], r); - return a.join("\n") - } - - function Gi(t, e, i, n) { - n = o({}, n), n.font = e; - var i = D(i, "..."); - n.maxIterations = D(n.maxIterations, 2); - var r = n.minChar = D(n.minChar, 0); - n.cnCharWidth = zi("国", e); - var a = n.ascCharWidth = zi("a", e); - n.placeholder = D(n.placeholder, ""); - for (var s = t = Math.max(0, t - 1), l = 0; r > l && s >= a; l++) s -= a; - var h = zi(i); - return h > s && (i = "", h = 0), s = t - h, n.ellipsis = i, n.ellipsisWidth = h, n.contentWidth = s, n.containerWidth = - t, n - } - - function Hi(t, e) { - var i = e.containerWidth, - n = e.font, - r = e.contentWidth; - if (!i) return ""; - var a = zi(t, n); - if (i >= a) return t; - for (var o = 0;; o++) { - if (r >= a || o >= e.maxIterations) { - t += e.ellipsis; - break - } - var s = 0 === o ? Zi(t, r, e.ascCharWidth, e.cnCharWidth) : a > 0 ? Math.floor(t.length * r / a) : 0; - t = t.substr(0, s), a = zi(t, n) - } - return "" === t && (t = e.placeholder), t - } - - function Zi(t, e, i, n) { - for (var r = 0, a = 0, o = t.length; o > a && e > r; a++) { - var s = t.charCodeAt(a); - r += s >= 0 && 127 >= s ? i : n - } - return a - } - - function Xi(t) { - return zi("国", t) - } - - function Yi(t, e) { - return Av.measureText(t, e) - } - - function ji(t, e, i, n) { - null != t && (t += ""); - var r = Xi(e), - a = t ? t.split("\n") : [], - o = a.length * r, - s = o; - if (i && (s += i[0] + i[2]), t && n) { - var l = n.outerHeight, - h = n.outerWidth; - if (null != l && s > l) t = "", a = []; - else if (null != h) - for (var u = Gi(h - (i ? i[1] + i[3] : 0), e, n.ellipsis, { - minChar: n.minChar, - placeholder: n.placeholder - }), c = 0, d = a.length; d > c; c++) a[c] = Hi(a[c], u) - } - return { - lines: a, - height: o, - outerHeight: s, - lineHeight: r - } - } - - function qi(t, e) { - var i = { - lines: [], - width: 0, - height: 0 - }; - if (null != t && (t += ""), !t) return i; - for (var n, r = Tv.lastIndex = 0; null != (n = Tv.exec(t));) { - var a = n.index; - a > r && Ui(i, t.substring(r, a)), Ui(i, n[2], n[1]), r = Tv.lastIndex - } - r < t.length && Ui(i, t.substring(r, t.length)); - var o = i.lines, - s = 0, - l = 0, - h = [], - u = e.textPadding, - c = e.truncate, - d = c && c.outerWidth, - f = c && c.outerHeight; - u && (null != d && (d -= u[1] + u[3]), null != f && (f -= u[0] + u[2])); - for (var p = 0; p < o.length; p++) { - for (var g = o[p], v = 0, m = 0, y = 0; y < g.tokens.length; y++) { - var x = g.tokens[y], - _ = x.styleName && e.rich[x.styleName] || {}, - w = x.textPadding = _.textPadding, - b = x.font = _.font || e.font, - S = x.textHeight = D(_.textHeight, Xi(b)); - if (w && (S += w[0] + w[2]), x.height = S, x.lineHeight = k(_.textLineHeight, e.textLineHeight, S), x.textAlign = - _ && _.textAlign || e.textAlign, x.textVerticalAlign = _ && _.textVerticalAlign || "middle", null != f && s + x.lineHeight > - f) return { - lines: [], - width: 0, - height: 0 - }; - x.textWidth = zi(x.text, b); - var M = _.textWidth, - I = null == M || "auto" === M; - if ("string" == typeof M && "%" === M.charAt(M.length - 1)) x.percentWidth = M, h.push(x), M = 0; - else { - if (I) { - M = x.textWidth; - var T = _.textBackgroundColor, - C = T && T.image; - C && (C = Di(C), Li(C) && (M = Math.max(M, C.width * S / C.height))) - } - var A = w ? w[1] + w[3] : 0; - M += A; - var P = null != d ? d - m : null; - null != P && M > P && (!I || A > P ? (x.text = "", x.textWidth = M = 0) : (x.text = Wi(x.text, P - A, b, c.ellipsis, { - minChar: c.minChar - }), x.textWidth = zi(x.text, b), M = x.textWidth + A)) - } - m += x.width = M, _ && (v = Math.max(v, x.lineHeight)) - } - g.width = m, g.lineHeight = v, s += v, l = Math.max(l, m) - } - i.outerWidth = i.width = D(e.textWidth, l), i.outerHeight = i.height = D(e.textHeight, s), u && (i.outerWidth += u[1] + - u[3], i.outerHeight += u[0] + u[2]); - for (var p = 0; p < h.length; p++) { - var x = h[p], - L = x.percentWidth; - x.width = parseInt(L, 10) / 100 * l - } - return i - } - - function Ui(t, e, i) { - for (var n = "" === e, r = e.split("\n"), a = t.lines, o = 0; o < r.length; o++) { - var s = r[o], - l = { - styleName: i, - text: s, - isLineHolder: !s && !n - }; - if (o) a.push({ - tokens: [l] - }); - else { - var h = (a[a.length - 1] || (a[0] = { - tokens: [] - })).tokens, - u = h.length; - 1 === u && h[0].isLineHolder ? h[0] = l : (s || !u || n) && h.push(l) - } - } - } - - function $i(t) { - var e = (t.fontSize || t.fontFamily) && [t.fontStyle, t.fontWeight, (t.fontSize || 12) + "px", t.fontFamily || - "sans-serif" - ].join(" "); - return e && z(e) || t.textFont || t.font - } - - function Ki(t, e) { - var i, n, r, a, o = e.x, - s = e.y, - l = e.width, - h = e.height, - u = e.r; - 0 > l && (o += l, l = -l), 0 > h && (s += h, h = -h), "number" == typeof u ? i = n = r = a = u : u instanceof Array ? - 1 === u.length ? i = n = r = a = u[0] : 2 === u.length ? (i = r = u[0], n = a = u[1]) : 3 === u.length ? (i = u[0], - n = a = u[1], r = u[2]) : (i = u[0], n = u[1], r = u[2], a = u[3]) : i = n = r = a = 0; - var c; - i + n > l && (c = i + n, i *= l / c, n *= l / c), r + a > l && (c = r + a, r *= l / c, a *= l / c), n + r > h && (c = - n + r, n *= h / c, r *= h / c), i + a > h && (c = i + a, i *= h / c, a *= h / c), t.moveTo(o + i, s), t.lineTo(o + - l - n, s), 0 !== n && t.arc(o + l - n, s + n, n, -Math.PI / 2, 0), t.lineTo(o + l, s + h - r), 0 !== r && t.arc(o + - l - r, s + h - r, r, 0, Math.PI / 2), t.lineTo(o + a, s + h), 0 !== a && t.arc(o + a, s + h - a, a, Math.PI / 2, - Math.PI), t.lineTo(o, s + i), 0 !== i && t.arc(o + i, s + i, i, Math.PI, 1.5 * Math.PI) - } - - function Qi(t) { - return Ji(t), f(t.rich, Ji), t - } - - function Ji(t) { - if (t) { - t.font = $i(t); - var e = t.textAlign; - "middle" === e && (e = "center"), t.textAlign = null == e || Dv[e] ? e : "left"; - var i = t.textVerticalAlign || t.textBaseline; - "center" === i && (i = "middle"), t.textVerticalAlign = null == i || kv[i] ? i : "top"; - var n = t.textPadding; - n && (t.textPadding = L(t.textPadding)) - } - } - - function tn(t, e, i, n, r, a) { - n.rich ? nn(t, e, i, n, r) : en(t, e, i, n, r, a) - } - - function en(t, e, i, n, r, a) { - var o = a && a.style, - s = o && "text" === a.type, - l = n.font || Cv; - s && l === (o.font || Cv) || (e.font = l); - var h = t.__computedFont; - t.__styleFont !== l && (t.__styleFont = l, h = t.__computedFont = e.font); - var u = n.textPadding, - c = t.__textCotentBlock; - (!c || t.__dirtyText) && (c = t.__textCotentBlock = ji(i, h, u, n.truncate)); - var d = c.outerHeight, - f = c.lines, - p = c.lineHeight, - g = un(d, n, r), - v = g.baseX, - m = g.baseY, - y = g.textAlign || "left", - x = g.textVerticalAlign; - an(e, n, r, v, m); - var _ = Fi(m, d, x), - w = v, - b = _, - S = sn(n); - if (S || u) { - var M = zi(i, h), - I = M; - u && (I += u[1] + u[3]); - var T = Ni(v, I, y); - S && ln(t, e, n, T, _, I, d), u && (w = gn(v, y, u), b += u[0]) - } - e.textAlign = y, e.textBaseline = "middle"; - for (var C = 0; C < Pv.length; C++) { - var A = Pv[C], - D = A[0], - k = A[1], - P = n[D]; - s && P === o[D] || (e[k] = fv(e, k, P || A[2])) - } - b += p / 2; - var L = n.textStrokeWidth, - O = s ? o.textStrokeWidth : null, - z = !s || L !== O, - E = !s || z || n.textStroke !== o.textStroke, - R = dn(n.textStroke, L), - B = fn(n.textFill); - if (R && (z && (e.lineWidth = L), E && (e.strokeStyle = R)), B && (!s || n.textFill !== o.textFill || o.textBackgroundColor) && - (e.fillStyle = B), 1 === f.length) R && e.strokeText(f[0], w, b), B && e.fillText(f[0], w, b); - else - for (var C = 0; C < f.length; C++) R && e.strokeText(f[C], w, b), B && e.fillText(f[C], w, b), b += p - } - - function nn(t, e, i, n, r) { - var a = t.__textCotentBlock; - (!a || t.__dirtyText) && (a = t.__textCotentBlock = qi(i, n)), rn(t, e, a, n, r) - } - - function rn(t, e, i, n, r) { - var a = i.width, - o = i.outerWidth, - s = i.outerHeight, - l = n.textPadding, - h = un(s, n, r), - u = h.baseX, - c = h.baseY, - d = h.textAlign, - f = h.textVerticalAlign; - an(e, n, r, u, c); - var p = Ni(u, o, d), - g = Fi(c, s, f), - v = p, - m = g; - l && (v += l[3], m += l[0]); - var y = v + a; - sn(n) && ln(t, e, n, p, g, o, s); - for (var x = 0; x < i.lines.length; x++) { - for (var _, w = i.lines[x], b = w.tokens, S = b.length, M = w.lineHeight, I = w.width, T = 0, C = v, A = y, D = S - - 1; S > T && (_ = b[T], !_.textAlign || "left" === _.textAlign);) on(t, e, _, n, M, m, C, "left"), I -= _.width, C += - _.width, T++; - for (; D >= 0 && (_ = b[D], "right" === _.textAlign);) on(t, e, _, n, M, m, A, "right"), I -= _.width, A -= _.width, - D--; - for (C += (a - (C - v) - (y - A) - I) / 2; D >= T;) _ = b[T], on(t, e, _, n, M, m, C + _.width / 2, "center"), C += - _.width, T++; - m += M - } - } - - function an(t, e, i, n, r) { - if (i && e.textRotation) { - var a = e.textOrigin; - "center" === a ? (n = i.width / 2 + i.x, r = i.height / 2 + i.y) : a && (n = a[0] + i.x, r = a[1] + i.y), t.translate( - n, r), t.rotate(-e.textRotation), t.translate(-n, -r) - } - } - - function on(t, e, i, n, r, a, o, s) { - var l = n.rich[i.styleName] || {}; - l.text = i.text; - var h = i.textVerticalAlign, - u = a + r / 2; - "top" === h ? u = a + i.height / 2 : "bottom" === h && (u = a + r - i.height / 2), !i.isLineHolder && sn(l) && ln(t, - e, l, "right" === s ? o - i.width : "center" === s ? o - i.width / 2 : o, u - i.height / 2, i.width, i.height); - var c = i.textPadding; - c && (o = gn(o, s, c), u -= i.height / 2 - c[2] - i.textHeight / 2), cn(e, "shadowBlur", k(l.textShadowBlur, n.textShadowBlur, - 0)), cn(e, "shadowColor", l.textShadowColor || n.textShadowColor || "transparent"), cn(e, "shadowOffsetX", k(l.textShadowOffsetX, - n.textShadowOffsetX, 0)), cn(e, "shadowOffsetY", k(l.textShadowOffsetY, n.textShadowOffsetY, 0)), cn(e, - "textAlign", s), cn(e, "textBaseline", "middle"), cn(e, "font", i.font || Cv); - var d = dn(l.textStroke || n.textStroke, p), - f = fn(l.textFill || n.textFill), - p = D(l.textStrokeWidth, n.textStrokeWidth); - d && (cn(e, "lineWidth", p), cn(e, "strokeStyle", d), e.strokeText(i.text, o, u)), f && (cn(e, "fillStyle", f), e.fillText( - i.text, o, u)) - } - - function sn(t) { - return t.textBackgroundColor || t.textBorderWidth && t.textBorderColor - } - - function ln(t, e, i, n, r, a, o) { - var s = i.textBackgroundColor, - l = i.textBorderWidth, - h = i.textBorderColor, - u = b(s); - if (cn(e, "shadowBlur", i.textBoxShadowBlur || 0), cn(e, "shadowColor", i.textBoxShadowColor || "transparent"), cn(e, - "shadowOffsetX", i.textBoxShadowOffsetX || 0), cn(e, "shadowOffsetY", i.textBoxShadowOffsetY || 0), u || l && h) { - e.beginPath(); - var c = i.textBorderRadius; - c ? Ki(e, { - x: n, - y: r, - width: a, - height: o, - r: c - }) : e.rect(n, r, a, o), e.closePath() - } - if (u) - if (cn(e, "fillStyle", s), null != i.fillOpacity) { - var d = e.globalAlpha; - e.globalAlpha = i.fillOpacity * i.opacity, e.fill(), e.globalAlpha = d - } else e.fill(); - else if (w(s)) cn(e, "fillStyle", s(i)), e.fill(); - else if (S(s)) { - var f = s.image; - f = ki(f, null, t, hn, s), f && Li(f) && e.drawImage(f, n, r, a, o) - } - if (l && h) - if (cn(e, "lineWidth", l), cn(e, "strokeStyle", h), null != i.strokeOpacity) { - var d = e.globalAlpha; - e.globalAlpha = i.strokeOpacity * i.opacity, e.stroke(), e.globalAlpha = d - } else e.stroke() - } - - function hn(t, e) { - e.image = t - } - - function un(t, e, i) { - var n = e.x || 0, - r = e.y || 0, - a = e.textAlign, - o = e.textVerticalAlign; - if (i) { - var s = e.textPosition; - if (s instanceof Array) n = i.x + pn(s[0], i.width), r = i.y + pn(s[1], i.height); - else { - var l = Vi(s, i, e.textDistance); - n = l.x, r = l.y, a = a || l.textAlign, o = o || l.textVerticalAlign - } - var h = e.textOffset; - h && (n += h[0], r += h[1]) - } - return { - baseX: n, - baseY: r, - textAlign: a, - textVerticalAlign: o - } - } - - function cn(t, e, i) { - return t[e] = fv(t, e, i), t[e] - } - - function dn(t, e) { - return null == t || 0 >= e || "transparent" === t || "none" === t ? null : t.image || t.colorStops ? "#000" : t - } - - function fn(t) { - return null == t || "none" === t ? null : t.image || t.colorStops ? "#000" : t - } - - function pn(t, e) { - return "string" == typeof t ? t.lastIndexOf("%") >= 0 ? parseFloat(t) / 100 * e : parseFloat(t) : t - } - - function gn(t, e, i) { - return "right" === e ? t - i[1] : "center" === e ? t + i[3] / 2 - i[1] / 2 : t + i[3] - } - - function vn(t, e) { - return null != t && (t || e.textBackgroundColor || e.textBorderWidth && e.textBorderColor || e.textPadding) - } - - function mn(t) { - t = t || {}, rv.call(this, t); - for (var e in t) t.hasOwnProperty(e) && "style" !== e && (this[e] = t[e]); - this.style = new gv(t.style, this), this._rect = null, this.__clipPaths = [] - } - - function yn(t) { - mn.call(this, t) - } - - function xn(t) { - return parseInt(t, 10) - } - - function _n(t) { - return t ? t.__builtin__ ? !0 : "function" != typeof t.resize || "function" != typeof t.refresh ? !1 : !0 : !1 - } - - function wn(t, e, i) { - return Nv.copy(t.getBoundingRect()), t.transform && Nv.applyTransform(t.transform), Fv.width = e, Fv.height = i, !Nv - .intersect(Fv) - } - - function bn(t, e) { - if (t == e) return !1; - if (!t || !e || t.length !== e.length) return !0; - for (var i = 0; i < t.length; i++) - if (t[i] !== e[i]) return !0 - } - - function Sn(t, e) { - for (var i = 0; i < t.length; i++) { - var n = t[i]; - n.setTransform(e), e.beginPath(), n.buildPath(e, n.shape), e.clip(), n.restoreTransform(e) - } - } - - function Mn(t, e) { - var i = document.createElement("div"); - return i.style.cssText = ["position:relative", "overflow:hidden", "width:" + t + "px", "height:" + e + "px", - "padding:0", "margin:0", "border-width:0" - ].join(";") + ";", i - } - - function In(t) { - var e = t[1][0] - t[0][0], - i = t[1][1] - t[0][1]; - return Math.sqrt(e * e + i * i) - } - - function Tn(t) { - return [(t[0][0] + t[1][0]) / 2, (t[0][1] + t[1][1]) / 2] - } - - function Cn(t) { - return "mousewheel" === t && tg.browser.firefox ? "DOMMouseScroll" : t - } - - function An(t, e, i) { - var n = t._gestureMgr; - "start" === i && n.clear(); - var r = n.recognize(e, t.handler.findHover(e.zrX, e.zrY, null).target, t.dom); - if ("end" === i && n.clear(), r) { - var a = r.type; - e.gestureEvent = a, t.handler.dispatchToElement({ - target: r.target - }, a, r.event) - } - } - - function Dn(t) { - t._touching = !0, clearTimeout(t._touchTimer), t._touchTimer = setTimeout(function() { - t._touching = !1 - }, 700) - } - - function kn(t) { - var e = t.pointerType; - return "pen" === e || "touch" === e - } - - function Pn(t) { - function e(t, e) { - return function() { - return e._touching ? void 0 : t.apply(e, arguments) - } - } - f(Yv, function(e) { - t._handlers[e] = y(Uv[e], t) - }), f(qv, function(e) { - t._handlers[e] = y(Uv[e], t) - }), f(Xv, function(i) { - t._handlers[i] = e(Uv[i], t) - }) - } - - function Ln(t) { - function e(e, i) { - f(e, function(e) { - ge(t, Cn(e), i._handlers[e]) - }, i) - } - bg.call(this), this.dom = t, this._touching = !1, this._touchTimer, this._gestureMgr = new Gv, this._handlers = {}, - Pn(this), tg.pointerEventsSupported ? e(qv, this) : (tg.touchEventsSupported && e(Yv, this), e(Xv, this)) - } - - function On(t, e) { - var i = new em(Qp(), t, e); - return Jv[i.id] = i, i - } - - function zn(t) { - if (t) t.dispose(); - else { - for (var e in Jv) Jv.hasOwnProperty(e) && Jv[e].dispose(); - Jv = {} - } - return this - } - - function En(t) { - return Jv[t] - } - - function Rn(t, e) { - Qv[t] = e - } - - function Bn(t) { - delete Jv[t] - } - - function Nn(t) { - return t instanceof Array ? t : null == t ? [] : [t] - } - - function Fn(t, e, i) { - if (t) { - t[e] = t[e] || {}, t.emphasis = t.emphasis || {}, t.emphasis[e] = t.emphasis[e] || {}; - for (var n = 0, r = i.length; r > n; n++) { - var a = i[n]; - !t.emphasis[e].hasOwnProperty(a) && t[e].hasOwnProperty(a) && (t.emphasis[e][a] = t[e][a]) - } - } - } - - function Vn(t) { - return !rm(t) || am(t) || t instanceof Date ? t : t.value - } - - function Wn(t) { - return rm(t) && !(t instanceof Array) - } - - function Gn(t, e) { - e = (e || []).slice(); - var i = p(t || [], function(t) { - return { - exist: t - } - }); - return nm(e, function(t, n) { - if (rm(t)) { - for (var r = 0; r < i.length; r++) - if (!i[r].option && null != t.id && i[r].exist.id === t.id + "") return i[r].option = t, void(e[n] = null); - for (var r = 0; r < i.length; r++) { - var a = i[r].exist; - if (!(i[r].option || null != a.id && null != t.id || null == t.name || Xn(t) || Xn(a) || a.name !== t.name + "")) - return i[r].option = t, void(e[n] = null) - } - } - }), nm(e, function(t) { - if (rm(t)) { - for (var e = 0; e < i.length; e++) { - var n = i[e].exist; - if (!i[e].option && !Xn(n) && null == t.id) { - i[e].option = t; - break - } - } - e >= i.length && i.push({ - option: t - }) - } - }), i - } - - function Hn(t) { - var e = N(); - nm(t, function(t) { - var i = t.exist; - i && e.set(i.id, t) - }), nm(t, function(t) { - var i = t.option; - O(!i || null == i.id || !e.get(i.id) || e.get(i.id) === t, "id duplicates: " + (i && i.id)), i && null != i.id && - e.set(i.id, t), !t.keyInfo && (t.keyInfo = {}) - }), nm(t, function(t, i) { - var n = t.exist, - r = t.option, - a = t.keyInfo; - if (rm(r)) { - if (a.name = null != r.name ? r.name + "" : n ? n.name : om + i, n) a.id = n.id; - else if (null != r.id) a.id = r.id + ""; - else { - var o = 0; - do a.id = "\x00" + a.name + "\x00" + o++; while (e.get(a.id)) - } - e.set(a.id, t) - } - }) - } - - function Zn(t) { - var e = t.name; - return !(!e || !e.indexOf(om)) - } - - function Xn(t) { - return rm(t) && t.id && 0 === (t.id + "").indexOf("\x00_ec_\x00") - } - - function Yn(t, e) { - return null != e.dataIndexInside ? e.dataIndexInside : null != e.dataIndex ? _(e.dataIndex) ? p(e.dataIndex, - function(e) { - return t.indexOfRawIndex(e) - }) : t.indexOfRawIndex(e.dataIndex) : null != e.name ? _(e.name) ? p(e.name, function(e) { - return t.indexOfName(e) - }) : t.indexOfName(e.name) : void 0 - } - - function jn() { - var t = "__\x00ec_inner_" + lm++ + "_" + Math.random().toFixed(5); - return function(e) { - return e[t] || (e[t] = {}) - } - } - - function qn(t, e, i) { - if (b(e)) { - var n = {}; - n[e + "Index"] = 0, e = n - } - var r = i && i.defaultMainType; - !r || Un(e, r + "Index") || Un(e, r + "Id") || Un(e, r + "Name") || (e[r + "Index"] = 0); - var a = {}; - return nm(e, function(n, r) { - var n = e[r]; - if ("dataIndex" === r || "dataIndexInside" === r) return void(a[r] = n); - var o = r.match(/^(\w+)(Index|Id|Name)$/) || [], - s = o[1], - l = (o[2] || "").toLowerCase(); - if (!(!s || !l || null == n || "index" === l && "none" === n || i && i.includeMainTypes && h(i.includeMainTypes, - s) < 0)) { - var u = { - mainType: s - }; - ("index" !== l || "all" !== n) && (u[l] = n); - var c = t.queryComponents(u); - a[s + "Models"] = c, a[s + "Model"] = c[0] - } - }), a - } - - function Un(t, e) { - return t && t.hasOwnProperty(e) - } - - function $n(t, e, i) { - t.setAttribute ? t.setAttribute(e, i) : t[e] = i - } - - function Kn(t, e) { - return t.getAttribute ? t.getAttribute(e) : t[e] - } - - function Qn(t) { - return "auto" === t ? tg.domSupported ? "html" : "richText" : t || "html" - } - - function Jn(t) { - var e = { - main: "", - sub: "" - }; - return t && (t = t.split(hm), e.main = t[0] || "", e.sub = t[1] || ""), e - } - - function tr(t) { - O(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t), 'componentType "' + t + '" illegal') - } - - function er(t) { - t.$constructor = t, t.extend = function(t) { - var e = this, - i = function() { - t.$constructor ? t.$constructor.apply(this, arguments) : e.apply(this, arguments) - }; - return o(i.prototype, t), i.extend = this.extend, i.superCall = nr, i.superApply = rr, u(i, this), i.superClass = - e, i - } - } - - function ir(t) { - var e = ["__\x00is_clz", cm++, Math.random().toFixed(3)].join("_"); - t.prototype[e] = !0, t.isInstance = function(t) { - return !(!t || !t[e]) - } - } - - function nr(t, e) { - var i = P(arguments, 2); - return this.superClass.prototype[e].apply(t, i) - } - - function rr(t, e, i) { - return this.superClass.prototype[e].apply(t, i) - } - - function ar(t, e) { - function i(t) { - var e = n[t.main]; - return e && e[um] || (e = n[t.main] = {}, e[um] = !0), e - } - e = e || {}; - var n = {}; - if (t.registerClass = function(t, e) { - if (e) - if (tr(e), e = Jn(e), e.sub) { - if (e.sub !== um) { - var r = i(e); - r[e.sub] = t - } - } else n[e.main] = t; - return t - }, t.getClass = function(t, e, i) { - var r = n[t]; - if (r && r[um] && (r = e ? r[e] : null), i && !r) throw new Error(e ? "Component " + t + "." + (e || "") + - " not exists. Load it first." : t + ".type should be specified."); - return r - }, t.getClassesByMainType = function(t) { - t = Jn(t); - var e = [], - i = n[t.main]; - return i && i[um] ? f(i, function(t, i) { - i !== um && e.push(t) - }) : e.push(i), e - }, t.hasClass = function(t) { - return t = Jn(t), !!n[t.main] - }, t.getAllClassMainTypes = function() { - var t = []; - return f(n, function(e, i) { - t.push(i) - }), t - }, t.hasSubTypes = function(t) { - t = Jn(t); - var e = n[t.main]; - return e && e[um] - }, t.parseClassType = Jn, e.registerWhenExtend) { - var r = t.extend; - r && (t.extend = function(e) { - var i = r.call(this, e); - return t.registerClass(i, e.type) - }) - } - return t - } - - function or(t) { - return t > -xm && xm > t - } - - function sr(t) { - return t > xm || -xm > t - } - - function lr(t, e, i, n, r) { - var a = 1 - r; - return a * a * (a * t + 3 * r * e) + r * r * (r * n + 3 * a * i) - } - - function hr(t, e, i, n, r) { - var a = 1 - r; - return 3 * (((e - t) * a + 2 * (i - e) * r) * a + (n - i) * r * r) - } - - function ur(t, e, i, n, r, a) { - var o = n + 3 * (e - i) - t, - s = 3 * (i - 2 * e + t), - l = 3 * (e - t), - h = t - r, - u = s * s - 3 * o * l, - c = s * l - 9 * o * h, - d = l * l - 3 * s * h, - f = 0; - if (or(u) && or(c)) - if (or(s)) a[0] = 0; - else { - var p = -l / s; - p >= 0 && 1 >= p && (a[f++] = p) - } - else { - var g = c * c - 4 * u * d; - if (or(g)) { - var v = c / u, - p = -s / o + v, - m = -v / 2; - p >= 0 && 1 >= p && (a[f++] = p), m >= 0 && 1 >= m && (a[f++] = m) - } else if (g > 0) { - var y = ym(g), - x = u * s + 1.5 * o * (-c + y), - _ = u * s + 1.5 * o * (-c - y); - x = 0 > x ? -mm(-x, bm) : mm(x, bm), _ = 0 > _ ? -mm(-_, bm) : mm(_, bm); - var p = (-s - (x + _)) / (3 * o); - p >= 0 && 1 >= p && (a[f++] = p) - } else { - var w = (2 * u * s - 3 * o * c) / (2 * ym(u * u * u)), - b = Math.acos(w) / 3, - S = ym(u), - M = Math.cos(b), - p = (-s - 2 * S * M) / (3 * o), - m = (-s + S * (M + wm * Math.sin(b))) / (3 * o), - I = (-s + S * (M - wm * Math.sin(b))) / (3 * o); - p >= 0 && 1 >= p && (a[f++] = p), m >= 0 && 1 >= m && (a[f++] = m), I >= 0 && 1 >= I && (a[f++] = I) - } - } - return f - } - - function cr(t, e, i, n, r) { - var a = 6 * i - 12 * e + 6 * t, - o = 9 * e + 3 * n - 3 * t - 9 * i, - s = 3 * e - 3 * t, - l = 0; - if (or(o)) { - if (sr(a)) { - var h = -s / a; - h >= 0 && 1 >= h && (r[l++] = h) - } - } else { - var u = a * a - 4 * o * s; - if (or(u)) r[0] = -a / (2 * o); - else if (u > 0) { - var c = ym(u), - h = (-a + c) / (2 * o), - d = (-a - c) / (2 * o); - h >= 0 && 1 >= h && (r[l++] = h), d >= 0 && 1 >= d && (r[l++] = d) - } - } - return l - } - - function dr(t, e, i, n, r, a) { - var o = (e - t) * r + t, - s = (i - e) * r + e, - l = (n - i) * r + i, - h = (s - o) * r + o, - u = (l - s) * r + s, - c = (u - h) * r + h; - a[0] = t, a[1] = o, a[2] = h, a[3] = c, a[4] = c, a[5] = u, a[6] = l, a[7] = n - } - - function fr(t, e, i, n, r, a, o, s, l, h, u) { - var c, d, f, p, g, v = .005, - m = 1 / 0; - Sm[0] = l, Sm[1] = h; - for (var y = 0; 1 > y; y += .05) Mm[0] = lr(t, i, r, o, y), Mm[1] = lr(e, n, a, s, y), p = xg(Sm, Mm), m > p && (c = - y, m = p); - m = 1 / 0; - for (var x = 0; 32 > x && !(_m > v); x++) d = c - v, f = c + v, Mm[0] = lr(t, i, r, o, d), Mm[1] = lr(e, n, a, s, d), - p = xg(Mm, Sm), d >= 0 && m > p ? (c = d, m = p) : (Im[0] = lr(t, i, r, o, f), Im[1] = lr(e, n, a, s, f), g = xg(Im, - Sm), 1 >= f && m > g ? (c = f, m = g) : v *= .5); - return u && (u[0] = lr(t, i, r, o, c), u[1] = lr(e, n, a, s, c)), ym(m) - } - - function pr(t, e, i, n) { - var r = 1 - n; - return r * (r * t + 2 * n * e) + n * n * i - } - - function gr(t, e, i, n) { - return 2 * ((1 - n) * (e - t) + n * (i - e)) - } - - function vr(t, e, i, n, r) { - var a = t - 2 * e + i, - o = 2 * (e - t), - s = t - n, - l = 0; - if (or(a)) { - if (sr(o)) { - var h = -s / o; - h >= 0 && 1 >= h && (r[l++] = h) - } - } else { - var u = o * o - 4 * a * s; - if (or(u)) { - var h = -o / (2 * a); - h >= 0 && 1 >= h && (r[l++] = h) - } else if (u > 0) { - var c = ym(u), - h = (-o + c) / (2 * a), - d = (-o - c) / (2 * a); - h >= 0 && 1 >= h && (r[l++] = h), d >= 0 && 1 >= d && (r[l++] = d) - } - } - return l - } - - function mr(t, e, i) { - var n = t + i - 2 * e; - return 0 === n ? .5 : (t - e) / n - } - - function yr(t, e, i, n, r) { - var a = (e - t) * n + t, - o = (i - e) * n + e, - s = (o - a) * n + a; - r[0] = t, r[1] = a, r[2] = s, r[3] = s, r[4] = o, r[5] = i - } - - function xr(t, e, i, n, r, a, o, s, l) { - var h, u = .005, - c = 1 / 0; - Sm[0] = o, Sm[1] = s; - for (var d = 0; 1 > d; d += .05) { - Mm[0] = pr(t, i, r, d), Mm[1] = pr(e, n, a, d); - var f = xg(Sm, Mm); - c > f && (h = d, c = f) - } - c = 1 / 0; - for (var p = 0; 32 > p && !(_m > u); p++) { - var g = h - u, - v = h + u; - Mm[0] = pr(t, i, r, g), Mm[1] = pr(e, n, a, g); - var f = xg(Mm, Sm); - if (g >= 0 && c > f) h = g, c = f; - else { - Im[0] = pr(t, i, r, v), Im[1] = pr(e, n, a, v); - var m = xg(Im, Sm); - 1 >= v && c > m ? (h = v, c = m) : u *= .5 - } - } - return l && (l[0] = pr(t, i, r, h), l[1] = pr(e, n, a, h)), ym(c) - } - - function _r(t, e, i) { - if (0 !== t.length) { - var n, r = t[0], - a = r[0], - o = r[0], - s = r[1], - l = r[1]; - for (n = 1; n < t.length; n++) r = t[n], a = Tm(a, r[0]), o = Cm(o, r[0]), s = Tm(s, r[1]), l = Cm(l, r[1]); - e[0] = a, e[1] = s, i[0] = o, i[1] = l - } - } - - function wr(t, e, i, n, r, a) { - r[0] = Tm(t, i), r[1] = Tm(e, n), a[0] = Cm(t, i), a[1] = Cm(e, n) - } - - function br(t, e, i, n, r, a, o, s, l, h) { - var u, c = cr, - d = lr, - f = c(t, i, r, o, zm); - for (l[0] = 1 / 0, l[1] = 1 / 0, h[0] = -1 / 0, h[1] = -1 / 0, u = 0; f > u; u++) { - var p = d(t, i, r, o, zm[u]); - l[0] = Tm(p, l[0]), h[0] = Cm(p, h[0]) - } - for (f = c(e, n, a, s, Em), u = 0; f > u; u++) { - var g = d(e, n, a, s, Em[u]); - l[1] = Tm(g, l[1]), h[1] = Cm(g, h[1]) - } - l[0] = Tm(t, l[0]), h[0] = Cm(t, h[0]), l[0] = Tm(o, l[0]), h[0] = Cm(o, h[0]), l[1] = Tm(e, l[1]), h[1] = Cm(e, h[1]), - l[1] = Tm(s, l[1]), h[1] = Cm(s, h[1]) - } - - function Sr(t, e, i, n, r, a, o, s) { - var l = mr, - h = pr, - u = Cm(Tm(l(t, i, r), 1), 0), - c = Cm(Tm(l(e, n, a), 1), 0), - d = h(t, i, r, u), - f = h(e, n, a, c); - o[0] = Tm(t, r, d), o[1] = Tm(e, a, f), s[0] = Cm(t, r, d), s[1] = Cm(e, a, f) - } - - function Mr(t, e, i, n, r, a, o, s, l) { - var h = oe, - u = se, - c = Math.abs(r - a); - if (1e-4 > c % km && c > 1e-4) return s[0] = t - i, s[1] = e - n, l[0] = t + i, void(l[1] = e + n); - if (Pm[0] = Dm(r) * i + t, Pm[1] = Am(r) * n + e, Lm[0] = Dm(a) * i + t, Lm[1] = Am(a) * n + e, h(s, Pm, Lm), u(l, - Pm, Lm), r %= km, 0 > r && (r += km), a %= km, 0 > a && (a += km), r > a && !o ? a += km : a > r && o && (r += km), - o) { - var d = a; - a = r, r = d - } - for (var f = 0; a > f; f += Math.PI / 2) f > r && (Om[0] = Dm(f) * i + t, Om[1] = Am(f) * n + e, h(s, Om, s), u(l, - Om, l)) - } - - function Ir(t, e, i, n, r, a, o) { - if (0 === r) return !1; - var s = r, - l = 0, - h = t; - if (o > e + s && o > n + s || e - s > o && n - s > o || a > t + s && a > i + s || t - s > a && i - s > a) return !1; - if (t === i) return Math.abs(a - t) <= s / 2; - l = (e - n) / (t - i), h = (t * n - i * e) / (t - i); - var u = l * a - o + h, - c = u * u / (l * l + 1); - return s / 2 * s / 2 >= c - } - - function Tr(t, e, i, n, r, a, o, s, l, h, u) { - if (0 === l) return !1; - var c = l; - if (u > e + c && u > n + c && u > a + c && u > s + c || e - c > u && n - c > u && a - c > u && s - c > u || h > t + - c && h > i + c && h > r + c && h > o + c || t - c > h && i - c > h && r - c > h && o - c > h) return !1; - var d = fr(t, e, i, n, r, a, o, s, h, u, null); - return c / 2 >= d - } - - function Cr(t, e, i, n, r, a, o, s, l) { - if (0 === o) return !1; - var h = o; - if (l > e + h && l > n + h && l > a + h || e - h > l && n - h > l && a - h > l || s > t + h && s > i + h && s > r + - h || t - h > s && i - h > s && r - h > s) return !1; - var u = xr(t, e, i, n, r, a, s, l, null); - return h / 2 >= u - } - - function Ar(t) { - return t %= Um, 0 > t && (t += Um), t - } - - function Dr(t, e, i, n, r, a, o, s, l) { - if (0 === o) return !1; - var h = o; - s -= t, l -= e; - var u = Math.sqrt(s * s + l * l); - if (u - h > i || i > u + h) return !1; - if (Math.abs(n - r) % $m < 1e-4) return !0; - if (a) { - var c = n; - n = Ar(r), r = Ar(c) - } else n = Ar(n), r = Ar(r); - n > r && (r += $m); - var d = Math.atan2(l, s); - return 0 > d && (d += $m), d >= n && r >= d || d + $m >= n && r >= d + $m - } - - function kr(t, e, i, n, r, a) { - if (a > e && a > n || e > a && n > a) return 0; - if (n === e) return 0; - var o = e > n ? 1 : -1, - s = (a - e) / (n - e); - (1 === s || 0 === s) && (o = e > n ? .5 : -.5); - var l = s * (i - t) + t; - return l === r ? 1 / 0 : l > r ? o : 0 - } - - function Pr(t, e) { - return Math.abs(t - e) < Jm - } - - function Lr() { - var t = ey[0]; - ey[0] = ey[1], ey[1] = t - } - - function Or(t, e, i, n, r, a, o, s, l, h) { - if (h > e && h > n && h > a && h > s || e > h && n > h && a > h && s > h) return 0; - var u = ur(e, n, a, s, h, ty); - if (0 === u) return 0; - for (var c, d, f = 0, p = -1, g = 0; u > g; g++) { - var v = ty[g], - m = 0 === v || 1 === v ? .5 : 1, - y = lr(t, i, r, o, v); - l > y || (0 > p && (p = cr(e, n, a, s, ey), ey[1] < ey[0] && p > 1 && Lr(), c = lr(e, n, a, s, ey[0]), p > 1 && (d = - lr(e, n, a, s, ey[1]))), f += 2 == p ? v < ey[0] ? e > c ? m : -m : v < ey[1] ? c > d ? m : -m : d > s ? m : -m : - v < ey[0] ? e > c ? m : -m : c > s ? m : -m) - } - return f - } - - function zr(t, e, i, n, r, a, o, s) { - if (s > e && s > n && s > a || e > s && n > s && a > s) return 0; - var l = vr(e, n, a, s, ty); - if (0 === l) return 0; - var h = mr(e, n, a); - if (h >= 0 && 1 >= h) { - for (var u = 0, c = pr(e, n, a, h), d = 0; l > d; d++) { - var f = 0 === ty[d] || 1 === ty[d] ? .5 : 1, - p = pr(t, i, r, ty[d]); - o > p || (u += ty[d] < h ? e > c ? f : -f : c > a ? f : -f) - } - return u - } - var f = 0 === ty[0] || 1 === ty[0] ? .5 : 1, - p = pr(t, i, r, ty[0]); - return o > p ? 0 : e > a ? f : -f - } - - function Er(t, e, i, n, r, a, o, s) { - if (s -= e, s > i || -i > s) return 0; - var l = Math.sqrt(i * i - s * s); - ty[0] = -l, ty[1] = l; - var h = Math.abs(n - r); - if (1e-4 > h) return 0; - if (1e-4 > h % Qm) { - n = 0, r = Qm; - var u = a ? 1 : -1; - return o >= ty[0] + t && o <= ty[1] + t ? u : 0 - } - if (a) { - var l = n; - n = Ar(r), r = Ar(l) - } else n = Ar(n), r = Ar(r); - n > r && (r += Qm); - for (var c = 0, d = 0; 2 > d; d++) { - var f = ty[d]; - if (f + t > o) { - var p = Math.atan2(s, f), - u = a ? 1 : -1; - 0 > p && (p = Qm + p), (p >= n && r >= p || p + Qm >= n && r >= p + Qm) && (p > Math.PI / 2 && p < 1.5 * Math.PI && - (u = -u), c += u) - } - } - return c - } - - function Rr(t, e, i, n, r) { - for (var a = 0, o = 0, s = 0, l = 0, h = 0, u = 0; u < t.length;) { - var c = t[u++]; - switch (c === Km.M && u > 1 && (i || (a += kr(o, s, l, h, n, r))), 1 == u && (o = t[u], s = t[u + 1], l = o, h = s), - c) { - case Km.M: - l = t[u++], h = t[u++], o = l, s = h; - break; - case Km.L: - if (i) { - if (Ir(o, s, t[u], t[u + 1], e, n, r)) return !0 - } else a += kr(o, s, t[u], t[u + 1], n, r) || 0; - o = t[u++], s = t[u++]; - break; - case Km.C: - if (i) { - if (Tr(o, s, t[u++], t[u++], t[u++], t[u++], t[u], t[u + 1], e, n, r)) return !0 - } else a += Or(o, s, t[u++], t[u++], t[u++], t[u++], t[u], t[u + 1], n, r) || 0; - o = t[u++], s = t[u++]; - break; - case Km.Q: - if (i) { - if (Cr(o, s, t[u++], t[u++], t[u], t[u + 1], e, n, r)) return !0 - } else a += zr(o, s, t[u++], t[u++], t[u], t[u + 1], n, r) || 0; - o = t[u++], s = t[u++]; - break; - case Km.A: - var d = t[u++], - f = t[u++], - p = t[u++], - g = t[u++], - v = t[u++], - m = t[u++], - y = (t[u++], 1 - t[u++]), - x = Math.cos(v) * p + d, - _ = Math.sin(v) * g + f; - u > 1 ? a += kr(o, s, x, _, n, r) : (l = x, h = _); - var w = (n - d) * g / p + d; - if (i) { - if (Dr(d, f, g, v, v + m, y, e, w, r)) return !0 - } else a += Er(d, f, g, v, v + m, y, w, r); - o = Math.cos(v + m) * p + d, s = Math.sin(v + m) * g + f; - break; - case Km.R: - l = o = t[u++], h = s = t[u++]; - var b = t[u++], - S = t[u++], - x = l + b, - _ = h + S; - if (i) { - if (Ir(l, h, x, h, e, n, r) || Ir(x, h, x, _, e, n, r) || Ir(x, _, l, _, e, n, r) || Ir(l, _, l, h, e, n, r)) - return !0 - } else a += kr(x, h, x, _, n, r), a += kr(l, _, l, h, n, r); - break; - case Km.Z: - if (i) { - if (Ir(o, s, l, h, e, n, r)) return !0 - } else a += kr(o, s, l, h, n, r); - o = l, s = h - } - } - return i || Pr(s, h) || (a += kr(o, s, l, h, n, r) || 0), 0 !== a - } - - function Br(t, e, i) { - return Rr(t, 0, !1, e, i) - } - - function Nr(t, e, i, n) { - return Rr(t, e, !0, i, n) - } - - function Fr(t) { - mn.call(this, t), this.path = null - } - - function Vr(t, e, i, n, r, a, o, s, l, h, u) { - var c = l * (fy / 180), - d = dy(c) * (t - i) / 2 + cy(c) * (e - n) / 2, - f = -1 * cy(c) * (t - i) / 2 + dy(c) * (e - n) / 2, - p = d * d / (o * o) + f * f / (s * s); - p > 1 && (o *= uy(p), s *= uy(p)); - var g = (r === a ? -1 : 1) * uy((o * o * s * s - o * o * f * f - s * s * d * d) / (o * o * f * f + s * s * d * d)) || - 0, - v = g * o * f / s, - m = g * -s * d / o, - y = (t + i) / 2 + dy(c) * v - cy(c) * m, - x = (e + n) / 2 + cy(c) * v + dy(c) * m, - _ = vy([1, 0], [(d - v) / o, (f - m) / s]), - w = [(d - v) / o, (f - m) / s], - b = [(-1 * d - v) / o, (-1 * f - m) / s], - S = vy(w, b); - gy(w, b) <= -1 && (S = fy), gy(w, b) >= 1 && (S = 0), 0 === a && S > 0 && (S -= 2 * fy), 1 === a && 0 > S && (S += 2 * - fy), u.addData(h, y, x, o, s, _, S, c, a) - } - - function Wr(t) { - if (!t) return new qm; - for (var e, i = 0, n = 0, r = i, a = n, o = new qm, s = qm.CMD, l = t.match(my), h = 0; h < l.length; h++) { - for (var u, c = l[h], d = c.charAt(0), f = c.match(yy) || [], p = f.length, g = 0; p > g; g++) f[g] = parseFloat(f[ - g]); - for (var v = 0; p > v;) { - var m, y, x, _, w, b, S, M = i, - I = n; - switch (d) { - case "l": - i += f[v++], n += f[v++], u = s.L, o.addData(u, i, n); - break; - case "L": - i = f[v++], n = f[v++], u = s.L, o.addData(u, i, n); - break; - case "m": - i += f[v++], n += f[v++], u = s.M, o.addData(u, i, n), r = i, a = n, d = "l"; - break; - case "M": - i = f[v++], n = f[v++], u = s.M, o.addData(u, i, n), r = i, a = n, d = "L"; - break; - case "h": - i += f[v++], u = s.L, o.addData(u, i, n); - break; - case "H": - i = f[v++], u = s.L, o.addData(u, i, n); - break; - case "v": - n += f[v++], u = s.L, o.addData(u, i, n); - break; - case "V": - n = f[v++], u = s.L, o.addData(u, i, n); - break; - case "C": - u = s.C, o.addData(u, f[v++], f[v++], f[v++], f[v++], f[v++], f[v++]), i = f[v - 2], n = f[v - 1]; - break; - case "c": - u = s.C, o.addData(u, f[v++] + i, f[v++] + n, f[v++] + i, f[v++] + n, f[v++] + i, f[v++] + n), i += f[v - 2], n += - f[v - 1]; - break; - case "S": - m = i, y = n; - var T = o.len(), - C = o.data; - e === s.C && (m += i - C[T - 4], y += n - C[T - 3]), u = s.C, M = f[v++], I = f[v++], i = f[v++], n = f[v++], o.addData( - u, m, y, M, I, i, n); - break; - case "s": - m = i, y = n; - var T = o.len(), - C = o.data; - e === s.C && (m += i - C[T - 4], y += n - C[T - 3]), u = s.C, M = i + f[v++], I = n + f[v++], i += f[v++], n += - f[v++], o.addData(u, m, y, M, I, i, n); - break; - case "Q": - M = f[v++], I = f[v++], i = f[v++], n = f[v++], u = s.Q, o.addData(u, M, I, i, n); - break; - case "q": - M = f[v++] + i, I = f[v++] + n, i += f[v++], n += f[v++], u = s.Q, o.addData(u, M, I, i, n); - break; - case "T": - m = i, y = n; - var T = o.len(), - C = o.data; - e === s.Q && (m += i - C[T - 4], y += n - C[T - 3]), i = f[v++], n = f[v++], u = s.Q, o.addData(u, m, y, i, n); - break; - case "t": - m = i, y = n; - var T = o.len(), - C = o.data; - e === s.Q && (m += i - C[T - 4], y += n - C[T - 3]), i += f[v++], n += f[v++], u = s.Q, o.addData(u, m, y, i, n); - break; - case "A": - x = f[v++], _ = f[v++], w = f[v++], b = f[v++], S = f[v++], M = i, I = n, i = f[v++], n = f[v++], u = s.A, Vr(M, - I, i, n, b, S, x, _, w, u, o); - break; - case "a": - x = f[v++], _ = f[v++], w = f[v++], b = f[v++], S = f[v++], M = i, I = n, i += f[v++], n += f[v++], u = s.A, Vr( - M, I, i, n, b, S, x, _, w, u, o) - } - }("z" === d || "Z" === d) && (u = s.Z, o.addData(u), i = r, n = a), e = u - } - return o.toStatic(), o - } - - function Gr(t, e) { - var i = Wr(t); - return e = e || {}, e.buildPath = function(t) { - if (t.setData) { - t.setData(i.data); - var e = t.getContext(); - e && t.rebuildPath(e) - } else { - var e = t; - i.rebuildPath(e) - } - }, e.applyTransform = function(t) { - hy(i, t), this.dirty(!0) - }, e - } - - function Hr(t, e) { - return new Fr(Gr(t, e)) - } - - function Zr(t, e) { - return Fr.extend(Gr(t, e)) - } - - function Xr(t, e) { - for (var i = [], n = t.length, r = 0; n > r; r++) { - var a = t[r]; - a.path || a.createPathProxy(), a.__dirtyPath && a.buildPath(a.path, a.shape, !0), i.push(a.path) - } - var o = new Fr(e); - return o.createPathProxy(), o.buildPath = function(t) { - t.appendPath(i); - var e = t.getContext(); - e && t.rebuildPath(e) - }, o - } - - function Yr(t, e, i, n, r, a, o) { - var s = .5 * (i - t), - l = .5 * (n - e); - return (2 * (e - i) + s + l) * o + (-3 * (e - i) - 2 * s - l) * a + s * r + e - } - - function jr(t, e, i) { - var n = e.points, - r = e.smooth; - if (n && n.length >= 2) { - if (r && "spline" !== r) { - var a = Ty(n, r, i, e.smoothConstraint); - t.moveTo(n[0][0], n[0][1]); - for (var o = n.length, s = 0; - (i ? o : o - 1) > s; s++) { - var l = a[2 * s], - h = a[2 * s + 1], - u = n[(s + 1) % o]; - t.bezierCurveTo(l[0], l[1], h[0], h[1], u[0], u[1]) - } - } else { - "spline" === r && (n = Iy(n, i)), t.moveTo(n[0][0], n[0][1]); - for (var s = 1, c = n.length; c > s; s++) t.lineTo(n[s][0], n[s][1]) - } - i && t.closePath() - } - } - - function qr(t, e, i) { - var n = t.cpx2, - r = t.cpy2; - return null === n || null === r ? [(i ? hr : lr)(t.x1, t.cpx1, t.cpx2, t.x2, e), (i ? hr : lr)(t.y1, t.cpy1, t.cpy2, - t.y2, e)] : [(i ? gr : pr)(t.x1, t.cpx1, t.x2, e), (i ? gr : pr)(t.y1, t.cpy1, t.y2, e)] - } - - function Ur(t) { - mn.call(this, t), this._displayables = [], this._temporaryDisplayables = [], this._cursor = 0, this.notClear = !0 - } - - function $r(t) { - return Fr.extend(t) - } - - function Kr(t, e) { - return Zr(t, e) - } - - function Qr(t, e, i, n) { - var r = Hr(t, e); - return i && ("center" === n && (i = ta(i, r.getBoundingRect())), ea(r, i)), r - } - - function Jr(t, e, i) { - var n = new yn({ - style: { - image: t, - x: e.x, - y: e.y, - width: e.width, - height: e.height - }, - onload: function(t) { - if ("center" === i) { - var r = { - width: t.width, - height: t.height - }; - n.setStyle(ta(e, r)) - } - } - }); - return n - } - - function ta(t, e) { - var i, n = e.width / e.height, - r = t.height * n; - r <= t.width ? i = t.height : (r = t.width, i = r / n); - var a = t.x + t.width / 2, - o = t.y + t.height / 2; - return { - x: a - r / 2, - y: o - i / 2, - width: r, - height: i - } - } - - function ea(t, e) { - if (t.applyTransform) { - var i = t.getBoundingRect(), - n = i.calculateTransform(e); - t.applyTransform(n) - } - } - - function ia(t) { - var e = t.shape, - i = t.style.lineWidth; - return Fy(2 * e.x1) === Fy(2 * e.x2) && (e.x1 = e.x2 = ra(e.x1, i, !0)), Fy(2 * e.y1) === Fy(2 * e.y2) && (e.y1 = e.y2 = - ra(e.y1, i, !0)), t - } - - function na(t) { - var e = t.shape, - i = t.style.lineWidth, - n = e.x, - r = e.y, - a = e.width, - o = e.height; - return e.x = ra(e.x, i, !0), e.y = ra(e.y, i, !0), e.width = Math.max(ra(n + a, i, !1) - e.x, 0 === a ? 0 : 1), e.height = - Math.max(ra(r + o, i, !1) - e.y, 0 === o ? 0 : 1), t - } - - function ra(t, e, i) { - var n = Fy(2 * t); - return (n + Fy(e)) % 2 === 0 ? n / 2 : (n + (i ? 1 : -1)) / 2 - } - - function aa(t) { - return null != t && "none" !== t - } - - function oa(t) { - if ("string" != typeof t) return t; - var e = Zy.get(t); - return e || (e = Ye(t, -.1), 1e4 > Xy && (Zy.set(t, e), Xy++)), e - } - - function sa(t) { - if (t.__hoverStlDirty) { - t.__hoverStlDirty = !1; - var e = t.__hoverStl; - if (!e) return void(t.__normalStl = null); - var i = t.__normalStl = {}, - n = t.style; - for (var r in e) null != e[r] && (i[r] = n[r]); - i.fill = n.fill, i.stroke = n.stroke - } - } - - function la(t) { - var e = t.__hoverStl; - if (e && !t.__highlighted) { - var i = t.useHoverLayer; - t.__highlighted = i ? "layer" : "plain"; - var n = t.__zr; - if (n || !i) { - var r = t, - a = t.style; - i && (r = n.addHover(t), a = r.style), Da(a), i || sa(r), a.extendFrom(e), ha(a, e, "fill"), ha(a, e, "stroke"), - Aa(a), i || (t.dirty(!1), t.z2 += 1) - } - } - } - - function ha(t, e, i) { - !aa(e[i]) && aa(t[i]) && (t[i] = oa(t[i])) - } - - function ua(t) { - t.__highlighted && (ca(t), t.__highlighted = !1) - } - - function ca(t) { - var e = t.__highlighted; - if ("layer" === e) t.__zr && t.__zr.removeHover(t); - else if (e) { - var i = t.style, - n = t.__normalStl; - n && (Da(i), t.setStyle(n), Aa(i), t.z2 -= 1) - } - } - - function da(t, e) { - t.isGroup ? t.traverse(function(t) { - !t.isGroup && e(t) - }) : e(t) - } - - function fa(t, e) { - e = t.__hoverStl = e !== !1 && (e || {}), t.__hoverStlDirty = !0, t.__highlighted && (ua(t), la(t)) - } - - function pa(t) { - return t && t.__isEmphasisEntered - } - - function ga(t) { - this.__hoverSilentOnTouch && t.zrByTouch || !this.__isEmphasisEntered && da(this, la) - } - - function va(t) { - this.__hoverSilentOnTouch && t.zrByTouch || !this.__isEmphasisEntered && da(this, ua) - } - - function ma() { - this.__isEmphasisEntered = !0, da(this, la) - } - - function ya() { - this.__isEmphasisEntered = !1, da(this, ua) - } - - function xa(t, e, i) { - t.isGroup ? t.traverse(function(t) { - !t.isGroup && fa(t, t.hoverStyle || e) - }) : fa(t, t.hoverStyle || e), _a(t, i) - } - - function _a(t, e) { - var i = e === !1; - if (t.__hoverSilentOnTouch = null != e && e.hoverSilentOnTouch, !i || t.__hoverStyleTrigger) { - var n = i ? "off" : "on"; - t[n]("mouseover", ga)[n]("mouseout", va), t[n]("emphasis", ma)[n]("normal", ya), t.__hoverStyleTrigger = !i - } - } - - function wa(t, e, i, n, r, a, o) { - r = r || Gy; - var s, l = r.labelFetcher, - h = r.labelDataIndex, - u = r.labelDimIndex, - c = i.getShallow("show"), - d = n.getShallow("show"); - (c || d) && (l && (s = l.getFormattedLabel(h, "normal", null, u)), null == s && (s = w(r.defaultText) ? r.defaultText( - h, r) : r.defaultText)); - var f = c ? s : null, - p = d ? D(l ? l.getFormattedLabel(h, "emphasis", null, u) : null, s) : null; - (null != f || null != p) && (ba(t, i, a, r), ba(e, n, o, r, !0)), t.text = f, e.text = p - } - - function ba(t, e, i, n, r) { - return Ma(t, e, n, r), i && o(t, i), t - } - - function Sa(t, e, i) { - var n, r = { - isRectText: !0 - }; - i === !1 ? n = !0 : r.autoColor = i, Ma(t, e, r, n) - } - - function Ma(t, e, i, n) { - if (i = i || Gy, i.isRectText) { - var r = e.getShallow("position") || (n ? null : "inside"); - "outside" === r && (r = "top"), t.textPosition = r, t.textOffset = e.getShallow("offset"); - var a = e.getShallow("rotate"); - null != a && (a *= Math.PI / 180), t.textRotation = a, t.textDistance = D(e.getShallow("distance"), n ? null : 5) - } - var o, s = e.ecModel, - l = s && s.option.textStyle, - h = Ia(e); - if (h) { - o = {}; - for (var u in h) - if (h.hasOwnProperty(u)) { - var c = e.getModel(["rich", u]); - Ta(o[u] = {}, c, l, i, n) - } - } - return t.rich = o, Ta(t, e, l, i, n, !0), i.forceRich && !i.textStyle && (i.textStyle = {}), t - } - - function Ia(t) { - for (var e; t && t !== t.ecModel;) { - var i = (t.option || Gy).rich; - if (i) { - e = e || {}; - for (var n in i) i.hasOwnProperty(n) && (e[n] = 1) - } - t = t.parentModel - } - return e - } - - function Ta(t, e, i, n, r, a) { - i = !r && i || Gy, t.textFill = Ca(e.getShallow("color"), n) || i.color, t.textStroke = Ca(e.getShallow( - "textBorderColor"), n) || i.textBorderColor, t.textStrokeWidth = D(e.getShallow("textBorderWidth"), i.textBorderWidth), - t.insideRawTextPosition = t.textPosition, r || (a && (t.insideRollbackOpt = n, Aa(t)), null == t.textFill && (t.textFill = - n.autoColor)), t.fontStyle = e.getShallow("fontStyle") || i.fontStyle, t.fontWeight = e.getShallow("fontWeight") || - i.fontWeight, t.fontSize = e.getShallow("fontSize") || i.fontSize, t.fontFamily = e.getShallow("fontFamily") || i.fontFamily, - t.textAlign = e.getShallow("align"), t.textVerticalAlign = e.getShallow("verticalAlign") || e.getShallow("baseline"), - t.textLineHeight = e.getShallow("lineHeight"), t.textWidth = e.getShallow("width"), t.textHeight = e.getShallow( - "height"), t.textTag = e.getShallow("tag"), a && n.disableBox || (t.textBackgroundColor = Ca(e.getShallow( - "backgroundColor"), n), t.textPadding = e.getShallow("padding"), t.textBorderColor = Ca(e.getShallow( - "borderColor"), n), t.textBorderWidth = e.getShallow("borderWidth"), t.textBorderRadius = e.getShallow( - "borderRadius"), t.textBoxShadowColor = e.getShallow("shadowColor"), t.textBoxShadowBlur = e.getShallow( - "shadowBlur"), t.textBoxShadowOffsetX = e.getShallow("shadowOffsetX"), t.textBoxShadowOffsetY = e.getShallow( - "shadowOffsetY")), t.textShadowColor = e.getShallow("textShadowColor") || i.textShadowColor, t.textShadowBlur = e.getShallow( - "textShadowBlur") || i.textShadowBlur, t.textShadowOffsetX = e.getShallow("textShadowOffsetX") || i.textShadowOffsetX, - t.textShadowOffsetY = e.getShallow("textShadowOffsetY") || i.textShadowOffsetY - } - - function Ca(t, e) { - return "auto" !== t ? t : e && e.autoColor ? e.autoColor : null - } - - function Aa(t) { - var e = t.insideRollbackOpt; - if (e && null == t.textFill) { - var i, n = e.useInsideStyle, - r = t.insideRawTextPosition, - a = e.autoColor; - n !== !1 && (n === !0 || e.isRectText && r && "string" == typeof r && r.indexOf("inside") >= 0) ? (i = { - textFill: null, - textStroke: t.textStroke, - textStrokeWidth: t.textStrokeWidth - }, t.textFill = "#fff", null == t.textStroke && (t.textStroke = a, null == t.textStrokeWidth && (t.textStrokeWidth = - 2))) : null != a && (i = { - textFill: null - }, t.textFill = a), i && (t.insideRollback = i) - } - } - - function Da(t) { - var e = t.insideRollback; - e && (t.textFill = e.textFill, t.textStroke = e.textStroke, t.textStrokeWidth = e.textStrokeWidth, t.insideRollback = - null) - } - - function ka(t, e) { - var i = e || e.getModel("textStyle"); - return z([t.fontStyle || i && i.getShallow("fontStyle") || "", t.fontWeight || i && i.getShallow("fontWeight") || "", - (t.fontSize || i && i.getShallow("fontSize") || 12) + "px", t.fontFamily || i && i.getShallow("fontFamily") || - "sans-serif" - ].join(" ")) - } - - function Pa(t, e, i, n, r, a) { - "function" == typeof r && (a = r, r = null); - var o = n && n.isAnimationEnabled(); - if (o) { - var s = t ? "Update" : "", - l = n.getShallow("animationDuration" + s), - h = n.getShallow("animationEasing" + s), - u = n.getShallow("animationDelay" + s); - "function" == typeof u && (u = u(r, n.getAnimationDelayParams ? n.getAnimationDelayParams(e, r) : null)), - "function" == typeof l && (l = l(r)), l > 0 ? e.animateTo(i, l, u || 0, h, a, !!a) : (e.stopAnimation(), e.attr(i), - a && a()) - } else e.stopAnimation(), e.attr(i), a && a() - } - - function La(t, e, i, n, r) { - Pa(!0, t, e, i, n, r) - } - - function Oa(t, e, i, n, r) { - Pa(!1, t, e, i, n, r) - } - - function za(t, e) { - for (var i = Se([]); t && t !== e;) Ie(i, t.getLocalTransform(), i), t = t.parent; - return i - } - - function Ea(t, e, i) { - return e && !d(e) && (e = Og.getLocalTransform(e)), i && (e = De([], e)), ae([], t, e) - } - - function Ra(t, e, i) { - var n = 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]), - a = ["left" === t ? -n : "right" === t ? n : 0, "top" === t ? -r : "bottom" === t ? r : 0]; - return a = Ea(a, e, i), Math.abs(a[0]) > Math.abs(a[1]) ? a[0] > 0 ? "right" : "left" : a[1] > 0 ? "bottom" : "top" - } - - function Ba(t, e, i) { - function n(t) { - var e = {}; - return t.traverse(function(t) { - !t.isGroup && t.anid && (e[t.anid] = t) - }), e - } - - function r(t) { - var e = { - position: H(t.position), - rotation: t.rotation - }; - return t.shape && (e.shape = o({}, t.shape)), e - } - if (t && e) { - var a = n(t); - e.traverse(function(t) { - if (!t.isGroup && t.anid) { - var e = a[t.anid]; - if (e) { - var n = r(t); - t.attr(r(e)), La(t, n, i, t.dataIndex) - } - } - }) - } - } - - function Na(t, e) { - return p(t, function(t) { - var i = t[0]; - i = Vy(i, e.x), i = Wy(i, e.x + e.width); - var n = t[1]; - return n = Vy(n, e.y), n = Wy(n, e.y + e.height), [i, n] - }) - } - - function Fa(t, e) { - var i = Vy(t.x, e.x), - n = Wy(t.x + t.width, e.x + e.width), - r = Vy(t.y, e.y), - a = Wy(t.y + t.height, e.y + e.height); - return n >= i && a >= r ? { - x: i, - y: r, - width: n - i, - height: a - r - } : void 0 - } - - function Va(t, e, i) { - e = o({ - rectHover: !0 - }, e); - var n = e.style = { - strokeNoScale: !0 - }; - return i = i || { - x: -1, - y: -1, - width: 2, - height: 2 - }, t ? 0 === t.indexOf("image://") ? (n.image = t.slice(8), s(n, i), new yn(e)) : Qr(t.replace("path://", ""), e, i, - "center") : void 0 - } - - function Wa(t, e, i) { - this.parentModel = e, this.ecModel = i, this.option = t - } - - function Ga(t, e, i) { - for (var n = 0; n < e.length && (!e[n] || (t = t && "object" == typeof t ? t[e[n]] : null, null != t)); n++); - return null == t && i && (t = i.get(e)), t - } - - function Ha(t, e) { - var i = Qy(t).getParent; - return i ? i.call(t, e) : t.parentModel - } - - function Za(t) { - return [t || "", Jy++, Math.random().toFixed(5)].join("_") - } - - function Xa(t) { - var e = {}; - return t.registerSubTypeDefaulter = function(t, i) { - t = Jn(t), e[t.main] = i - }, t.determineSubType = function(i, n) { - var r = n.type; - if (!r) { - var a = Jn(i).main; - t.hasSubTypes(i) && e[a] && (r = e[a](n)) - } - return r - }, t - } - - function Ya(t, e) { - function i(t) { - var i = {}, - a = []; - return f(t, function(o) { - var s = n(i, o), - l = s.originalDeps = e(o), - u = r(l, t); - s.entryCount = u.length, 0 === s.entryCount && a.push(o), f(u, function(t) { - h(s.predecessor, t) < 0 && s.predecessor.push(t); - var e = n(i, t); - h(e.successor, t) < 0 && e.successor.push(o) - }) - }), { - graph: i, - noEntryList: a - } - } - - function n(t, e) { - return t[e] || (t[e] = { - predecessor: [], - successor: [] - }), t[e] - } - - function r(t, e) { - var i = []; - return f(t, function(t) { - h(e, t) >= 0 && i.push(t) - }), i - } - t.topologicalTravel = function(t, e, n, r) { - function a(t) { - l[t].entryCount--, 0 === l[t].entryCount && h.push(t) - } - - function o(t) { - u[t] = !0, a(t) - } - if (t.length) { - var s = i(e), - l = s.graph, - h = s.noEntryList, - u = {}; - for (f(t, function(t) { - u[t] = !0 - }); h.length;) { - var c = h.pop(), - d = l[c], - p = !!u[c]; - p && (n.call(r, c, d.originalDeps.slice()), delete u[c]), f(d.successor, p ? o : a) - } - f(u, function() { - throw new Error("Circle dependency may exists") - }) - } - } - } - - function ja(t) { - return t.replace(/^\s+/, "").replace(/\s+$/, "") - } - - function qa(t, e, i, n) { - var r = e[1] - e[0], - a = i[1] - i[0]; - if (0 === r) return 0 === a ? i[0] : (i[0] + i[1]) / 2; - if (n) - if (r > 0) { - if (t <= e[0]) return i[0]; - if (t >= e[1]) return i[1] - } else { - if (t >= e[0]) return i[0]; - if (t <= e[1]) return i[1] - } - else { - if (t === e[0]) return i[0]; - if (t === e[1]) return i[1] - } - return (t - e[0]) / r * a + i[0] - } - - function Ua(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 "string" == typeof t ? ja(t).match(/%$/) ? parseFloat(t) / 100 * e : parseFloat(t) : null == t ? 0 / 0 : +t - } - - function $a(t, e, i) { - return null == e && (e = 10), e = Math.min(Math.max(0, e), 20), t = (+t).toFixed(e), i ? t : +t - } - - function Ka(t) { - return t.sort(function(t, e) { - return t - e - }), t - } - - function Qa(t) { - if (t = +t, isNaN(t)) return 0; - for (var e = 1, i = 0; Math.round(t * e) / e !== t;) e *= 10, i++; - return i - } - - function Ja(t) { - var e = t.toString(), - i = e.indexOf("e"); - if (i > 0) { - var n = +e.slice(i + 1); - return 0 > n ? -n : 0 - } - var r = e.indexOf("."); - return 0 > r ? 0 : e.length - 1 - r - } - - function to(t, e) { - var i = Math.log, - n = Math.LN10, - r = Math.floor(i(t[1] - t[0]) / n), - a = Math.round(i(Math.abs(e[1] - e[0])) / n), - o = Math.min(Math.max(-r + a, 0), 20); - return isFinite(o) ? o : 20 - } - - function eo(t, e, i) { - if (!t[e]) return 0; - var n = g(t, function(t, e) { - return t + (isNaN(e) ? 0 : e) - }, 0); - if (0 === n) return 0; - for (var r = Math.pow(10, i), a = p(t, function(t) { - return (isNaN(t) ? 0 : t) / n * r * 100 - }), o = 100 * r, s = p(a, function(t) { - return Math.floor(t) - }), l = g(s, function(t, e) { - return t + e - }, 0), h = p(a, function(t, e) { - return t - s[e] - }); o > l;) { - for (var u = Number.NEGATIVE_INFINITY, c = null, d = 0, f = h.length; f > d; ++d) h[d] > u && (u = h[d], c = d); - ++s[c], h[c] = 0, ++l - } - return s[e] / r - } - - function io(t) { - var e = 2 * Math.PI; - return (t % e + e) % e - } - - function no(t) { - return t > -tx && tx > t - } - - function ro(t) { - if (t instanceof Date) return t; - if ("string" == typeof t) { - var e = ix.exec(t); - if (!e) return new Date(0 / 0); - if (e[8]) { - var i = +e[4] || 0; - return "Z" !== e[8].toUpperCase() && (i -= e[8].slice(0, 3)), new Date(Date.UTC(+e[1], +(e[2] || 1) - 1, +e[3] || - 1, i, +(e[5] || 0), +e[6] || 0, +e[7] || 0)) - } - return new Date(+e[1], +(e[2] || 1) - 1, +e[3] || 1, +e[4] || 0, +(e[5] || 0), +e[6] || 0, +e[7] || 0) - } - return new Date(null == t ? 0 / 0 : Math.round(t)) - } - - function ao(t) { - return Math.pow(10, oo(t)) - } - - function oo(t) { - return Math.floor(Math.log(t) / Math.LN10) - } - - function so(t, e) { - var i, n = oo(t), - r = Math.pow(10, n), - a = t / r; - return i = e ? 1.5 > a ? 1 : 2.5 > a ? 2 : 4 > a ? 3 : 7 > a ? 5 : 10 : 1 > a ? 1 : 2 > a ? 2 : 3 > a ? 3 : 5 > a ? - 5 : 10, t = i * r, n >= -20 ? +t.toFixed(0 > n ? -n : 0) : t - } - - function lo(t, e) { - var i = (t.length - 1) * e + 1, - n = Math.floor(i), - r = +t[n - 1], - a = i - n; - return a ? r + a * (t[n] - r) : r - } - - function ho(t) { - function e(t, i, n) { - return t.interval[n] < i.interval[n] || t.interval[n] === i.interval[n] && (t.close[n] - i.close[n] === (n ? -1 : 1) || - !n && e(t, i, 1)) - } - t.sort(function(t, i) { - return e(t, i, 0) ? -1 : 1 - }); - for (var i = -1 / 0, n = 1, r = 0; r < t.length;) { - for (var a = t[r].interval, o = t[r].close, s = 0; 2 > s; s++) a[s] <= i && (a[s] = i, o[s] = s ? 1 : 1 - n), i = a[ - s], n = o[s]; - a[0] === a[1] && o[0] * o[1] !== 1 ? t.splice(r, 1) : r++ - } - return t - } - - function uo(t) { - return t - parseFloat(t) >= 0 - } - - function co(t) { - return isNaN(t) ? "-" : (t = (t + "").split("."), t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, "$1,") + (t.length > - 1 ? "." + t[1] : "")) - } - - function fo(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 po(t) { - return null == t ? "" : (t + "").replace(ax, function(t, e) { - return ox[e] - }) - } - - function go(t, e, i) { - _(e) || (e = [e]); - var n = e.length; - if (!n) return ""; - for (var r = e[0].$vars || [], a = 0; a < r.length; a++) { - var o = sx[a]; - t = t.replace(lx(o), lx(o, 0)) - } - for (var s = 0; n > s; s++) - for (var l = 0; l < r.length; l++) { - var h = e[s][r[l]]; - t = t.replace(lx(sx[l], s), i ? po(h) : h) - } - return t - } - - function vo(t, e, i) { - return f(e, function(e, n) { - t = t.replace("{" + n + "}", i ? po(e) : e) - }), t - } - - function mo(t, e) { - t = b(t) ? { - color: t, - extraCssText: e - } : t || {}; - var i = t.color, - n = t.type, - e = t.extraCssText, - r = t.renderMode || "html", - a = t.markerId || "X"; - return i ? "html" === r ? "subItem" === n ? - '' : - '' : { - renderMode: r, - content: "{marker" + a + "|} ", - style: { - color: i - } - } : "" - } - - function yo(t, e) { - return t += "", "0000".substr(0, e - t.length) + t - } - - function xo(t, e, i) { - ("week" === t || "month" === t || "quarter" === t || "half-year" === t || "year" === t) && (t = "MM-dd\nyyyy"); - var n = ro(e), - r = i ? "UTC" : "", - a = n["get" + r + "FullYear"](), - o = n["get" + r + "Month"]() + 1, - s = n["get" + r + "Date"](), - l = n["get" + r + "Hours"](), - h = n["get" + r + "Minutes"](), - u = n["get" + r + "Seconds"](), - c = n["get" + r + "Milliseconds"](); - return t = t.replace("MM", yo(o, 2)).replace("M", o).replace("yyyy", a).replace("yy", a % 100).replace("dd", yo(s, 2)) - .replace("d", s).replace("hh", yo(l, 2)).replace("h", l).replace("mm", yo(h, 2)).replace("m", h).replace("ss", yo(u, - 2)).replace("s", u).replace("SSS", yo(c, 3)) - } - - function _o(t) { - return t ? t.charAt(0).toUpperCase() + t.substr(1) : t - } - - function wo(t, e, i, n, r) { - var a = 0, - o = 0; - null == n && (n = 1 / 0), null == r && (r = 1 / 0); - var s = 0; - e.eachChild(function(l, h) { - var u, c, d = l.position, - f = l.getBoundingRect(), - p = e.childAt(h + 1), - g = p && p.getBoundingRect(); - if ("horizontal" === t) { - var v = f.width + (g ? -g.x + f.x : 0); - u = a + v, u > n || l.newline ? (a = 0, u = v, o += s + i, s = f.height) : s = Math.max(s, f.height) - } else { - var m = f.height + (g ? -g.y + f.y : 0); - c = o + m, c > r || l.newline ? (a += s + i, o = 0, c = m, s = f.width) : s = Math.max(s, f.width) - } - l.newline || (d[0] = a, d[1] = o, "horizontal" === t ? a = u + i : o = c + i) - }) - } - - function bo(t, e, i) { - i = rx(i || 0); - var n = e.width, - r = e.height, - a = Ua(t.left, n), - o = Ua(t.top, r), - s = Ua(t.right, n), - l = Ua(t.bottom, r), - h = Ua(t.width, n), - u = Ua(t.height, r), - c = i[2] + i[0], - d = i[1] + i[3], - f = t.aspect; - switch (isNaN(h) && (h = n - s - d - a), isNaN(u) && (u = r - l - c - o), null != f && (isNaN(h) && isNaN(u) && (f > - n / r ? h = .8 * n : u = .8 * r), isNaN(h) && (h = f * u), isNaN(u) && (u = h / f)), isNaN(a) && (a = n - s - h - - d), isNaN(o) && (o = r - l - u - c), t.left || t.right) { - case "center": - a = n / 2 - h / 2 - i[3]; - break; - case "right": - a = n - h - d - } - switch (t.top || t.bottom) { - case "middle": - case "center": - o = r / 2 - u / 2 - i[0]; - break; - case "bottom": - o = r - u - c - } - a = a || 0, o = o || 0, isNaN(h) && (h = n - d - a - (s || 0)), isNaN(u) && (u = r - c - o - (l || 0)); - var p = new gi(a + i[3], o + i[0], h, u); - return p.margin = i, p - } - - function So(t, e, i) { - function n(i, n) { - var o = {}, - l = 0, - h = {}, - u = 0, - c = 2; - if (dx(i, function(e) { - h[e] = t[e] - }), dx(i, function(t) { - r(e, t) && (o[t] = h[t] = e[t]), a(o, t) && l++, a(h, t) && u++ - }), s[n]) return a(e, i[1]) ? h[i[2]] = null : a(e, i[2]) && (h[i[1]] = null), h; - if (u !== c && l) { - if (l >= c) return o; - for (var d = 0; d < i.length; d++) { - var f = i[d]; - if (!r(o, f) && r(t, f)) { - o[f] = t[f]; - break - } - } - return o - } - return h - } - - function r(t, e) { - return t.hasOwnProperty(e) - } - - function a(t, e) { - return null != t[e] && "auto" !== t[e] - } - - function o(t, e, i) { - dx(t, function(t) { - e[t] = i[t] - }) - }!S(i) && (i = {}); - var s = i.ignoreSize; - !_(s) && (s = [s, s]); - var l = n(px[0], 0), - h = n(px[1], 1); - o(px[0], t, l), o(px[1], t, h) - } - - function Mo(t) { - return Io({}, t) - } - - function Io(t, e) { - return e && t && dx(fx, function(i) { - e.hasOwnProperty(i) && (t[i] = e[i]) - }), t - } - - function To(t) { - var e = []; - return f(yx.getClassesByMainType(t), function(t) { - e = e.concat(t.prototype.dependencies || []) - }), e = p(e, function(t) { - return Jn(t).main - }), "dataset" !== t && h(e, "dataset") <= 0 && e.unshift("dataset"), e - } - - function Co(t, e) { - for (var i = t.length, n = 0; i > n; n++) - if (t[n].length > e) return t[n]; - return t[i - 1] - } - - function Ao(t) { - var e = t.get("coordinateSystem"), - i = { - coordSysName: e, - coordSysDims: [], - axisMap: N(), - categoryAxisMap: N() - }, - n = Mx[e]; - return n ? (n(t, i, i.axisMap, i.categoryAxisMap), i) : void 0 - } - - function Do(t) { - return "category" === t.get("type") - } - - function ko(t) { - this.fromDataset = t.fromDataset, this.data = t.data || (t.sourceFormat === Ax ? {} : []), this.sourceFormat = t.sourceFormat || - Dx, this.seriesLayoutBy = t.seriesLayoutBy || Px, this.dimensionsDefine = t.dimensionsDefine, this.encodeDefine = t - .encodeDefine && N(t.encodeDefine), this.startIndex = t.startIndex || 0, this.dimensionsDetectCount = t.dimensionsDetectCount - } - - function Po(t) { - var e = t.option.source, - i = Dx; - if (I(e)) i = kx; - else if (_(e)) { - 0 === e.length && (i = Tx); - for (var n = 0, r = e.length; r > n; n++) { - var a = e[n]; - if (null != a) { - if (_(a)) { - i = Tx; - break - } - if (S(a)) { - i = Cx; - break - } - } - } - } else if (S(e)) { - for (var o in e) - if (e.hasOwnProperty(o) && d(e[o])) { - i = Ax; - break - } - } else if (null != e) throw new Error("Invalid data"); - Ox(t).sourceFormat = i - } - - function Lo(t) { - return Ox(t).source - } - - function Oo(t) { - Ox(t).datasetMap = N() - } - - function zo(t) { - var e = t.option, - i = e.data, - n = I(i) ? kx : Ix, - r = !1, - a = e.seriesLayoutBy, - o = e.sourceHeader, - s = e.dimensions, - l = Vo(t); - if (l) { - var h = l.option; - i = h.source, n = Ox(l).sourceFormat, r = !0, a = a || h.seriesLayoutBy, null == o && (o = h.sourceHeader), s = s || - h.dimensions - } - var u = Eo(i, n, a, o, s), - c = e.encode; - !c && l && (c = Fo(t, l, i, n, a, u)), Ox(t).source = new ko({ - data: i, - fromDataset: r, - seriesLayoutBy: a, - sourceFormat: n, - dimensionsDefine: u.dimensionsDefine, - startIndex: u.startIndex, - dimensionsDetectCount: u.dimensionsDetectCount, - encodeDefine: c - }) - } - - function Eo(t, e, i, n, r) { - if (!t) return { - dimensionsDefine: Ro(r) - }; - var a, o, s; - if (e === Tx) "auto" === n || null == n ? Bo(function(t) { - null != t && "-" !== t && (b(t) ? null == o && (o = 1) : o = 0) - }, i, t, 10) : o = n ? 1 : 0, r || 1 !== o || (r = [], Bo(function(t, e) { - r[e] = null != t ? t : "" - }, i, t)), a = r ? r.length : i === Lx ? t.length : t[0] ? t[0].length : null; - else if (e === Cx) r || (r = No(t), s = !0); - else if (e === Ax) r || (r = [], s = !0, f(t, function(t, e) { - r.push(e) - })); - else if (e === Ix) { - var l = Vn(t[0]); - a = _(l) && l.length || 1 - } - var h; - return s && f(r, function(t, e) { - "name" === (S(t) ? t.name : t) && (h = e) - }), { - startIndex: o, - dimensionsDefine: Ro(r), - dimensionsDetectCount: a, - potentialNameDimIndex: h - } - } - - function Ro(t) { - if (t) { - var e = N(); - return p(t, function(t) { - if (t = o({}, S(t) ? t : { - name: t - }), null == t.name) return t; - t.name += "", null == t.displayName && (t.displayName = t.name); - var i = e.get(t.name); - return i ? t.name += "-" + i.count++ : e.set(t.name, { - count: 1 - }), t - }) - } - } - - function Bo(t, e, i, n) { - if (null == n && (n = 1 / 0), e === Lx) - for (var r = 0; r < i.length && n > r; r++) t(i[r] ? i[r][0] : null, r); - else - for (var a = i[0] || [], r = 0; r < a.length && n > r; r++) t(a[r], r) - } - - function No(t) { - for (var e, i = 0; i < t.length && !(e = t[i++]);); - if (e) { - var n = []; - return f(e, function(t, e) { - n.push(e) - }), n - } - } - - function Fo(t, e, i, n, r, a) { - var o = Ao(t), - s = {}, - l = [], - h = [], - u = t.subType, - c = N(["pie", "map", "funnel"]), - d = N(["line", "bar", "pictorialBar", "scatter", "effectScatter", "candlestick", "boxplot"]); - if (o && null != d.get(u)) { - var p = t.ecModel, - g = Ox(p).datasetMap, - v = e.uid + "_" + r, - m = g.get(v) || g.set(v, { - categoryWayDim: 1, - valueWayDim: 0 - }); - f(o.coordSysDims, function(t) { - if (null == o.firstCategoryDimIndex) { - var e = m.valueWayDim++; - s[t] = e, h.push(e) - } else if (o.categoryAxisMap.get(t)) s[t] = 0, l.push(0); - else { - var e = m.categoryWayDim++; - s[t] = e, h.push(e) - } - }) - } else if (null != c.get(u)) { - for (var y, x = 0; 5 > x && null == y; x++) Go(i, n, r, a.dimensionsDefine, a.startIndex, x) || (y = x); - if (null != y) { - s.value = y; - var _ = a.potentialNameDimIndex || Math.max(y - 1, 0); - h.push(_), l.push(_) - } - } - return l.length && (s.itemName = l), h.length && (s.seriesName = h), s - } - - function Vo(t) { - var e = t.option, - i = e.data; - return i ? void 0 : t.ecModel.getComponent("dataset", e.datasetIndex || 0) - } - - function Wo(t, e) { - return Go(t.data, t.sourceFormat, t.seriesLayoutBy, t.dimensionsDefine, t.startIndex, e) - } - - function Go(t, e, i, n, r, a) { - function o(t) { - return null != t && isFinite(t) && "" !== t ? !1 : b(t) && "-" !== t ? !0 : void 0 - } - var s, l = 5; - if (I(t)) return !1; - var h; - if (n && (h = n[a], h = S(h) ? h.name : h), e === Tx) - if (i === Lx) { - for (var u = t[a], c = 0; c < (u || []).length && l > c; c++) - if (null != (s = o(u[r + c]))) return s - } else - for (var c = 0; c < t.length && l > c; c++) { - var d = t[r + c]; - if (d && null != (s = o(d[a]))) return s - } else if (e === Cx) { - if (!h) return; - for (var c = 0; c < t.length && l > c; c++) { - var f = t[c]; - if (f && null != (s = o(f[h]))) return s - } - } else if (e === Ax) { - if (!h) return; - var u = t[h]; - if (!u || I(u)) return !1; - for (var c = 0; c < u.length && l > c; c++) - if (null != (s = o(u[c]))) return s - } else if (e === Ix) - for (var c = 0; c < t.length && l > c; c++) { - var f = t[c], - p = Vn(f); - if (!_(p)) return !1; - if (null != (s = o(p[a]))) return s - } - return !1 - } - - function Ho(t, e) { - if (e) { - var i = e.seiresIndex, - n = e.seriesId, - r = e.seriesName; - return null != i && t.componentIndex !== i || null != n && t.id !== n || null != r && t.name !== r - } - } - - function Zo(t, e) { - var i = t.color && !t.colorLayer; - f(e, function(e, a) { - "colorLayer" === a && i || yx.hasClass(a) || ("object" == typeof e ? t[a] = t[a] ? r(t[a], e, !1) : n(e) : null == - t[a] && (t[a] = e)) - }) - } - - function Xo(t) { - t = t, this.option = {}, this.option[zx] = 1, this._componentsMap = N({ - series: [] - }), this._seriesIndices, this._seriesIndicesMap, Zo(t, this._theme.option), r(t, _x, !1), this.mergeOption(t) - } - - function Yo(t, e) { - _(e) || (e = e ? [e] : []); - var i = {}; - return f(e, function(e) { - i[e] = (t.get(e) || []).slice() - }), i - } - - function jo(t, e, i) { - var n = e.type ? e.type : i ? i.subType : yx.determineSubType(t, e); - return n - } - - function qo(t, e) { - t._seriesIndicesMap = N(t._seriesIndices = p(e, function(t) { - return t.componentIndex - }) || []) - } - - function Uo(t, e) { - return e.hasOwnProperty("subType") ? v(t, function(t) { - return t.subType === e.subType - }) : t - } - - function $o(t) { - f(Rx, function(e) { - this[e] = y(t[e], t) - }, this) - } - - function Ko() { - this._coordinateSystems = [] - } - - function Qo(t) { - this._api = t, this._timelineOptions = [], this._mediaList = [], this._mediaDefault, this._currentMediaIndices = [], - this._optionBackup, this._newBaseOption - } - - function Jo(t, e, i) { - var n, r, a = [], - o = [], - s = t.timeline; - if (t.baseOption && (r = t.baseOption), (s || t.options) && (r = r || {}, a = (t.options || []).slice()), t.media) { - r = r || {}; - var l = t.media; - Nx(l, function(t) { - t && t.option && (t.query ? o.push(t) : n || (n = t)) - }) - } - return r || (r = t), r.timeline || (r.timeline = s), Nx([r].concat(a).concat(p(o, function(t) { - return t.option - })), function(t) { - Nx(e, function(e) { - e(t, i) - }) - }), { - baseOption: r, - timelineOptions: a, - mediaDefault: n, - mediaList: o - } - } - - function ts(t, e, i) { - var n = { - width: e, - height: i, - aspectratio: e / i - }, - r = !0; - return f(t, function(t, e) { - var i = e.match(Gx); - if (i && i[1] && i[2]) { - var a = i[1], - o = i[2].toLowerCase(); - es(n[o], t, a) || (r = !1) - } - }), r - } - - function es(t, e, i) { - return "min" === i ? t >= e : "max" === i ? e >= t : t === e - } - - function is(t, e) { - return t.join(",") === e.join(",") - } - - function ns(t, e) { - e = e || {}, Nx(e, function(e, i) { - if (null != e) { - var n = t[i]; - if (yx.hasClass(i)) { - e = Nn(e), n = Nn(n); - var r = Gn(n, e); - t[i] = Vx(r, function(t) { - return t.option && t.exist ? Wx(t.exist, t.option, !0) : t.exist || t.option - }) - } else t[i] = Wx(n, e, !0) - } - }) - } - - function rs(t) { - var e = t && t.itemStyle; - if (e) - for (var i = 0, n = Xx.length; n > i; i++) { - var a = Xx[i], - o = e.normal, - s = e.emphasis; - o && o[a] && (t[a] = t[a] || {}, t[a].normal ? r(t[a].normal, o[a]) : t[a].normal = o[a], o[a] = null), s && s[a] && - (t[a] = t[a] || {}, t[a].emphasis ? r(t[a].emphasis, s[a]) : t[a].emphasis = s[a], s[a] = null) - } - } - - function as(t, e, i) { - if (t && t[e] && (t[e].normal || t[e].emphasis)) { - var n = t[e].normal, - r = t[e].emphasis; - n && (i ? (t[e].normal = t[e].emphasis = null, s(t[e], n)) : t[e] = n), r && (t.emphasis = t.emphasis || {}, t.emphasis[ - e] = r) - } - } - - function os(t) { - as(t, "itemStyle"), as(t, "lineStyle"), as(t, "areaStyle"), as(t, "label"), as(t, "labelLine"), as(t, "upperLabel"), - as(t, "edgeLabel") - } - - function ss(t, e) { - var i = Zx(t) && t[e], - n = Zx(i) && i.textStyle; - if (n) - for (var r = 0, a = sm.length; a > r; r++) { - var e = sm[r]; - n.hasOwnProperty(e) && (i[e] = n[e]) - } - } - - function ls(t) { - t && (os(t), ss(t, "label"), t.emphasis && ss(t.emphasis, "label")) - } - - function hs(t) { - if (Zx(t)) { - rs(t), os(t), ss(t, "label"), ss(t, "upperLabel"), ss(t, "edgeLabel"), t.emphasis && (ss(t.emphasis, "label"), ss(t - .emphasis, "upperLabel"), ss(t.emphasis, "edgeLabel")); - var e = t.markPoint; - e && (rs(e), ls(e)); - var i = t.markLine; - i && (rs(i), ls(i)); - var n = t.markArea; - n && ls(n); - var r = t.data; - if ("graph" === t.type) { - r = r || t.nodes; - var a = t.links || t.edges; - if (a && !I(a)) - for (var o = 0; o < a.length; o++) ls(a[o]); - f(t.categories, function(t) { - os(t) - }) - } - if (r && !I(r)) - for (var o = 0; o < r.length; o++) ls(r[o]); - var e = t.markPoint; - if (e && e.data) - for (var s = e.data, o = 0; o < s.length; o++) ls(s[o]); - var i = t.markLine; - if (i && i.data) - for (var l = i.data, o = 0; o < l.length; o++) _(l[o]) ? (ls(l[o][0]), ls(l[o][1])) : ls(l[o]); - "gauge" === t.type ? (ss(t, "axisLabel"), ss(t, "title"), ss(t, "detail")) : "treemap" === t.type ? (as(t.breadcrumb, - "itemStyle"), f(t.levels, function(t) { - os(t) - })) : "tree" === t.type && os(t.leaves) - } - } - - function us(t) { - return _(t) ? t : t ? [t] : [] - } - - function cs(t) { - return (_(t) ? t[0] : t) || {} - } - - function ds(t, e) { - e = e.split(","); - for (var i = t, n = 0; n < e.length && (i = i && i[e[n]], null != i); n++); - return i - } - - function fs(t, e, i, n) { - e = e.split(","); - for (var r, a = t, o = 0; o < e.length - 1; o++) r = e[o], null == a[r] && (a[r] = {}), a = a[r]; - (n || null == a[e[o]]) && (a[e[o]] = i) - } - - function ps(t) { - f(jx, function(e) { - e[0] in t && !(e[1] in t) && (t[e[1]] = t[e[0]]) - }) - } - - function gs(t) { - f(t, function(e, i) { - var n = [], - r = [0 / 0, 0 / 0], - a = [e.stackResultDimension, e.stackedOverDimension], - o = e.data, - s = e.isStackedByIndex, - l = o.map(a, function(a, l, h) { - var u = o.get(e.stackedDimension, h); - if (isNaN(u)) return r; - var c, d; - s ? d = o.getRawIndex(h) : c = o.get(e.stackedByDimension, h); - for (var f = 0 / 0, p = i - 1; p >= 0; p--) { - var g = t[p]; - if (s || (d = g.data.rawIndexOf(g.stackedByDimension, c)), d >= 0) { - var v = g.data.getByRawIndex(g.stackResultDimension, d); - if (u >= 0 && v > 0 || 0 >= u && 0 > v) { - u += v, f = v; - break - } - } - } - return n[0] = u, n[1] = f, n - }); - o.hostModel.setData(l), e.data = l - }) - } - - function vs(t, e) { - ko.isInstance(t) || (t = ko.seriesDataToSource(t)), this._source = t; - var i = this._data = t.data, - n = t.sourceFormat; - n === kx && (this._offset = 0, this._dimSize = e, this._data = i); - var r = Qx[n === Tx ? n + "_" + t.seriesLayoutBy : n]; - o(this, r) - } - - function ms() { - return this._data.length - } - - function ys(t) { - return this._data[t] - } - - function xs(t) { - for (var e = 0; e < t.length; e++) this._data.push(t[e]) - } - - function _s(t, e, i) { - return null != i ? t[i] : t - } - - function ws(t, e, i, n) { - return bs(t[n], this._dimensionInfos[e]) - } - - function bs(t, e) { - var i = e && e.type; - if ("ordinal" === i) { - var n = e && e.ordinalMeta; - return n ? n.parseAndCollect(t) : t - } - return "time" === i && "number" != typeof t && null != t && "-" !== t && (t = +ro(t)), null == t || "" === t ? 0 / 0 : - +t - } - - function Ss(t, e, i) { - if (t) { - var n = t.getRawDataItem(e); - if (null != n) { - var r, a, o = t.getProvider().getSource().sourceFormat, - s = t.getDimensionInfo(i); - return s && (r = s.name, a = s.index), Jx[o](n, e, a, r) - } - } - } - - function Ms(t, e, i) { - if (t) { - var n = t.getProvider().getSource().sourceFormat; - if (n === Ix || n === Cx) { - var r = t.getRawDataItem(e); - return n !== Ix || S(r) || (r = null), r ? r[i] : void 0 - } - } - } - - function Is(t) { - return new Ts(t) - } - - function Ts(t) { - t = t || {}, this._reset = t.reset, this._plan = t.plan, this._count = t.count, this._onDirty = t.onDirty, this._dirty = ! - 0, this.context - } - - function Cs(t, e, i, n, r, a) { - r_.reset(i, n, r, a), t._callingProgress = e, t._callingProgress({ - start: i, - end: n, - count: n - i, - next: r_.next - }, t.context) - } - - function As(t, e) { - t._dueIndex = t._outputDueEnd = t._dueEnd = 0, t._settedOutputEnd = null; - var i, n; - !e && t._reset && (i = t._reset(t.context), i && i.progress && (n = i.forceFirstProgress, i = i.progress), _(i) && ! - i.length && (i = null)), t._progress = i, t._modBy = t._modDataCount = null; - var r = t._downstream; - return r && r.dirty(), n - } - - function Ds(t) { - var e = t.name; - Zn(t) || (t.name = ks(t) || e) - } - - function ks(t) { - var e = t.getRawData(), - i = e.mapDimension("seriesName", !0), - n = []; - return f(i, function(t) { - var i = e.getDimensionInfo(t); - i.displayName && n.push(i.displayName) - }), n.join(" ") - } - - function Ps(t) { - return t.model.getRawData().count() - } - - function Ls(t) { - var e = t.model; - return e.setData(e.getRawData().cloneShallow()), Os - } - - function Os(t, e) { - t.end > e.outputData.count() && e.model.getRawData().cloneShallow(e.outputData) - } - - function zs(t, e) { - f(t.CHANGABLE_METHODS, function(i) { - t.wrapMethod(i, x(Es, e)) - }) - } - - function Es(t) { - var e = Rs(t); - e && e.setOutputEnd(this.count()) - } - - function Rs(t) { - var e = (t.ecModel || {}).scheduler, - i = e && e.getPipeline(t.uid); - if (i) { - var n = i.currentTask; - if (n) { - var r = n.agentStubMap; - r && (n = r.get(t.uid)) - } - return n - } - } - - function Bs() { - this.group = new lv, this.uid = Za("viewChart"), this.renderTask = Is({ - plan: Vs, - reset: Ws - }), this.renderTask.context = { - view: this - } - } - - function Ns(t, e) { - if (t && (t.trigger(e), "group" === t.type)) - for (var i = 0; i < t.childCount(); i++) Ns(t.childAt(i), e) - } - - function Fs(t, e, i) { - var n = Yn(t, e); - null != n ? f(Nn(n), function(e) { - Ns(t.getItemGraphicEl(e), i) - }) : t.eachItemGraphicEl(function(t) { - Ns(t, i) - }) - } - - function Vs(t) { - return c_(t.model) - } - - function Ws(t) { - var e = t.model, - i = t.ecModel, - n = t.api, - r = t.payload, - a = e.pipelineContext.progressiveRender, - o = t.view, - s = r && u_(r).updateMethod, - l = a ? "incrementalPrepareRender" : s && o[s] ? s : "render"; - return "render" !== l && o[l](e, i, n, r), f_[l] - } - - function Gs(t, e, i) { - function n() { - u = (new Date).getTime(), c = null, t.apply(o, s || []) - } - var r, a, o, s, l, h = 0, - u = 0, - c = null; - e = e || 0; - var d = function() { - r = (new Date).getTime(), o = this, s = arguments; - var t = l || e, - d = l || i; - l = null, a = r - (d ? h : u) - t, clearTimeout(c), d ? c = setTimeout(n, t) : a >= 0 ? n() : c = setTimeout(n, -a), - h = r - }; - return d.clear = function() { - c && (clearTimeout(c), c = null) - }, d.debounceNextCall = function(t) { - l = t - }, d - } - - function Hs(t, e, i, n) { - var r = t[e]; - if (r) { - var a = r[p_] || r, - o = r[v_], - s = r[g_]; - if (s !== i || o !== n) { - if (null == i || !n) return t[e] = a; - r = t[e] = Gs(a, i, "debounce" === n), r[p_] = a, r[v_] = n, r[g_] = i - } - return r - } - } - - function Zs(t, e) { - var i = t[e]; - i && i[p_] && (t[e] = i[p_]) - } - - function Xs(t, e, i, n) { - this.ecInstance = t, this.api = e, this.unfinished; - var i = this._dataProcessorHandlers = i.slice(), - n = this._visualHandlers = n.slice(); - this._allHandlers = i.concat(n), this._stageTaskMap = N() - } - - function Ys(t, e, i, n, r) { - function a(t, e) { - return t.setDirty && (!t.dirtyMap || t.dirtyMap.get(e.__pipeline.id)) - } - r = r || {}; - var o; - f(e, function(e) { - if (!r.visualType || r.visualType === e.visualType) { - var s = t._stageTaskMap.get(e.uid), - l = s.seriesTaskMap, - h = s.overallTask; - if (h) { - var u, c = h.agentStubMap; - c.each(function(t) { - a(r, t) && (t.dirty(), u = !0) - }), u && h.dirty(), S_(h, n); - var d = t.getPerformArgs(h, r.block); - c.each(function(t) { - t.perform(d) - }), o |= h.perform(d) - } else l && l.each(function(s) { - a(r, s) && s.dirty(); - var l = t.getPerformArgs(s, r.block); - l.skip = !e.performRawSeries && i.isSeriesFiltered(s.context.model), S_(s, n), o |= s.perform(l) - }) - } - }), t.unfinished |= o - } - - function js(t, e, i, n, r) { - function a(i) { - var a = i.uid, - s = o.get(a) || o.set(a, Is({ - plan: Js, - reset: tl, - count: il - })); - s.context = { - model: i, - ecModel: n, - api: r, - useClearVisual: e.isVisual && !e.isLayout, - plan: e.plan, - reset: e.reset, - scheduler: t - }, nl(t, i, s) - } - var o = i.seriesTaskMap || (i.seriesTaskMap = N()), - s = e.seriesType, - l = e.getTargetSeries; - e.createOnAllSeries ? n.eachRawSeries(a) : s ? n.eachRawSeriesByType(s, a) : l && l(n, r).each(a); - var h = t._pipelineMap; - o.each(function(t, e) { - h.get(e) || (t.dispose(), o.removeKey(e)) - }) - } - - function qs(t, e, i, n, r) { - function a(e) { - var i = e.uid, - n = s.get(i); - n || (n = s.set(i, Is({ - reset: $s, - onDirty: Qs - })), o.dirty()), n.context = { - model: e, - overallProgress: u, - modifyOutputEnd: c - }, n.agent = o, n.__block = u, nl(t, e, n) - } - var o = i.overallTask = i.overallTask || Is({ - reset: Us - }); - o.context = { - ecModel: n, - api: r, - overallReset: e.overallReset, - scheduler: t - }; - var s = o.agentStubMap = o.agentStubMap || N(), - l = e.seriesType, - h = e.getTargetSeries, - u = !0, - c = e.modifyOutputEnd; - l ? n.eachRawSeriesByType(l, a) : h ? h(n, r).each(a) : (u = !1, f(n.getSeries(), a)); - var d = t._pipelineMap; - s.each(function(t, e) { - d.get(e) || (t.dispose(), o.dirty(), s.removeKey(e)) - }) - } - - function Us(t) { - t.overallReset(t.ecModel, t.api, t.payload) - } - - function $s(t) { - return t.overallProgress && Ks - } - - function Ks() { - this.agent.dirty(), this.getDownstream().dirty() - } - - function Qs() { - this.agent && this.agent.dirty() - } - - function Js(t) { - return t.plan && t.plan(t.model, t.ecModel, t.api, t.payload) - } - - function tl(t) { - t.useClearVisual && t.data.clearAllVisual(); - var e = t.resetDefines = Nn(t.reset(t.model, t.ecModel, t.api, t.payload)); - return e.length > 1 ? p(e, function(t, e) { - return el(e) - }) : M_ - } - - function el(t) { - return function(e, i) { - var n = i.data, - r = i.resetDefines[t]; - if (r && r.dataEach) - for (var a = e.start; a < e.end; a++) r.dataEach(n, a); - else r && r.progress && r.progress(e, n) - } - } - - function il(t) { - return t.data.count() - } - - function nl(t, e, i) { - var n = e.uid, - r = t._pipelineMap.get(n); - !r.head && (r.head = i), r.tail && r.tail.pipe(i), r.tail = i, i.__idxInPipeline = r.count++, i.__pipeline = r - } - - function rl(t) { - I_ = null; - try { - t(T_, C_) - } catch (e) {} - return I_ - } - - function al(t, e) { - for (var i in e.prototype) t[i] = V - } - - function ol(t) { - if (b(t)) { - var e = new DOMParser; - t = e.parseFromString(t, "text/xml") - } - for (9 === t.nodeType && (t = t.firstChild); - "svg" !== t.nodeName.toLowerCase() || 1 !== t.nodeType;) t = t.nextSibling; - return t - } - - function sl() { - this._defs = {}, this._root = null, this._isDefine = !1, this._isText = !1 - } - - function ll(t, e) { - for (var i = t.firstChild; i;) { - if (1 === i.nodeType) { - var n = i.getAttribute("offset"); - n = n.indexOf("%") > 0 ? parseInt(n, 10) / 100 : n ? parseFloat(n) : 0; - var r = i.getAttribute("stop-color") || "#000000"; - e.addColorStop(n, r) - } - i = i.nextSibling - } - } - - function hl(t, e) { - t && t.__inheritedStyle && (e.__inheritedStyle || (e.__inheritedStyle = {}), s(e.__inheritedStyle, t.__inheritedStyle)) - } - - function ul(t) { - for (var e = z(t).split(E_), i = [], n = 0; n < e.length; n += 2) { - var r = parseFloat(e[n]), - a = parseFloat(e[n + 1]); - i.push([r, a]) - } - return i - } - - function cl(t, e, i, n) { - var r = e.__inheritedStyle || {}, - a = "text" === e.type; - if (1 === t.nodeType && (fl(t, e), o(r, pl(t)), !n)) - for (var s in N_) - if (N_.hasOwnProperty(s)) { - var l = t.getAttribute(s); - null != l && (r[N_[s]] = l) - } var h = a ? "textFill" : "fill", - u = a ? "textStroke" : "stroke"; - e.style = e.style || new gv; - var c = e.style; - null != r.fill && c.set(h, dl(r.fill, i)), null != r.stroke && c.set(u, dl(r.stroke, i)), f(["lineWidth", "opacity", - "fillOpacity", "strokeOpacity", "miterLimit", "fontSize" - ], function(t) { - var e = "lineWidth" === t && a ? "textStrokeWidth" : t; - null != r[t] && c.set(e, parseFloat(r[t])) - }), r.textBaseline && "auto" !== r.textBaseline || (r.textBaseline = "alphabetic"), "alphabetic" === r.textBaseline && - (r.textBaseline = "bottom"), "start" === r.textAlign && (r.textAlign = "left"), "end" === r.textAlign && (r.textAlign = - "right"), f(["lineDashOffset", "lineCap", "lineJoin", "fontWeight", "fontFamily", "fontStyle", "textAlign", - "textBaseline" - ], function(t) { - null != r[t] && c.set(t, r[t]) - }), r.lineDash && (e.style.lineDash = z(r.lineDash).split(E_)), c[u] && "none" !== c[u] && (e[u] = !0), e.__inheritedStyle = - r - } - - function dl(t, e) { - var i = e && t && t.match(F_); - if (i) { - var n = z(i[1]), - r = e[n]; - return r - } - return t - } - - function fl(t, e) { - var i = t.getAttribute("transform"); - if (i) { - i = i.replace(/,/g, " "); - var n = null, - r = []; - i.replace(V_, function(t, e, i) { - r.push(e, i) - }); - for (var a = r.length - 1; a > 0; a -= 2) { - var o = r[a], - s = r[a - 1]; - switch (n = n || be(), s) { - case "translate": - o = z(o).split(E_), Te(n, n, [parseFloat(o[0]), parseFloat(o[1] || 0)]); - break; - case "scale": - o = z(o).split(E_), Ae(n, n, [parseFloat(o[0]), parseFloat(o[1] || o[0])]); - break; - case "rotate": - o = z(o).split(E_), Ce(n, n, parseFloat(o[0])); - break; - case "skew": - o = z(o).split(E_), console.warn("Skew transform is not supported yet"); - break; - case "matrix": - var o = z(o).split(E_); - n[0] = parseFloat(o[0]), n[1] = parseFloat(o[1]), n[2] = parseFloat(o[2]), n[3] = parseFloat(o[3]), n[4] = - parseFloat(o[4]), n[5] = parseFloat(o[5]) - } - } - } - e.setLocalTransform(n) - } - - function pl(t) { - var e = t.getAttribute("style"), - i = {}; - if (!e) return i; - var n = {}; - W_.lastIndex = 0; - for (var r; null != (r = W_.exec(e));) n[r[1]] = r[2]; - for (var a in N_) N_.hasOwnProperty(a) && null != n[a] && (i[N_[a]] = n[a]); - return i - } - - function gl(t, e, i) { - var n = e / t.width, - r = i / t.height, - a = Math.min(n, r), - o = [a, a], - s = [-(t.x + t.width / 2) * a + e / 2, -(t.y + t.height / 2) * a + i / 2]; - return { - scale: o, - position: s - } - } - - function vl(t) { - return function(e, i, n) { - e = e && e.toLowerCase(), bg.prototype[t].call(this, e, i, n) - } - } - - function ml() { - bg.call(this) - } - - function yl(t, e, i) { - function r(t, e) { - return t.__prio - e.__prio - } - i = i || {}, "string" == typeof e && (e = xw[e]), this.id, this.group, this._dom = t; - var a = "canvas", - o = this._zr = On(t, { - renderer: i.renderer || a, - devicePixelRatio: i.devicePixelRatio, - width: i.width, - height: i.height - }); - this._throttledZrFlush = Gs(y(o.flush, o), 17); - var e = n(e); - e && Ux(e, !0), this._theme = e, this._chartsViews = [], this._chartsMap = {}, this._componentsViews = [], this._componentsMap = {}, - this._coordSysMgr = new Ko; - var s = this._api = Rl(this); - Si(yw, r), Si(gw, r), this._scheduler = new Xs(this, s, gw, yw), bg.call(this, this._ecEventProcessor = new Bl), - this._messageCenter = new ml, this._initEvents(), this.resize = y(this.resize, this), this._pendingActions = [], o.animation - .on("frame", this._onframe, this), Tl(o, this), E(this) - } - - function xl(t, e, i) { - var n, r = this._model, - a = this._coordSysMgr.getCoordinateSystems(); - e = qn(r, e); - for (var o = 0; o < a.length; o++) { - var s = a[o]; - if (s[t] && null != (n = s[t](r, e, i))) return n - } - } - - function _l(t) { - var e = t._model, - i = t._scheduler; - i.restorePipelines(e), i.prepareStageTasks(), Cl(t, "component", e, i), Cl(t, "chart", e, i), i.plan() - } - - function wl(t, e, i, n, r) { - function a(n) { - n && n.__alive && n[e] && n[e](n.__model, o, t._api, i) - } - var o = t._model; - if (!n) return void Y_(t._componentsViews.concat(t._chartsViews), a); - var s = {}; - s[n + "Id"] = i[n + "Id"], s[n + "Index"] = i[n + "Index"], s[n + "Name"] = i[n + "Name"]; - var l = { - mainType: n, - query: s - }; - r && (l.subType = r); - var h = i.excludeSeriesId; - null != h && (h = N(Nn(h))), o && o.eachComponent(l, function(e) { - h && null != h.get(e.id) || a(t["series" === n ? "_chartsMap" : "_componentsMap"][e.__viewId]) - }, t) - } - - function bl(t, e) { - var i = t._chartsMap, - n = t._scheduler; - e.eachSeries(function(t) { - n.updateStreamModes(t, i[t.__viewId]) - }) - } - - function Sl(t, e) { - var i = t.type, - n = t.escapeConnect, - r = fw[i], - a = r.actionInfo, - l = (a.update || "update").split(":"), - h = l.pop(); - l = null != l[0] && U_(l[0]), this[sw] = !0; - var u = [t], - c = !1; - t.batch && (c = !0, u = p(t.batch, function(e) { - return e = s(o({}, e), t), e.batch = null, e - })); - var d, f = [], - g = "highlight" === i || "downplay" === i; - Y_(u, function(t) { - d = r.action(t, this._model, this._api), d = d || o({}, t), d.type = a.event || d.type, f.push(d), g ? wl(this, h, - t, "series") : l && wl(this, h, t, l.main, l.sub) - }, this), "none" === h || g || l || (this[lw] ? (_l(this), cw.update.call(this, t), this[lw] = !1) : cw[h].call( - this, t)), d = c ? { - type: a.event || i, - escapeConnect: n, - batch: f - } : f[0], this[sw] = !1, !e && this._messageCenter.trigger(d.type, d) - } - - function Ml(t) { - for (var e = this._pendingActions; e.length;) { - var i = e.shift(); - Sl.call(this, i, t) - } - } - - function Il(t) { - !t && this.trigger("updated") - } - - function Tl(t, e) { - t.on("rendered", function() { - e.trigger("rendered"), !t.animation.isFinished() || e[lw] || e._scheduler.unfinished || e._pendingActions.length || - e.trigger("finished") - }) - } - - function Cl(t, e, i, n) { - function r(t) { - var e = "_ec_" + t.id + "_" + t.type, - r = s[e]; - if (!r) { - var u = U_(t.type), - c = a ? s_.getClass(u.main, u.sub) : Bs.getClass(u.sub); - r = new c, r.init(i, h), s[e] = r, o.push(r), l.add(r.group) - } - t.__viewId = r.__id = e, r.__alive = !0, r.__model = t, r.group.__ecComponentInfo = { - mainType: t.mainType, - index: t.componentIndex - }, !a && n.prepareView(r, t, i, h) - } - for (var a = "component" === e, o = a ? t._componentsViews : t._chartsViews, s = a ? t._componentsMap : t._chartsMap, - l = t._zr, h = t._api, u = 0; u < o.length; u++) o[u].__alive = !1; - a ? i.eachComponent(function(t, e) { - "series" !== t && r(e) - }) : i.eachSeries(r); - for (var u = 0; u < o.length;) { - var c = o[u]; - c.__alive ? u++ : (!a && c.renderTask.dispose(), l.remove(c.group), c.dispose(i, h), o.splice(u, 1), delete s[c.__id], - c.__id = c.group.__ecComponentInfo = null) - } - } - - function Al(t) { - t.clearColorPalette(), t.eachSeries(function(t) { - t.clearColorPalette() - }) - } - - function Dl(t, e, i, n) { - kl(t, e, i, n), Y_(t._chartsViews, function(t) { - t.__alive = !1 - }), Pl(t, e, i, n), Y_(t._chartsViews, function(t) { - t.__alive || t.remove(e, i) - }) - } - - function kl(t, e, i, n, r) { - Y_(r || t._componentsViews, function(t) { - var r = t.__model; - t.render(r, e, i, n), El(r, t) - }) - } - - function Pl(t, e, i, n, r) { - var a, o = t._scheduler; - e.eachSeries(function(e) { - var i = t._chartsMap[e.__viewId]; - i.__alive = !0; - var s = i.renderTask; - o.updatePayload(s, n), r && r.get(e.uid) && s.dirty(), a |= s.perform(o.getPerformArgs(s)), i.group.silent = !!e.get( - "silent"), El(e, i), zl(e, i) - }), o.unfinished |= a, Ol(t._zr, e), x_(t._zr.dom, e) - } - - function Ll(t, e) { - Y_(mw, function(i) { - i(t, e) - }) - } - - function Ol(t, e) { - var i = t.storage, - n = 0; - i.traverse(function(t) { - t.isGroup || n++ - }), n > e.get("hoverLayerThreshold") && !tg.node && i.traverse(function(t) { - t.isGroup || (t.useHoverLayer = !0) - }) - } - - function zl(t, e) { - var i = t.get("blendMode") || null; - e.group.traverse(function(t) { - t.isGroup || t.style.blend !== i && t.setStyle("blend", i), t.eachPendingDisplayable && t.eachPendingDisplayable( - function(t) { - t.setStyle("blend", i) - }) - }) - } - - function El(t, e) { - var i = t.get("z"), - n = t.get("zlevel"); - e.group.traverse(function(t) { - "group" !== t.type && (null != i && (t.z = i), null != n && (t.zlevel = n)) - }) - } - - function Rl(t) { - var e = t._coordSysMgr; - return o(new $o(t), { - getCoordinateSystems: y(e.getCoordinateSystems, e), - getComponentByElement: function(e) { - for (; e;) { - var i = e.__ecComponentInfo; - if (null != i) return t._model.getComponent(i.mainType, i.index); - e = e.parent - } - } - }) - } - - function Bl() { - this.eventInfo - } - - function Nl(t) { - function e(t, e) { - for (var i = 0; i < t.length; i++) { - var n = t[i]; - n[a] = e - } - } - var i = 0, - n = 1, - r = 2, - a = "__connectUpdateStatus"; - Y_(pw, function(o, s) { - t._messageCenter.on(s, function(o) { - if (bw[t.group] && t[a] !== i) { - if (o && o.escapeConnect) return; - var s = t.makeActionFromEvent(o), - l = []; - Y_(ww, function(e) { - e !== t && e.group === t.group && l.push(e) - }), e(l, i), Y_(l, function(t) { - t[a] !== n && t.dispatchAction(s) - }), e(l, r) - } - }) - }) - } - - function Fl(t, e, i) { - var n = Hl(t); - if (n) return n; - var r = new yl(t, e, i); - return r.id = "ec_" + Sw++, ww[r.id] = r, $n(t, Iw, r.id), Nl(r), r - } - - function Vl(t) { - if (_(t)) { - var e = t; - t = null, Y_(e, function(e) { - null != e.group && (t = e.group) - }), t = t || "g_" + Mw++, Y_(e, function(e) { - e.group = t - }) - } - return bw[t] = !0, t - } - - function Wl(t) { - bw[t] = !1 - } - - function Gl(t) { - "string" == typeof t ? t = ww[t] : t instanceof yl || (t = Hl(t)), t instanceof yl && !t.isDisposed() && t.dispose() - } - - function Hl(t) { - return ww[Kn(t, Iw)] - } - - function Zl(t) { - return ww[t] - } - - function Xl(t, e) { - xw[t] = e - } - - function Yl(t) { - vw.push(t) - } - - function jl(t, e) { - th(gw, t, e, J_) - } - - function ql(t) { - mw.push(t) - } - - function Ul(t, e, i) { - "function" == typeof e && (i = e, e = ""); - var n = q_(t) ? t.type : [t, t = { - event: e - }][0]; - t.event = (t.event || n).toLowerCase(), e = t.event, X_(hw.test(n) && hw.test(e)), fw[n] || (fw[n] = { - action: i, - actionInfo: t - }), pw[e] = n - } - - function $l(t, e) { - Ko.register(t, e) - } - - function Kl(t) { - var e = Ko.get(t); - return e ? e.getDimensionsInfo ? e.getDimensionsInfo() : e.dimensions.slice() : void 0 - } - - function Ql(t, e) { - th(yw, t, e, ew, "layout") - } - - function Jl(t, e) { - th(yw, t, e, nw, "visual") - } - - function th(t, e, i, n, r) { - (j_(e) || q_(e)) && (i = e, e = n); - var a = Xs.wrapStageHandler(i, r); - return a.__prio = e, a.__raw = i, t.push(a), a - } - - function eh(t, e) { - _w[t] = e - } - - function ih(t) { - return yx.extend(t) - } - - function nh(t) { - return s_.extend(t) - } - - function rh(t) { - return o_.extend(t) - } - - function ah(t) { - return Bs.extend(t) - } - - function oh(t) { - i("createCanvas", t) - } - - function sh(t, e, i) { - H_.registerMap(t, e, i) - } - - function lh(t) { - var e = H_.retrieveMap(t); - return e && e[0] && { - geoJson: e[0].geoJSON, - specialAreas: e[0].specialAreas - } - } - - function hh(t) { - return t - } - - function uh(t, e, i, n, r) { - this._old = t, this._new = e, this._oldKeyGetter = i || hh, this._newKeyGetter = n || hh, this.context = r - } - - function ch(t, e, i, n, r) { - for (var a = 0; a < t.length; a++) { - var o = "_ec_" + r[n](t[a], a), - s = e[o]; - null == s ? (i.push(o), e[o] = a) : (s.length || (e[o] = s = [s]), s.push(a)) - } - } - - function dh(t) { - var e = {}, - i = e.encode = {}, - n = N(), - r = [], - a = []; - f(t.dimensions, function(e) { - var o = t.getDimensionInfo(e), - s = o.coordDim; - if (s) { - var l = i[s]; - i.hasOwnProperty(s) || (l = i[s] = []), l[o.coordDimIndex] = e, o.isExtraCoord || (n.set(s, 1), ph(o.type) && (r[ - 0] = e)), o.defaultTooltip && a.push(e) - } - Aw.each(function(t, e) { - var n = i[e]; - i.hasOwnProperty(e) || (n = i[e] = []); - var r = o.otherDims[e]; - null != r && r !== !1 && (n[r] = o.name) - }) - }); - var o = [], - s = {}; - n.each(function(t, e) { - var n = i[e]; - s[e] = n[0], o = o.concat(n) - }), e.dataDimsOnCoord = o, e.encodeFirstDimNotExtra = s; - var l = i.label; - l && l.length && (r = l.slice()); - var h = i.tooltip; - return h && h.length ? a = h.slice() : a.length || (a = r.slice()), i.defaultedLabel = r, i.defaultedTooltip = a, e - } - - function fh(t) { - return "category" === t ? "ordinal" : "time" === t ? "time" : "float" - } - - function ph(t) { - return !("ordinal" === t || "time" === t) - } - - function gh(t) { - return t._rawCount > 65535 ? Ow : zw - } - - function vh(t) { - var e = t.constructor; - return e === Array ? t.slice() : new e(t) - } - - function mh(t, e) { - f(Ew.concat(e.__wrappedMethods || []), function(i) { - e.hasOwnProperty(i) && (t[i] = e[i]) - }), t.__wrappedMethods = e.__wrappedMethods, f(Rw, function(i) { - t[i] = n(e[i]) - }), t._calculationInfo = o(e._calculationInfo) - } - - function yh(t) { - var e = t._invertedIndicesMap; - f(e, function(i, n) { - var r = t._dimensionInfos[n], - a = r.ordinalMeta; - if (a) { - i = e[n] = new Ow(a.categories.length); - for (var o = 0; o < i.length; o++) i[o] = 0 / 0; - for (var o = 0; o < t._count; o++) i[t.get(n, o)] = o - } - }) - } - - function xh(t, e, i) { - var n; - if (null != e) { - var r = t._chunkSize, - a = Math.floor(i / r), - o = i % r, - s = t.dimensions[e], - l = t._storage[s][a]; - if (l) { - n = l[o]; - var h = t._dimensionInfos[s].ordinalMeta; - h && h.categories.length && (n = h.categories[n]) - } - } - return n - } - - function _h(t) { - return t - } - - function wh(t) { - return t < this._count && t >= 0 ? this._indices[t] : -1 - } - - function bh(t, e) { - var i = t._idList[e]; - return null == i && (i = xh(t, t._idDimIdx, e)), null == i && (i = Pw + e), i - } - - function Sh(t) { - return _(t) || (t = [t]), t - } - - function Mh(t, e) { - var i = t.dimensions, - n = new Bw(p(i, t.getDimensionInfo, t), t.hostModel); - mh(n, t); - for (var r = n._storage = {}, a = t._storage, o = 0; o < i.length; o++) { - var s = i[o]; - a[s] && (h(e, s) >= 0 ? (r[s] = Ih(a[s]), n._rawExtent[s] = Th(), n._extent[s] = null) : r[s] = a[s]) - } - return n - } - - function Ih(t) { - for (var e = new Array(t.length), i = 0; i < t.length; i++) e[i] = vh(t[i]); - return e - } - - function Th() { - return [1 / 0, -1 / 0] - } - - function Ch(t, e, i) { - function r(t, e, i) { - null != Aw.get(e) ? t.otherDims[e] = i : (t.coordDim = e, t.coordDimIndex = i, u.set(e, !0)) - } - ko.isInstance(e) || (e = ko.seriesDataToSource(e)), i = i || {}, t = (t || []).slice(); - for (var a = (i.dimsDef || []).slice(), l = N(i.encodeDef), h = N(), u = N(), c = [], d = Ah(e, t, a, i.dimCount), p = - 0; d > p; p++) { - var g = a[p] = o({}, S(a[p]) ? a[p] : { - name: a[p] - }), - v = g.name, - m = c[p] = { - otherDims: {} - }; - null != v && null == h.get(v) && (m.name = m.displayName = v, h.set(v, p)), null != g.type && (m.type = g.type), - null != g.displayName && (m.displayName = g.displayName) - } - l.each(function(t, e) { - if (t = Nn(t).slice(), 1 === t.length && t[0] < 0) return void l.set(e, !1); - var i = l.set(e, []); - f(t, function(t, n) { - b(t) && (t = h.get(t)), null != t && d > t && (i[n] = t, r(c[t], e, n)) - }) - }); - var y = 0; - f(t, function(t) { - var e, t, i, a; - if (b(t)) e = t, t = {}; - else { - e = t.name; - var o = t.ordinalMeta; - t.ordinalMeta = null, t = n(t), t.ordinalMeta = o, i = t.dimsDef, a = t.otherDims, t.name = t.coordDim = t.coordDimIndex = - t.dimsDef = t.otherDims = null - } - var h = l.get(e); - if (h !== !1) { - var h = Nn(h); - if (!h.length) - for (var u = 0; u < (i && i.length || 1); u++) { - for (; y < c.length && null != c[y].coordDim;) y++; - y < c.length && h.push(y++) - } - f(h, function(n, o) { - var l = c[n]; - if (r(s(l, t), e, o), null == l.name && i) { - var h = i[o]; - !S(h) && (h = { - name: h - }), l.name = l.displayName = h.name, l.defaultTooltip = h.defaultTooltip - } - a && s(l.otherDims, a) - }) - } - }); - var x = i.generateCoord, - _ = i.generateCoordCount, - w = null != _; - _ = x ? _ || 1 : 0; - for (var M = x || "value", I = 0; d > I; I++) { - var m = c[I] = c[I] || {}, - T = m.coordDim; - null == T && (m.coordDim = Dh(M, u, w), m.coordDimIndex = 0, (!x || 0 >= _) && (m.isExtraCoord = !0), _--), null == - m.name && (m.name = Dh(m.coordDim, h)), null == m.type && Wo(e, I, m.name) && (m.type = "ordinal") - } - return c - } - - function Ah(t, e, i, n) { - var r = Math.max(t.dimensionsDetectCount || 1, e.length, i.length, n || 0); - return f(e, function(t) { - var e = t.dimsDef; - e && (r = Math.max(r, e.length)) - }), r - } - - function Dh(t, e, i) { - if (i || null != e.get(t)) { - for (var n = 0; null != e.get(t + n);) n++; - t += n - } - return e.set(t, !0), t - } - - function kh(t, e, i) { - i = i || {}; - var n, r, a, o, s = i.byIndex, - l = i.stackedCoordDimension, - h = !(!t || !t.get("stack")); - if (f(e, function(t, i) { - b(t) && (e[i] = t = { - name: t - }), h && !t.isExtraCoord && (s || n || !t.ordinalMeta || (n = t), r || "ordinal" === t.type || "time" === t.type || - l && l !== t.coordDim || (r = t)) - }), !r || s || n || (s = !0), r) { - a = "__\x00ecstackresult", o = "__\x00ecstackedover", n && (n.createInvertedIndices = !0); - var u = r.coordDim, - c = r.type, - d = 0; - f(e, function(t) { - t.coordDim === u && d++ - }), e.push({ - name: a, - coordDim: u, - coordDimIndex: d, - type: c, - isExtraCoord: !0, - isCalculationCoord: !0 - }), d++, e.push({ - name: o, - coordDim: o, - coordDimIndex: d, - type: c, - isExtraCoord: !0, - isCalculationCoord: !0 - }) - } - return { - stackedDimension: r && r.name, - stackedByDimension: n && n.name, - isStackedByIndex: s, - stackedOverDimension: o, - stackResultDimension: a - } - } - - function Ph(t, e) { - return !!e && e === t.getCalculationInfo("stackedDimension") - } - - function Lh(t, e) { - return Ph(t, e) ? t.getCalculationInfo("stackResultDimension") : e - } - - function Oh(t, e, i) { - i = i || {}, ko.isInstance(t) || (t = ko.seriesDataToSource(t)); - var n, r = e.get("coordinateSystem"), - a = Ko.get(r), - o = Ao(e); - o && (n = p(o.coordSysDims, function(t) { - var e = { - name: t - }, - i = o.axisMap.get(t); - if (i) { - var n = i.get("type"); - e.type = fh(n) - } - return e - })), n || (n = a && (a.getDimensionsInfo ? a.getDimensionsInfo() : a.dimensions.slice()) || ["x", "y"]); - var s, l, h = Vw(t, { - coordDimensions: n, - generateCoord: i.generateCoord - }); - o && f(h, function(t, e) { - var i = t.coordDim, - n = o.categoryAxisMap.get(i); - n && (null == s && (s = e), t.ordinalMeta = n.getOrdinalMeta()), null != t.otherDims.itemName && (l = !0) - }), l || null == s || (h[s].otherDims.itemName = 0); - var u = kh(e, h), - c = new Bw(h, e); - c.setCalculationInfo(u); - var d = null != s && zh(t) ? function(t, e, i, n) { - return n === s ? i : this.defaultDimValueGetter(t, e, i, n) - } : null; - return c.hasItemOption = !1, c.initData(t, null, d), c - } - - function zh(t) { - if (t.sourceFormat === Ix) { - var e = Eh(t.data || []); - return null != e && !_(Vn(e)) - } - } - - function Eh(t) { - for (var e = 0; e < t.length && null == t[e];) e++; - return t[e] - } - - function Rh(t) { - this._setting = t || {}, this._extent = [1 / 0, -1 / 0], this._interval = 0, this.init && this.init.apply(this, - arguments) - } - - function Bh(t) { - this.categories = t.categories || [], this._needCollect = t.needCollect, this._deduplication = t.deduplication, this - ._map - } - - function Nh(t) { - return t._map || (t._map = N(t.categories)) - } - - function Fh(t) { - return S(t) && null != t.value ? t.value : t + "" - } - - function Vh(t, e, i, n) { - var r = {}, - a = t[1] - t[0], - o = r.interval = so(a / e, !0); - null != i && i > o && (o = r.interval = i), null != n && o > n && (o = r.interval = n); - var s = r.intervalPrecision = Wh(o), - l = r.niceTickExtent = [Zw(Math.ceil(t[0] / o) * o, s), Zw(Math.floor(t[1] / o) * o, s)]; - return Hh(l, t), r - } - - function Wh(t) { - return Ja(t) + 2 - } - - function Gh(t, e, i) { - t[e] = Math.max(Math.min(t[e], i[1]), i[0]) - } - - function Hh(t, e) { - !isFinite(t[0]) && (t[0] = e[0]), !isFinite(t[1]) && (t[1] = e[1]), Gh(t, 0, e), Gh(t, 1, e), t[0] > t[1] && (t[0] = - t[1]) - } - - function Zh(t, e, i, n) { - var r = []; - if (!t) return r; - var a = 1e4; - e[0] < i[0] && r.push(e[0]); - for (var o = i[0]; o <= i[1] && (r.push(o), o = Zw(o + t, n), o !== r[r.length - 1]);) - if (r.length > a) return []; - return e[1] > (r.length ? r[r.length - 1] : i[1]) && r.push(e[1]), r - } - - function Xh(t) { - return t.get("stack") || jw + t.seriesIndex - } - - function Yh(t) { - return t.dim + t.index - } - - function jh(t) { - var e = [], - i = t.axis, - n = "axis0"; - if ("category" === i.type) { - for (var r = i.getBandWidth(), a = 0; a < t.count; a++) e.push(s({ - bandWidth: r, - axisKey: n, - stackId: jw + a - }, t)); - for (var o = $h(e), l = [], a = 0; a < t.count; a++) { - var h = o[n][jw + a]; - h.offsetCenter = h.offset + h.width / 2, l.push(h) - } - return l - } - } - - function qh(t, e) { - var i = []; - return e.eachSeriesByType(t, function(t) { - Jh(t) && !tu(t) && i.push(t) - }), i - } - - function Uh(t) { - var e = []; - return f(t, function(t) { - var i = t.getData(), - n = t.coordinateSystem, - r = n.getBaseAxis(), - a = r.getExtent(), - o = "category" === r.type ? r.getBandWidth() : Math.abs(a[1] - a[0]) / i.count(), - s = Ua(t.get("barWidth"), o), - l = Ua(t.get("barMaxWidth"), o), - h = t.get("barGap"), - u = t.get("barCategoryGap"); - e.push({ - bandWidth: o, - barWidth: s, - barMaxWidth: l, - barGap: h, - barCategoryGap: u, - axisKey: Yh(r), - stackId: Xh(t) - }) - }), $h(e) - } - - function $h(t) { - var e = {}; - f(t, function(t) { - var i = t.axisKey, - n = t.bandWidth, - r = e[i] || { - bandWidth: n, - remainedWidth: n, - autoWidthCount: 0, - categoryGap: "20%", - gap: "30%", - stacks: {} - }, - a = r.stacks; - e[i] = r; - var o = t.stackId; - a[o] || r.autoWidthCount++, a[o] = a[o] || { - width: 0, - maxWidth: 0 - }; - var s = t.barWidth; - s && !a[o].width && (a[o].width = s, s = Math.min(r.remainedWidth, s), r.remainedWidth -= s); - var l = t.barMaxWidth; - l && (a[o].maxWidth = l); - var h = t.barGap; - null != h && (r.gap = h); - var u = t.barCategoryGap; - null != u && (r.categoryGap = u) - }); - var i = {}; - return f(e, function(t, e) { - i[e] = {}; - var n = t.stacks, - r = t.bandWidth, - a = Ua(t.categoryGap, r), - o = Ua(t.gap, 1), - s = t.remainedWidth, - l = t.autoWidthCount, - h = (s - a) / (l + (l - 1) * o); - h = Math.max(h, 0), f(n, function(t) { - var e = t.maxWidth; - e && h > e && (e = Math.min(e, s), t.width && (e = Math.min(e, t.width)), s -= e, t.width = e, l--) - }), h = (s - a) / (l + (l - 1) * o), h = Math.max(h, 0); - var u, c = 0; - f(n, function(t) { - t.width || (t.width = h), u = t, c += t.width * (1 + o) - }), u && (c -= u.width * o); - var d = -c / 2; - f(n, function(t, n) { - i[e][n] = i[e][n] || { - offset: d, - width: t.width - }, d += t.width * (1 + o) - }) - }), i - } - - function Kh(t, e, i) { - if (t && e) { - var n = t[Yh(e)]; - return null != n && null != i && (n = n[Xh(i)]), n - } - } - - function Qh(t, e) { - var i = qh(t, e), - n = Uh(i), - r = {}; - f(i, function(t) { - var e = t.getData(), - i = t.coordinateSystem, - a = i.getBaseAxis(), - o = Xh(t), - s = n[Yh(a)][o], - l = s.offset, - h = s.width, - u = i.getOtherAxis(a), - c = t.get("barMinHeight") || 0; - r[o] = r[o] || [], e.setLayout({ - offset: l, - size: h - }); - for (var d = e.mapDimension(u.dim), f = e.mapDimension(a.dim), p = Ph(e, d), g = u.isHorizontal(), v = eu(a, u, p), - m = 0, y = e.count(); y > m; m++) { - var x = e.get(d, m), - _ = e.get(f, m); - if (!isNaN(x)) { - var w = x >= 0 ? "p" : "n", - b = v; - p && (r[o][_] || (r[o][_] = { - p: v, - n: v - }), b = r[o][_][w]); - var S, M, I, T; - if (g) { - var C = i.dataToPoint([x, _]); - S = b, M = C[1] + l, I = C[0] - v, T = h, Math.abs(I) < c && (I = (0 > I ? -1 : 1) * c), p && (r[o][_][w] += I) - } else { - var C = i.dataToPoint([_, x]); - S = C[0] + l, M = b, I = h, T = C[1] - v, Math.abs(T) < c && (T = (0 >= T ? -1 : 1) * c), p && (r[o][_][w] += - T) - } - e.setItemLayout(m, { - x: S, - y: M, - width: I, - height: T - }) - } - } - }, this) - } - - function Jh(t) { - return t.coordinateSystem && "cartesian2d" === t.coordinateSystem.type - } - - function tu(t) { - return t.pipelineContext && t.pipelineContext.large - } - - function eu(t, e) { - var i, n, r = e.getGlobalExtent(); - r[0] > r[1] ? (i = r[1], n = r[0]) : (i = r[0], n = r[1]); - var a = e.toGlobalCoord(e.dataToCoord(0)); - return i > a && (a = i), a > n && (a = n), a - } - - function iu(t, e) { - return ub(t, hb(e)) - } - - function nu(t, e) { - var i, n, r, a = t.type, - o = e.getMin(), - s = e.getMax(), - l = null != o, - h = null != s, - u = t.getExtent(); - "ordinal" === a ? i = e.getCategories().length : (n = e.get("boundaryGap"), _(n) || (n = [n || 0, n || 0]), - "boolean" == typeof n[0] && (n = [0, 0]), n[0] = Ua(n[0], 1), n[1] = Ua(n[1], 1), r = u[1] - u[0] || Math.abs(u[0]) - ), null == o && (o = "ordinal" === a ? i ? 0 : 0 / 0 : u[0] - n[0] * r), null == s && (s = "ordinal" === a ? i ? i - - 1 : 0 / 0 : u[1] + n[1] * r), "dataMin" === o ? o = u[0] : "function" == typeof o && (o = o({ - min: u[0], - max: u[1] - })), "dataMax" === s ? s = u[1] : "function" == typeof s && (s = s({ - min: u[0], - max: u[1] - })), (null == o || !isFinite(o)) && (o = 0 / 0), (null == s || !isFinite(s)) && (s = 0 / 0), t.setBlank(C(o) || C(s) || - "ordinal" === a && !t.getOrdinalMeta().categories.length), e.getNeedCrossZero() && (o > 0 && s > 0 && !l && (o = 0), - 0 > o && 0 > s && !h && (s = 0)); - var c = e.ecModel; - if (c && "time" === a) { - var d, p = qh("bar", c); - if (f(p, function(t) { - d |= t.getBaseAxis() === e.axis - }), d) { - var g = Uh(p), - v = ru(o, s, e, g); - o = v.min, s = v.max - } - } - return [o, s] - } - - function ru(t, e, i, n) { - var r = i.axis.getExtent(), - a = r[1] - r[0], - o = Kh(n, i.axis); - if (void 0 === o) return { - min: t, - max: e - }; - var s = 1 / 0; - f(o, function(t) { - s = Math.min(t.offset, s) - }); - var l = -1 / 0; - f(o, function(t) { - l = Math.max(t.offset + t.width, l) - }), s = Math.abs(s), l = Math.abs(l); - var h = s + l, - u = e - t, - c = 1 - (s + l) / a, - d = u / c - u; - return e += d * (l / h), t -= d * (s / h), { - min: t, - max: e - } - } - - function au(t, e) { - var i = nu(t, e), - n = null != e.getMin(), - r = null != e.getMax(), - a = e.get("splitNumber"); - "log" === t.type && (t.base = e.get("logBase")); - var o = t.type; - t.setExtent(i[0], i[1]), t.niceExtent({ - splitNumber: a, - fixMin: n, - fixMax: r, - minInterval: "interval" === o || "time" === o ? e.get("minInterval") : null, - maxInterval: "interval" === o || "time" === o ? e.get("maxInterval") : null - }); - var s = e.get("interval"); - null != s && t.setInterval && t.setInterval(s) - } - - function ou(t, e) { - if (e = e || t.get("type")) switch (e) { - case "category": - return new Hw(t.getOrdinalMeta ? t.getOrdinalMeta() : t.getCategories(), [1 / 0, -1 / 0]); - case "value": - return new Yw; - default: - return (Rh.getClass(e) || Yw).create(t) - } - } - - function su(t) { - var e = t.scale.getExtent(), - i = e[0], - n = e[1]; - return !(i > 0 && n > 0 || 0 > i && 0 > n) - } - - function lu(t) { - var e = t.getLabelModel().get("formatter"), - i = "category" === t.type ? t.scale.getExtent()[0] : null; - return "string" == typeof e ? e = function(e) { - return function(i) { - return i = t.scale.getLabel(i), e.replace("{value}", null != i ? i : "") - } - }(e) : "function" == typeof e ? function(n, r) { - return null != i && (r = n - i), e(hu(t, n), r) - } : function(e) { - return t.scale.getLabel(e) - } - } - - function hu(t, e) { - return "category" === t.type ? t.scale.getLabel(e) : e - } - - function uu(t) { - var e = t.model, - i = t.scale; - if (e.get("axisLabel.show") && !i.isBlank()) { - var n, r, a = "category" === t.type, - o = i.getExtent(); - a ? r = i.count() : (n = i.getTicks(), r = n.length); - var s, l = t.getLabelModel(), - h = lu(t), - u = 1; - r > 40 && (u = Math.ceil(r / 40)); - for (var c = 0; r > c; c += u) { - var d = n ? n[c] : o[0] + c, - f = h(d), - p = l.getTextRect(f), - g = cu(p, l.get("rotate") || 0); - s ? s.union(g) : s = g - } - return s - } - } - - function cu(t, e) { - var i = e * Math.PI / 180, - n = t.plain(), - r = n.width, - a = n.height, - o = r * Math.cos(i) + a * Math.sin(i), - s = r * Math.sin(i) + a * Math.cos(i), - l = new gi(n.x, n.y, o, s); - return l - } - - function du(t, e) { - if ("image" !== this.type) { - var i = this.style, - n = this.shape; - n && "line" === n.symbolType ? i.stroke = t : this.__isEmptyBrush ? (i.stroke = t, i.fill = e || "#fff") : (i.fill && - (i.fill = t), i.stroke && (i.stroke = t)), this.dirty(!1) - } - } - - function fu(t, e, i, n, r, a, o) { - var s = 0 === t.indexOf("empty"); - s && (t = t.substr(5, 1).toLowerCase() + t.substr(6)); - var l; - return l = 0 === t.indexOf("image://") ? Jr(t.slice(8), new gi(e, i, n, r), o ? "center" : "cover") : 0 === t.indexOf( - "path://") ? Qr(t.slice(7), {}, new gi(e, i, n, r), o ? "center" : "cover") : new Mb({ - shape: { - symbolType: t, - x: e, - y: i, - width: n, - height: r - } - }), l.__isEmptyBrush = s, l.setColor = du, l.setColor(a), l - } - - function pu(t) { - return Oh(t.getSource(), t) - } - - function gu(t, e) { - var i = e; - Wa.isInstance(e) || (i = new Wa(e), c(i, vb)); - var n = ou(i); - return n.setExtent(t[0], t[1]), au(n, i), n - } - - function vu(t) { - c(t, vb) - } - - function mu(t, e) { - return Math.abs(t - e) < Cb - } - - function yu(t, e, i) { - var n = 0, - r = t[0]; - if (!r) return !1; - for (var a = 1; a < t.length; a++) { - var o = t[a]; - n += kr(r[0], r[1], o[0], o[1], e, i), r = o - } - var s = t[0]; - return mu(r[0], s[0]) && mu(r[1], s[1]) || (n += kr(r[0], r[1], s[0], s[1], e, i)), 0 !== n - } - - function xu(t, e, i) { - if (this.name = t, this.geometries = e, i) i = [i[0], i[1]]; - else { - var n = this.getBoundingRect(); - i = [n.x + n.width / 2, n.y + n.height / 2] - } - this.center = i - } - - function _u(t) { - if (!t.UTF8Encoding) return t; - var e = t.UTF8Scale; - null == e && (e = 1024); - for (var i = t.features, n = 0; n < i.length; n++) - for (var r = i[n], a = r.geometry, o = a.coordinates, s = a.encodeOffsets, l = 0; l < o.length; l++) { - var h = o[l]; - if ("Polygon" === a.type) o[l] = wu(h, s[l], e); - else if ("MultiPolygon" === a.type) - for (var u = 0; u < h.length; u++) { - var c = h[u]; - h[u] = wu(c, s[l][u], e) - } - } - return t.UTF8Encoding = !1, t - } - - function wu(t, e, i) { - for (var n = [], r = e[0], a = e[1], o = 0; o < t.length; o += 2) { - var s = t.charCodeAt(o) - 64, - l = t.charCodeAt(o + 1) - 64; - s = s >> 1 ^ -(1 & s), l = l >> 1 ^ -(1 & l), s += r, l += a, r = s, a = l, n.push([s / i, l / i]) - } - return n - } - - function bu(t) { - return "category" === t.type ? Mu(t) : Cu(t) - } - - function Su(t, e) { - return "category" === t.type ? Tu(t, e) : { - ticks: t.scale.getTicks() - } - } - - function Mu(t) { - var e = t.getLabelModel(), - i = Iu(t, e); - return !e.get("show") || t.scale.isBlank() ? { - labels: [], - labelCategoryInterval: i.labelCategoryInterval - } : i - } - - function Iu(t, e) { - var i = Au(t, "labels"), - n = Ru(e), - r = Du(i, n); - if (r) return r; - var a, o; - return w(n) ? a = Eu(t, n) : (o = "auto" === n ? Pu(t) : n, a = zu(t, o)), ku(i, n, { - labels: a, - labelCategoryInterval: o - }) - } - - function Tu(t, e) { - var i = Au(t, "ticks"), - n = Ru(e), - r = Du(i, n); - if (r) return r; - var a, o; - if ((!e.get("show") || t.scale.isBlank()) && (a = []), w(n)) a = Eu(t, n, !0); - else if ("auto" === n) { - var s = Iu(t, t.getLabelModel()); - o = s.labelCategoryInterval, a = p(s.labels, function(t) { - return t.tickValue - }) - } else o = n, a = zu(t, o, !0); - return ku(i, n, { - ticks: a, - tickCategoryInterval: o - }) - } - - function Cu(t) { - var e = t.scale.getTicks(), - i = lu(t); - return { - labels: p(e, function(e, n) { - return { - formattedLabel: i(e, n), - rawLabel: t.scale.getLabel(e), - tickValue: e - } - }) - } - } - - function Au(t, e) { - return Db(t)[e] || (Db(t)[e] = []) - } - - function Du(t, e) { - for (var i = 0; i < t.length; i++) - if (t[i].key === e) return t[i].value - } - - function ku(t, e, i) { - return t.push({ - key: e, - value: i - }), i - } - - function Pu(t) { - var e = Db(t).autoInterval; - return null != e ? e : Db(t).autoInterval = t.calculateCategoryInterval() - } - - function Lu(t) { - var e = Ou(t), - i = lu(t), - n = (e.axisRotate - e.labelRotate) / 180 * Math.PI, - r = t.scale, - a = r.getExtent(), - o = r.count(); - if (a[1] - a[0] < 1) return 0; - var s = 1; - o > 40 && (s = Math.max(1, Math.floor(o / 40))); - for (var l = a[0], h = t.dataToCoord(l + 1) - t.dataToCoord(l), u = Math.abs(h * Math.cos(n)), c = Math.abs(h * Math - .sin(n)), d = 0, f = 0; l <= a[1]; l += s) { - var p = 0, - g = 0, - v = Ei(i(l), e.font, "center", "top"); - p = 1.3 * v.width, g = 1.3 * v.height, d = Math.max(d, p, 7), f = Math.max(f, g, 7) - } - var m = d / u, - y = f / c; - isNaN(m) && (m = 1 / 0), isNaN(y) && (y = 1 / 0); - var x = Math.max(0, Math.floor(Math.min(m, y))), - _ = Db(t.model), - w = _.lastAutoInterval, - b = _.lastTickCount; - return null != w && null != b && Math.abs(w - x) <= 1 && Math.abs(b - o) <= 1 && w > x ? x = w : (_.lastTickCount = - o, _.lastAutoInterval = x), x - } - - function Ou(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 zu(t, e, i) { - function n(t) { - l.push(i ? t : { - formattedLabel: r(t), - rawLabel: a.getLabel(t), - tickValue: t - }) - } - var r = lu(t), - a = t.scale, - o = a.getExtent(), - s = t.getLabelModel(), - l = [], - h = Math.max((e || 0) + 1, 1), - u = o[0], - c = a.count(); - 0 !== u && h > 1 && c / h > 2 && (u = Math.round(Math.ceil(u / h) * h)); - var d = { - min: s.get("showMinLabel"), - max: s.get("showMaxLabel") - }; - d.min && u !== o[0] && n(o[0]); - for (var f = u; f <= o[1]; f += h) n(f); - return d.max && f !== o[1] && n(o[1]), l - } - - function Eu(t, e, i) { - var n = t.scale, - r = lu(t), - a = []; - return f(n.getTicks(), function(t) { - var o = n.getLabel(t); - e(t, o) && a.push(i ? t : { - formattedLabel: r(t), - rawLabel: o, - tickValue: t - }) - }), a - } - - function Ru(t) { - var e = t.get("interval"); - return null == e ? "auto" : e - } - - function Bu(t, e) { - var i = t[1] - t[0], - n = e, - r = i / n / 2; - t[0] += r, t[1] -= r - } - - function Nu(t, e, i, n, r) { - function a(t, e) { - return u ? t > e : e > t - } - var o = e.length; - if (t.onBand && !n && o) { - var s, l = t.getExtent(); - if (1 === o) e[0].coord = l[0], s = e[1] = { - coord: l[0] - }; - else { - var h = e[1].coord - e[0].coord; - f(e, function(t) { - t.coord -= h / 2; - var e = e || 0; - e % 2 > 0 && (t.coord -= h / (2 * (e + 1))) - }), s = { - coord: e[o - 1].coord + h - }, e.push(s) - } - var u = l[0] > l[1]; - a(e[0].coord, l[0]) && (r ? e[0].coord = l[0] : e.shift()), r && a(l[0], e[0].coord) && e.unshift({ - coord: l[0] - }), a(l[1], s.coord) && (r ? s.coord = l[1] : e.pop()), r && a(s.coord, l[1]) && e.push({ - coord: l[1] - }) - } - } - - function Fu(t) { - return this._axes[t] - } - - function Vu(t) { - Eb.call(this, t) - } - - function Wu(t, e) { - return e.type || (e.data ? "category" : "value") - } - - function Gu(t, e) { - return t.getCoordSysModel() === e - } - - function Hu(t, e, i) { - this._coordsMap = {}, this._coordsList = [], this._axesMap = {}, this._axesList = [], this._initCartesian(t, e, i), - this.model = t - } - - function Zu(t, e, i, n) { - function r(t) { - return t.dim + "_" + t.index - } - i.getAxesOnZeroOf = function() { - return a ? [a] : [] - }; - var a, o = t[e], - s = i.model, - l = s.get("axisLine.onZero"), - h = s.get("axisLine.onZeroAxisIndex"); - if (l) { - if (null != h) Xu(o[h]) && (a = o[h]); - else - for (var u in o) - if (o.hasOwnProperty(u) && Xu(o[u]) && !n[r(o[u])]) { - a = o[u]; - break - } a && (n[r(a)] = !0) - } - } - - function Xu(t) { - return t && "category" !== t.type && "time" !== t.type && su(t) - } - - function Yu(t, e) { - var i = t.getExtent(), - n = i[0] + i[1]; - t.toGlobalCoord = "x" === t.dim ? function(t) { - return t + e - } : function(t) { - return n - t + e - }, t.toLocalCoord = "x" === t.dim ? function(t) { - return t - e - } : function(t) { - return n - t + e - } - } - - function ju(t) { - return p(Zb, function(e) { - var i = t.getReferringComponents(e)[0]; - return i - }) - } - - function qu(t) { - return "cartesian2d" === t.get("coordinateSystem") - } - - function Uu(t, e) { - var i = t.mapDimension("defaultedLabel", !0), - n = i.length; - if (1 === n) return Ss(t, e, i[0]); - if (n) { - for (var r = [], a = 0; a < i.length; a++) { - var o = Ss(t, e, i[a]); - r.push(o) - } - return r.join(" ") - } - } - - function $u(t, e, i, n, r, a) { - var o = i.getModel("label"), - s = i.getModel("emphasis.label"); - wa(t, e, o, s, { - labelFetcher: r, - labelDataIndex: a, - defaultText: Uu(r.getData(), a), - isRectText: !0, - autoColor: n - }), Ku(t), Ku(e) - } - - function Ku(t, e) { - "outside" === t.textPosition && (t.textPosition = e) - } - - function Qu(t, e, i) { - i.style.text = null, La(i, { - shape: { - width: 0 - } - }, e, t, function() { - i.parent && i.parent.remove(i) - }) - } - - function Ju(t, e, i) { - i.style.text = null, La(i, { - shape: { - r: i.shape.r0 - } - }, e, t, function() { - i.parent && i.parent.remove(i) - }) - } - - function tc(t, e, i, n, r, a, o, l) { - var h = e.getItemVisual(i, "color"), - u = e.getItemVisual(i, "opacity"), - c = n.getModel("itemStyle"), - d = n.getModel("emphasis.itemStyle").getBarItemStyle(); - l || t.setShape("r", c.get("barBorderRadius") || 0), t.useStyle(s({ - fill: h, - opacity: u - }, c.getBarItemStyle())); - var f = n.getShallow("cursor"); - f && t.attr("cursor", f); - var p = o ? r.height > 0 ? "bottom" : "top" : r.width > 0 ? "left" : "right"; - l || $u(t.style, d, n, h, a, i, p), xa(t, d) - } - - function ec(t, e) { - var i = t.get(qb) || 0; - return Math.min(i, Math.abs(e.width), Math.abs(e.height)) - } - - function ic(t, e, i) { - var n = t.getData(), - r = [], - a = n.getLayout("valueAxisHorizontal") ? 1 : 0; - r[1 - a] = n.getLayout("valueAxisStart"); - var o = new Kb({ - shape: { - points: n.getLayout("largePoints") - }, - incremental: !!i, - __startPoint: r, - __valueIdx: a - }); - e.add(o), nc(o, t, n) - } - - function nc(t, e, i) { - var n = i.getVisual("borderColor") || i.getVisual("color"), - r = e.getModel("itemStyle").getItemStyle(["color", "borderColor"]); - t.useStyle(r), t.style.fill = null, t.style.stroke = n, t.style.lineWidth = i.getLayout("barWidth") - } - - function rc(t) { - var e = { - componentType: t.mainType, - componentIndex: t.componentIndex - }; - return e[t.mainType + "Index"] = t.componentIndex, e - } - - function ac(t, e, i, n) { - var r, a, o = io(i - t.rotation), - s = n[0] > n[1], - l = "start" === e && !s || "start" !== e && s; - return no(o - Qb / 2) ? (a = l ? "bottom" : "top", r = "center") : no(o - 1.5 * Qb) ? (a = l ? "top" : "bottom", r = - "center") : (a = "middle", r = 1.5 * Qb > o && o > Qb / 2 ? l ? "left" : "right" : l ? "right" : "left"), { - rotation: o, - textAlign: r, - textVerticalAlign: a - } - } - - function oc(t) { - var e = t.get("tooltip"); - return t.get("silent") || !(t.get("triggerEvent") || e && e.show) - } - - function sc(t, e, i) { - var n = t.get("axisLabel.showMinLabel"), - r = t.get("axisLabel.showMaxLabel"); - e = e || [], i = i || []; - var a = e[0], - o = e[1], - s = e[e.length - 1], - l = e[e.length - 2], - h = i[0], - u = i[1], - c = i[i.length - 1], - d = i[i.length - 2]; - n === !1 ? (lc(a), lc(h)) : hc(a, o) && (n ? (lc(o), lc(u)) : (lc(a), lc(h))), r === !1 ? (lc(s), lc(c)) : hc(l, s) && - (r ? (lc(l), lc(d)) : (lc(s), lc(c))) - } - - function lc(t) { - t && (t.ignore = !0) - } - - function hc(t, e) { - var i = t && t.getBoundingRect().clone(), - n = e && e.getBoundingRect().clone(); - if (i && n) { - var r = Se([]); - return Ce(r, r, -t.rotation), i.applyTransform(Ie([], r, t.getLocalTransform())), n.applyTransform(Ie([], r, e.getLocalTransform())), - i.intersect(n) - } - } - - function uc(t) { - return "middle" === t || "center" === t - } - - function cc(t, e, i) { - var n = e.axis; - if (e.get("axisTick.show") && !n.scale.isBlank()) { - for (var r = e.getModel("axisTick"), a = r.getModel("lineStyle"), o = r.get("length"), l = n.getTicksCoords(), h = [], - u = [], c = t._transform, d = [], f = 0; f < l.length; f++) { - var p = l[f].coord; - h[0] = p, h[1] = 0, u[0] = p, u[1] = i.tickDirection * o, c && (ae(h, h, c), ae(u, u, c)); - var g = new ky(ia({ - anid: "tick_" + l[f].tickValue, - shape: { - x1: h[0], - y1: h[1], - x2: u[0], - y2: u[1] - }, - style: s(a.getLineStyle(), { - stroke: e.get("axisLine.lineStyle.color") - }), - z2: 2, - silent: !0 - })); - t.group.add(g), d.push(g) - } - return d - } - } - - function dc(t, e, i) { - var n = e.axis, - r = A(i.axisLabelShow, e.get("axisLabel.show")); - if (r && !n.scale.isBlank()) { - var a = e.getModel("axisLabel"), - o = a.get("margin"), - s = n.getViewLabels(), - l = (A(i.labelRotate, a.get("rotate")) || 0) * Qb / 180, - h = eS(i.rotation, l, i.labelDirection), - u = e.getCategories(!0), - c = [], - d = oc(e), - p = e.get("triggerEvent"); - return f(s, function(r, s) { - var l = r.tickValue, - f = r.formattedLabel, - g = r.rawLabel, - v = a; - u && u[l] && u[l].textStyle && (v = new Wa(u[l].textStyle, a, e.ecModel)); - var m = v.getTextColor() || e.get("axisLine.lineStyle.color"), - y = n.dataToCoord(l), - x = [y, i.labelOffset + i.labelDirection * o], - _ = new xy({ - anid: "label_" + l, - position: x, - rotation: h.rotation, - silent: d, - z2: 10 - }); - ba(_.style, v, { - text: f, - textAlign: v.getShallow("align", !0) || h.textAlign, - textVerticalAlign: v.getShallow("verticalAlign", !0) || v.getShallow("baseline", !0) || h.textVerticalAlign, - textFill: "function" == typeof m ? m("category" === n.type ? g : "value" === n.type ? l + "" : l, s) : m - }), p && (_.eventData = rc(e), _.eventData.targetType = "axisLabel", _.eventData.value = g), t._dumbGroup.add(_), - _.updateTransform(), c.push(_), t.group.add(_), _.decomposeTransform() - }), c - } - } - - function fc(t, e) { - var i = { - axesInfo: {}, - seriesInvolved: !1, - coordSysAxesInfo: {}, - coordSysMap: {} - }; - return pc(i, t, e), i.seriesInvolved && vc(i, t), i - } - - function pc(t, e, i) { - var n = e.getComponent("tooltip"), - r = e.getComponent("axisPointer"), - a = r.get("link", !0) || [], - o = []; - iS(i.getCoordinateSystems(), function(i) { - function s(n, s, l) { - var u = l.model.getModel("axisPointer", r), - d = u.get("show"); - if (d && ("auto" !== d || n || bc(u))) { - null == s && (s = u.get("triggerTooltip")), u = n ? gc(l, c, r, e, n, s) : u; - var f = u.get("snap"), - p = Sc(l.model), - g = s || f || "category" === l.type, - v = t.axesInfo[p] = { - key: p, - axis: l, - coordSys: i, - axisPointerModel: u, - triggerTooltip: s, - involveSeries: g, - snap: f, - useHandle: bc(u), - seriesModels: [] - }; - h[p] = v, t.seriesInvolved |= g; - var m = mc(a, l); - if (null != m) { - var y = o[m] || (o[m] = { - axesInfo: {} - }); - y.axesInfo[p] = v, y.mapper = a[m].mapper, v.linkGroup = y - } - } - } - if (i.axisPointerEnabled) { - var l = Sc(i.model), - h = t.coordSysAxesInfo[l] = {}; - t.coordSysMap[l] = i; - var u = i.model, - c = u.getModel("tooltip", n); - if (iS(i.getAxes(), nS(s, !1, null)), i.getTooltipAxes && n && c.get("show")) { - var d = "axis" === c.get("trigger"), - f = "cross" === c.get("axisPointer.type"), - p = i.getTooltipAxes(c.get("axisPointer.axis")); - (d || f) && iS(p.baseAxes, nS(s, f ? "cross" : !0, d)), f && iS(p.otherAxes, nS(s, "cross", !1)) - } - } - }) - } - - function gc(t, e, i, r, a, o) { - var l = e.getModel("axisPointer"), - h = {}; - iS(["type", "snap", "lineStyle", "shadowStyle", "label", "animation", "animationDurationUpdate", - "animationEasingUpdate", "z" - ], function(t) { - h[t] = n(l.get(t)) - }), h.snap = "category" !== t.type && !!o, "cross" === l.get("type") && (h.type = "line"); - var u = h.label || (h.label = {}); - if (null == u.show && (u.show = !1), "cross" === a) { - var c = l.get("label.show"); - if (u.show = null != c ? c : !0, !o) { - var d = h.lineStyle = l.get("crossStyle"); - d && s(u, d.textStyle) - } - } - return t.model.getModel("axisPointer", new Wa(h, i, r)) - } - - function vc(t, e) { - e.eachSeries(function(e) { - var i = e.coordinateSystem, - n = e.get("tooltip.trigger", !0), - r = e.get("tooltip.show", !0); - i && "none" !== n && n !== !1 && "item" !== n && r !== !1 && e.get("axisPointer.show", !0) !== !1 && iS(t.coordSysAxesInfo[ - Sc(i.model)], function(t) { - var n = t.axis; - i.getAxis(n.dim) === n && (t.seriesModels.push(e), null == t.seriesDataCount && (t.seriesDataCount = 0), t.seriesDataCount += - e.getData().count()) - }) - }, this) - } - - function mc(t, e) { - for (var i = e.model, n = e.dim, r = 0; r < t.length; r++) { - var a = t[r] || {}; - if (yc(a[n + "AxisId"], i.id) || yc(a[n + "AxisIndex"], i.componentIndex) || yc(a[n + "AxisName"], i.name)) return r - } - } - - function yc(t, e) { - return "all" === t || _(t) && h(t, e) >= 0 || t === e - } - - function xc(t) { - var e = _c(t); - if (e) { - var i = e.axisPointerModel, - n = e.axis.scale, - r = i.option, - a = i.get("status"), - o = i.get("value"); - null != o && (o = n.parse(o)); - var s = bc(i); - null == a && (r.status = s ? "show" : "hide"); - var l = n.getExtent().slice(); - l[0] > l[1] && l.reverse(), (null == o || o > l[1]) && (o = l[1]), o < l[0] && (o = l[0]), r.value = o, s && (r.status = - e.axis.scale.isBlank() ? "hide" : "show") - } - } - - function _c(t) { - var e = (t.ecModel.getComponent("axisPointer") || {}).coordSysAxesInfo; - return e && e.axesInfo[Sc(t)] - } - - function wc(t) { - var e = _c(t); - return e && e.axisPointerModel - } - - function bc(t) { - return !!t.get("handle.show") - } - - function Sc(t) { - return t.type + "||" + t.id - } - - function Mc(t, e, i, n, r, a) { - var o = rS.getAxisPointerClass(t.axisPointerClass); - if (o) { - var s = wc(e); - s ? (t._axisPointer || (t._axisPointer = new o)).render(e, s, n, a) : Ic(t, n) - } - } - - function Ic(t, e, i) { - var n = t._axisPointer; - n && n.dispose(e, i), t._axisPointer = null - } - - function Tc(t, e, i) { - i = i || {}; - var n = t.coordinateSystem, - r = e.axis, - a = {}, - o = r.getAxesOnZeroOf()[0], - s = r.position, - l = o ? "onZero" : s, - h = r.dim, - u = n.getRect(), - c = [u.x, u.x + u.width, u.y, u.y + u.height], - d = { - left: 0, - right: 1, - top: 0, - bottom: 1, - onZero: 2 - }, - f = e.get("offset") || 0, - p = "x" === h ? [c[2] - f, c[3] + f] : [c[0] - f, c[1] + f]; - if (o) { - var g = o.toGlobalCoord(o.dataToCoord(0)); - p[d.onZero] = Math.max(Math.min(g, p[1]), p[0]) - } - a.position = ["y" === h ? p[d[l]] : c[0], "x" === h ? p[d[l]] : c[3]], a.rotation = Math.PI / 2 * ("x" === h ? 0 : 1); - var v = { - top: -1, - bottom: 1, - left: -1, - right: 1 - }; - a.labelDirection = a.tickDirection = a.nameDirection = v[s], a.labelOffset = o ? p[d[s]] - p[d.onZero] : 0, e.get( - "axisTick.inside") && (a.tickDirection = -a.tickDirection), A(i.labelInside, e.get("axisLabel.inside")) && (a.labelDirection = - - a.labelDirection); - var m = e.get("axisLabel.rotate"); - return a.labelRotate = "top" === l ? -m : m, a.z2 = 1, a - } - - function Cc(t, e, i) { - lv.call(this), this.updateData(t, e, i) - } - - function Ac(t) { - return [t[0] / 2, t[1] / 2] - } - - function Dc(t, e) { - this.parent.drift(t, e) - } - - function kc() { - !pa(this) && Lc.call(this) - } - - function Pc() { - !pa(this) && Oc.call(this) - } - - function Lc() { - if (!this.incremental && !this.useHoverLayer) { - var t = this.__symbolOriginalScale, - e = t[1] / t[0]; - this.animateTo({ - scale: [Math.max(1.1 * t[0], t[0] + 3), Math.max(1.1 * t[1], t[1] + 3 * e)] - }, 400, "elasticOut") - } - } - - function Oc() { - this.incremental || this.useHoverLayer || this.animateTo({ - scale: this.__symbolOriginalScale - }, 400, "elasticOut") - } - - function zc(t) { - this.group = new lv, this._symbolCtor = t || Cc - } - - function Ec(t, e, i, n) { - return !(!e || isNaN(e[0]) || isNaN(e[1]) || n.isIgnore && n.isIgnore(i) || n.clipShape && !n.clipShape.contain(e[0], - e[1]) || "none" === t.getItemVisual(i, "symbol")) - } - - function Rc(t) { - return null == t || S(t) || (t = { - isIgnore: t - }), t || {} - } - - function Bc(t) { - var e = t.hostModel; - return { - itemStyle: e.getModel("itemStyle").getItemStyle(["color"]), - hoverItemStyle: e.getModel("emphasis.itemStyle").getItemStyle(), - symbolRotate: e.get("symbolRotate"), - symbolOffset: e.get("symbolOffset"), - hoverAnimation: e.get("hoverAnimation"), - labelModel: e.getModel("label"), - hoverLabelModel: e.getModel("emphasis.label"), - cursorStyle: e.get("cursor") - } - } - - function Nc(t, e, i) { - var n, r = t.getBaseAxis(), - a = t.getOtherAxis(r), - o = Fc(a, i), - s = r.dim, - l = a.dim, - h = e.mapDimension(l), - u = e.mapDimension(s), - c = "x" === l || "radius" === l ? 1 : 0, - d = p(t.dimensions, function(t) { - return e.mapDimension(t) - }), - f = e.getCalculationInfo("stackResultDimension"); - return (n |= Ph(e, d[0])) && (d[0] = f), (n |= Ph(e, d[1])) && (d[1] = f), { - dataDimsForPoint: d, - valueStart: o, - valueAxisDim: l, - baseAxisDim: s, - stacked: !!n, - valueDim: h, - baseDim: u, - baseDataOffset: c, - stackedOverDimension: e.getCalculationInfo("stackedOverDimension") - } - } - - function Fc(t, e) { - var i = 0, - n = t.scale.getExtent(); - return "start" === e ? i = n[0] : "end" === e ? i = n[1] : n[0] > 0 ? i = n[0] : n[1] < 0 && (i = n[1]), i - } - - function Vc(t, e, i, n) { - var r = 0 / 0; - t.stacked && (r = i.get(i.getCalculationInfo("stackedOverDimension"), n)), isNaN(r) && (r = t.valueStart); - var a = t.baseDataOffset, - o = []; - return o[a] = i.get(t.baseDim, n), o[1 - a] = r, e.dataToPoint(o) - } - - function Wc(t, e) { - var i = []; - return e.diff(t).add(function(t) { - i.push({ - cmd: "+", - idx: t - }) - }).update(function(t, e) { - i.push({ - cmd: "=", - idx: e, - idx1: t - }) - }).remove(function(t) { - i.push({ - cmd: "-", - idx: t - }) - }).execute(), i - } - - function Gc(t) { - return isNaN(t[0]) || isNaN(t[1]) - } - - function Hc(t, e, i, n, r, a, o, s, l, h) { - return "none" !== h && h ? Zc.apply(this, arguments) : Xc.apply(this, arguments) - } - - function Zc(t, e, i, n, r, a, o, s, l, h, u) { - for (var c = 0, d = i, f = 0; n > f; f++) { - var p = e[d]; - if (d >= r || 0 > d) break; - if (Gc(p)) { - if (u) { - d += a; - continue - } - break - } - if (d === i) t[a > 0 ? "moveTo" : "lineTo"](p[0], p[1]); - else if (l > 0) { - var g = e[c], - v = "y" === h ? 1 : 0, - m = (p[v] - g[v]) * l; - _S(bS, g), bS[v] = g[v] + m, _S(SS, p), SS[v] = p[v] - m, t.bezierCurveTo(bS[0], bS[1], SS[0], SS[1], p[0], p[1]) - } else t.lineTo(p[0], p[1]); - c = d, d += a - } - return f - } - - function Xc(t, e, i, n, r, a, o, s, l, h, u) { - for (var c = 0, d = i, f = 0; n > f; f++) { - var p = e[d]; - if (d >= r || 0 > d) break; - if (Gc(p)) { - if (u) { - d += a; - continue - } - break - } - if (d === i) t[a > 0 ? "moveTo" : "lineTo"](p[0], p[1]), _S(bS, p); - else if (l > 0) { - var g = d + a, - v = e[g]; - if (u) - for (; v && Gc(e[g]);) g += a, v = e[g]; - var m = .5, - y = e[c], - v = e[g]; - if (!v || Gc(v)) _S(SS, p); - else { - Gc(v) && !u && (v = p), j(wS, v, y); - var x, _; - if ("x" === h || "y" === h) { - var w = "x" === h ? 0 : 1; - x = Math.abs(p[w] - y[w]), _ = Math.abs(p[w] - v[w]) - } else x = yg(p, y), _ = yg(p, v); - m = _ / (_ + x), xS(SS, p, wS, -l * (1 - m)) - } - mS(bS, bS, s), yS(bS, bS, o), mS(SS, SS, s), yS(SS, SS, o), t.bezierCurveTo(bS[0], bS[1], SS[0], SS[1], p[0], p[1]), - xS(bS, p, wS, l * m) - } else t.lineTo(p[0], p[1]); - c = d, d += a - } - return f - } - - function Yc(t, e) { - var i = [1 / 0, 1 / 0], - n = [-1 / 0, -1 / 0]; - if (e) - for (var r = 0; r < t.length; r++) { - var a = t[r]; - a[0] < i[0] && (i[0] = a[0]), a[1] < i[1] && (i[1] = a[1]), a[0] > n[0] && (n[0] = a[0]), a[1] > n[1] && (n[1] = a[ - 1]) - } - return { - min: e ? i : n, - max: e ? n : i - } - } - - function jc(t, e) { - if (t.length === e.length) { - for (var i = 0; i < t.length; i++) { - var n = t[i], - r = e[i]; - if (n[0] !== r[0] || n[1] !== r[1]) return - } - return !0 - } - } - - function qc(t) { - return "number" == typeof t ? t : t ? .5 : 0 - } - - function Uc(t) { - var e = t.getGlobalExtent(); - if (t.onBand) { - var i = t.getBandWidth() / 2 - 1, - n = e[1] > e[0] ? 1 : -1; - e[0] += n * i, e[1] -= n * i - } - return e - } - - function $c(t, e, i) { - if (!i.valueDim) return []; - for (var n = [], r = 0, a = e.count(); a > r; r++) n.push(Vc(i, t, e, r)); - return n - } - - function Kc(t, e, i, n) { - var r = Uc(t.getAxis("x")), - a = Uc(t.getAxis("y")), - o = t.getBaseAxis().isHorizontal(), - s = Math.min(r[0], r[1]), - l = Math.min(a[0], a[1]), - h = Math.max(r[0], r[1]) - s, - u = Math.max(a[0], a[1]) - l; - if (i) s -= .5, h += .5, l -= .5, u += .5; - else { - var c = n.get("lineStyle.width") || 2, - d = n.get("clipOverflow") ? c / 2 : Math.max(h, u); - o ? (l -= d, u += 2 * d) : (s -= d, h += 2 * d) - } - var f = new Dy({ - shape: { - x: s, - y: l, - width: h, - height: u - } - }); - return e && (f.shape[o ? "width" : "height"] = 0, Oa(f, { - shape: { - width: h, - height: u - } - }, n)), f - } - - function Qc(t, e, i, n) { - var r = t.getAngleAxis(), - a = t.getRadiusAxis(), - o = a.getExtent().slice(); - o[0] > o[1] && o.reverse(); - var s = r.getExtent(), - l = Math.PI / 180; - i && (o[0] -= .5, o[1] += .5); - var h = new Sy({ - shape: { - cx: $a(t.cx, 1), - cy: $a(t.cy, 1), - r0: $a(o[0], 1), - r: $a(o[1], 1), - startAngle: -s[0] * l, - endAngle: -s[1] * l, - clockwise: r.inverse - } - }); - return e && (h.shape.endAngle = -s[0] * l, Oa(h, { - shape: { - endAngle: -s[1] * l - } - }, n)), h - } - - function Jc(t, e, i, n) { - return "polar" === t.type ? Qc(t, e, i, n) : Kc(t, e, i, n) - } - - function td(t, e, i) { - for (var n = e.getBaseAxis(), r = "x" === n.dim || "radius" === n.dim ? 0 : 1, a = [], o = 0; o < t.length - 1; o++) { - var s = t[o + 1], - l = t[o]; - a.push(l); - var h = []; - switch (i) { - case "end": - h[r] = s[r], h[1 - r] = l[1 - r], a.push(h); - break; - case "middle": - var u = (l[r] + s[r]) / 2, - c = []; - h[r] = c[r] = u, h[1 - r] = l[1 - r], c[1 - r] = s[1 - r], a.push(h), a.push(c); - break; - default: - h[r] = l[r], h[1 - r] = s[1 - r], a.push(h) - } - } - return t[o] && a.push(t[o]), a - } - - function ed(t, e) { - var i = t.getVisual("visualMeta"); - if (i && i.length && t.count() && "cartesian2d" === e.type) { - for (var n, r, a = i.length - 1; a >= 0; a--) { - var o = i[a].dimension, - s = t.dimensions[o], - l = t.getDimensionInfo(s); - if (n = l && l.coordDim, "x" === n || "y" === n) { - r = i[a]; - break - } - } - if (r) { - var h = e.getAxis(n), - u = p(r.stops, function(t) { - return { - coord: h.toGlobalCoord(h.dataToCoord(t.value)), - color: t.color - } - }), - c = u.length, - d = r.outerColors.slice(); - c && u[0].coord > u[c - 1].coord && (u.reverse(), d.reverse()); - var g = 10, - v = u[0].coord - g, - m = u[c - 1].coord + g, - y = m - v; - if (.001 > y) return "transparent"; - f(u, function(t) { - t.offset = (t.coord - v) / y - }), u.push({ - offset: c ? u[c - 1].offset : .5, - color: d[1] || "transparent" - }), u.unshift({ - offset: c ? u[0].offset : .5, - color: d[0] || "transparent" - }); - var x = new Ry(0, 0, 0, 0, u, !0); - return x[n] = v, x[n + "2"] = m, x - } - } - } - - function id(t, e, i) { - var n = t.get("showAllSymbol"), - r = "auto" === n; - if (!n || r) { - var a = i.getAxesByScale("ordinal")[0]; - if (a && (!r || !nd(a, e))) { - var o = e.mapDimension(a.dim), - s = {}; - return f(a.getViewLabels(), function(t) { - s[t.tickValue] = 1 - }), - function(t) { - return !s.hasOwnProperty(e.get(o, t)) - } - } - } - } - - function nd(t, e) { - var i = t.getExtent(), - n = Math.abs(i[1] - i[0]) / t.scale.count(); - isNaN(n) && (n = 0); - for (var r = e.count(), a = Math.max(1, Math.round(r / 5)), o = 0; r > o; o += a) - if (1.5 * Cc.getSymbolSize(e, o)[t.isHorizontal() ? 1 : 0] > n) return !1; - return !0 - } - - function rd(t, e, i, n) { - var r = e.getData(), - a = this.dataIndex, - o = r.getName(a), - s = e.get("selectedOffset"); - n.dispatchAction({ - type: "pieToggleSelect", - from: t, - name: o, - seriesId: e.id - }), r.each(function(t) { - ad(r.getItemGraphicEl(t), r.getItemLayout(t), e.isSelected(r.getName(t)), s, i) - }) - } - - function ad(t, e, i, n, r) { - var a = (e.startAngle + e.endAngle) / 2, - o = Math.cos(a), - s = Math.sin(a), - l = i ? n : 0, - h = [o * l, s * l]; - r ? t.animate().when(200, { - position: h - }).start("bounceOut") : t.attr("position", h) - } - - function od(t, e) { - function i() { - a.ignore = a.hoverIgnore, o.ignore = o.hoverIgnore - } - - function n() { - a.ignore = a.normalIgnore, o.ignore = o.normalIgnore - } - lv.call(this); - var r = new Sy({ - z2: 2 - }), - a = new Ay, - o = new xy; - this.add(r), this.add(a), this.add(o), this.updateData(t, e, !0), this.on("emphasis", i).on("normal", n).on( - "mouseover", i).on("mouseout", n) - } - - function sd(t, e, i, n, r, a, o) { - function s(e, i, n) { - for (var r = e; i > r; r++) - if (t[r].y += n, r > e && i > r + 1 && t[r + 1].y > t[r].y + t[r].height) return void l(r, n / 2); - l(i - 1, n / 2) - } - - function l(e, i) { - for (var n = e; n >= 0 && (t[n].y -= i, !(n > 0 && t[n].y > t[n - 1].y + t[n - 1].height)); n--); - } - - function h(t, e, i, n, r, a) { - for (var o = a > 0 ? e ? Number.MAX_VALUE : 0 : e ? Number.MAX_VALUE : 0, s = 0, l = t.length; l > s; s++) - if ("center" !== t[s].position) { - var h = Math.abs(t[s].y - n), - u = t[s].len, - c = t[s].len2, - d = r + u > h ? Math.sqrt((r + u + c) * (r + u + c) - h * h) : Math.abs(t[s].x - i); - e && d >= o && (d = o - 10), !e && o >= d && (d = o + 10), t[s].x = i + d * a, o = d - } - } - t.sort(function(t, e) { - return t.y - e.y - }); - for (var u, c = 0, d = t.length, f = [], p = [], g = 0; d > g; g++) u = t[g].y - c, 0 > u && s(g, d, -u, r), c = t[g] - .y + t[g].height; - 0 > o - c && l(d - 1, c - o); - for (var g = 0; d > g; g++) t[g].y >= i ? p.push(t[g]) : f.push(t[g]); - h(f, !1, e, i, n, r), h(p, !0, e, i, n, r) - } - - function ld(t, e, i, n, r, a) { - for (var o = [], s = [], l = 0; l < t.length; l++) t[l].x < e ? o.push(t[l]) : s.push(t[l]); - sd(s, e, i, n, 1, r, a), sd(o, e, i, n, -1, r, a); - for (var l = 0; l < t.length; l++) { - var h = t[l].linePoints; - if (h) { - var u = h[1][0] - h[2][0]; - h[2][0] = t[l].x < e ? t[l].x + 3 : t[l].x - 3, h[1][1] = h[2][1] = t[l].y, h[1][0] = h[2][0] + u - } - } - } - - function hd(t, e) { - return e = e || [0, 0], p(["x", "y"], function(i, n) { - var r = this.getAxis(i), - a = e[n], - o = t[n] / 2; - return "category" === r.type ? r.getBandWidth() : Math.abs(r.dataToCoord(a - o) - r.dataToCoord(a + o)) - }, this) - } - - function ud(t, e) { - return e = e || [0, 0], p([0, 1], function(i) { - var n = e[i], - r = t[i] / 2, - a = [], - o = []; - return a[i] = n - r, o[i] = n + r, a[1 - i] = o[1 - i] = e[1 - i], Math.abs(this.dataToPoint(a)[i] - this.dataToPoint( - o)[i]) - }, this) - } - - function cd(t, e) { - var i = this.getAxis(), - n = e instanceof Array ? e[0] : e, - r = (t instanceof Array ? t[0] : t) / 2; - return "category" === i.type ? i.getBandWidth() : Math.abs(i.dataToCoord(n - r) - i.dataToCoord(n + r)) - } - - function dd(t, e) { - return p(["Radius", "Angle"], function(i, n) { - var r = this["get" + i + "Axis"](), - a = e[n], - o = t[n] / 2, - s = "dataTo" + i, - l = "category" === r.type ? r.getBandWidth() : Math.abs(r[s](a - o) - r[s](a + o)); - return "Angle" === i && (l = l * Math.PI / 180), l - }, this) - } - - function fd(t) { - var e, i = t.type; - if ("path" === i) { - var n = t.shape, - r = null != n.width && null != n.height ? { - x: n.x || 0, - y: n.y || 0, - width: n.width, - height: n.height - } : null, - a = Id(n); - e = Qr(a, null, r, n.layout || "center"), e.__customPathData = a - } else if ("image" === i) e = new yn({}), e.__customImagePath = t.style.image; - else if ("text" === i) e = new xy({}), e.__customText = t.style.text; - else { - var o = Yy[i.charAt(0).toUpperCase() + i.slice(1)]; - e = new o - } - return e.__customGraphicType = i, e.name = t.name, e - } - - function pd(t, e, i, r, a, o, s) { - var l = {}, - h = i.style || {}; - if (i.shape && (l.shape = n(i.shape)), i.position && (l.position = i.position.slice()), i.scale && (l.scale = i.scale - .slice()), i.origin && (l.origin = i.origin.slice()), i.rotation && (l.rotation = i.rotation), "image" === t.type && - i.style) { - var u = l.style = {}; - f(["x", "y", "width", "height"], function(e) { - gd(e, u, h, t.style, o) - }) - } - if ("text" === t.type && i.style) { - var u = l.style = {}; - f(["x", "y"], function(e) { - gd(e, u, h, t.style, o) - }), !h.hasOwnProperty("textFill") && h.fill && (h.textFill = h.fill), !h.hasOwnProperty("textStroke") && h.stroke && - (h.textStroke = h.stroke) - } - if ("group" !== t.type && (t.useStyle(h), o)) { - t.style.opacity = 0; - var c = h.opacity; - null == c && (c = 1), Oa(t, { - style: { - opacity: c - } - }, r, e) - } - o ? t.attr(l) : La(t, l, r, e), i.hasOwnProperty("z2") && t.attr("z2", i.z2 || 0), i.hasOwnProperty("silent") && t.attr( - "silent", i.silent), i.hasOwnProperty("invisible") && t.attr("invisible", i.invisible), i.hasOwnProperty("ignore") && - t.attr("ignore", i.ignore), i.hasOwnProperty("info") && t.attr("info", i.info); - var d = i.styleEmphasis, - p = d === !1; - t.__cusHasEmphStl && null == d || !t.__cusHasEmphStl && p || (fa(t, d), t.__cusHasEmphStl = !p), s && _a(t, !p) - } - - function gd(t, e, i, n, r) { - null == i[t] || r || (e[t] = i[t], i[t] = n[t]) - } - - function vd(t, e, i, n) { - function r(t) { - null == t && (t = m), M && (y = e.getItemModel(t), x = y.getModel(US), _ = y.getModel($S), w = e.getItemVisual(t, - "color"), M = !1) - } - - function a(t, i) { - return null == i && (i = m), e.get(e.getDimension(t || 0), i) - } - - function l(i, n) { - null == n && (n = m), r(n); - var a = y.getModel(jS).getItemStyle(); - null != w && (a.fill = w); - var s = e.getItemVisual(n, "opacity"); - return null != s && (a.opacity = s), ba(a, x, null, { - autoColor: w, - isRectText: !0 - }), a.text = x.getShallow("show") ? D(t.getFormattedLabel(n, "normal"), Uu(e, n)) : null, i && o(a, i), a - } - - function h(i, n) { - null == n && (n = m), r(n); - var a = y.getModel(qS).getItemStyle(); - return ba(a, _, null, { - isRectText: !0 - }, !0), a.text = _.getShallow("show") ? k(t.getFormattedLabel(n, "emphasis"), t.getFormattedLabel(n, "normal"), Uu( - e, n)) : null, i && o(a, i), a - } - - function u(t, i) { - return null == i && (i = m), e.getItemVisual(i, t) - } - - function c(t) { - if (g.getBaseAxis) { - var e = g.getBaseAxis(); - return jh(s({ - axis: e - }, t), n) - } - } - - function d() { - return i.getCurrentSeriesIndices() - } - - function f(t) { - return ka(t, i) - } - var p = t.get("renderItem"), - g = t.coordinateSystem, - v = {}; - g && (v = g.prepareCustoms ? g.prepareCustoms() : QS[g.type](g)); - var m, y, x, _, w, b = s({ - getWidth: n.getWidth, - getHeight: n.getHeight, - getZr: n.getZr, - getDevicePixelRatio: n.getDevicePixelRatio, - value: a, - style: l, - styleEmphasis: h, - visual: u, - barLayout: c, - currentSeriesIndices: d, - font: f - }, v.api || {}), - S = { - context: {}, - seriesId: t.id, - seriesName: t.name, - seriesIndex: t.seriesIndex, - coordSys: v.coordSys, - dataInsideLength: e.count(), - encode: md(t.getData()) - }, - M = !0; - return function(t, i) { - return m = t, M = !0, p && p(s({ - dataIndexInside: t, - dataIndex: e.getRawIndex(t), - actionType: i ? i.type : null - }, S), b) - } - } - - function md(t) { - var e = {}; - return f(t.dimensions, function(i, n) { - var r = t.getDimensionInfo(i); - if (!r.isExtraCoord) { - var a = r.coordDim, - o = e[a] = e[a] || []; - o[r.coordDimIndex] = n - } - }), e - } - - function yd(t, e, i, n, r, a) { - return t = xd(t, e, i, n, r, a, !0), t && a.setItemGraphicEl(e, t), t - } - - function xd(t, e, i, n, r, a, o) { - var s = !i; - i = i || {}; - var l = i.type, - h = i.shape, - u = i.style; - if (t && (s || null != l && l !== t.__customGraphicType || "path" === l && Td(h) && Id(h) !== t.__customPathData || - "image" === l && Cd(u, "image") && u.image !== t.__customImagePath || "text" === l && Cd(h, "text") && u.text !== - t.__customText) && (r.remove(t), t = null), !s) { - var c = !t; - return !t && (t = fd(i)), pd(t, e, i, n, a, c, o), "group" === l && _d(t, e, i, n, a), r.add(t), t - } - } - - function _d(t, e, i, n, r) { - var a = i.children, - o = a ? a.length : 0, - s = i.$mergeChildren, - l = "byName" === s || i.diffChildrenByName, - h = s === !1; - if (o || l || h) { - if (l) return void wd({ - oldChildren: t.children() || [], - newChildren: a || [], - dataIndex: e, - animatableModel: n, - group: t, - data: r - }); - h && t.removeAll(); - for (var u = 0; o > u; u++) a[u] && xd(t.childAt(u), e, a[u], n, t, r) - } - } - - function wd(t) { - new uh(t.oldChildren, t.newChildren, bd, bd, t).add(Sd).update(Sd).remove(Md).execute() - } - - function bd(t, e) { - var i = t && t.name; - return null != i ? i : KS + e - } - - function Sd(t, e) { - var i = this.context, - n = null != t ? i.newChildren[t] : null, - r = null != e ? i.oldChildren[e] : null; - xd(r, i.dataIndex, n, i.animatableModel, i.group, i.data) - } - - function Md(t) { - var e = this.context, - i = e.oldChildren[t]; - i && e.group.remove(i) - } - - function Id(t) { - return t && (t.pathData || t.d) - } - - function Td(t) { - return t && (t.hasOwnProperty("pathData") || t.hasOwnProperty("d")) - } - - function Cd(t, e) { - return t && t.hasOwnProperty(e) - } - - function Ad(t, e, i) { - var n, r = {}, - a = "toggleSelected" === t; - return i.eachComponent("legend", function(i) { - a && null != n ? i[n ? "select" : "unSelect"](e.name) : (i[t](e.name), n = i.isSelected(e.name)); - var o = i.getData(); - f(o, function(t) { - var e = t.get("name"); - if ("\n" !== e && "" !== e) { - var n = i.isSelected(e); - r[e] = r.hasOwnProperty(e) ? r[e] && n : n - } - }) - }), { - name: e.name, - selected: r - } - } - - function Dd(t, e) { - var i = rx(e.get("padding")), - n = e.getItemStyle(["color", "opacity"]); - n.fill = e.get("backgroundColor"); - var t = new Dy({ - shape: { - x: t.x - i[3], - y: t.y - i[0], - width: t.width + i[1] + i[3], - height: t.height + i[0] + i[2], - r: e.get("borderRadius") - }, - style: n, - silent: !0, - z2: -1 - }); - return t - } - - function kd(t, e) { - e.dispatchAction({ - type: "legendToggleSelect", - name: t - }) - } - - function Pd(t, e, i, n) { - var r = i.getZr().storage.getDisplayList()[0]; - r && r.useHoverLayer || i.dispatchAction({ - type: "highlight", - seriesName: t, - name: e, - excludeSeriesId: n - }) - } - - function Ld(t, e, i, n) { - var r = i.getZr().storage.getDisplayList()[0]; - r && r.useHoverLayer || i.dispatchAction({ - type: "downplay", - seriesName: t, - name: e, - excludeSeriesId: n - }) - } - - function Od(t, e, i) { - var n = t.getOrient(), - r = [1, 1]; - r[n.index] = 0, So(e, i, { - type: "box", - ignoreSize: r - }) - } - - function zd(t, e, i, n, r) { - var a = t.axis; - if (!a.scale.isBlank() && a.containData(e)) { - if (!t.involveSeries) return void i.showPointer(t, e); - var s = Ed(e, t), - l = s.payloadBatch, - h = s.snapToValue; - l[0] && null == r.seriesIndex && o(r, l[0]), !n && t.snap && a.containData(h) && null != h && (e = h), i.showPointer( - t, e, l, r), i.showTooltip(t, s, h) - } - } - - function Ed(t, e) { - var i = e.axis, - n = i.dim, - r = t, - a = [], - o = Number.MAX_VALUE, - s = -1; - return cM(e.seriesModels, function(e) { - var l, h, u = e.getData().mapDimension(n, !0); - if (e.getAxisTooltipData) { - var c = e.getAxisTooltipData(u, t, i); - h = c.dataIndices, l = c.nestestValue - } else { - if (h = e.getData().indicesOfNearest(u[0], t, "category" === i.type ? .5 : null), !h.length) return; - l = e.getData().get(u[0], h[0]) - } - if (null != l && isFinite(l)) { - var d = t - l, - f = Math.abs(d); - o >= f && ((o > f || d >= 0 && 0 > s) && (o = f, s = d, r = l, a.length = 0), cM(h, function(t) { - a.push({ - seriesIndex: e.seriesIndex, - dataIndexInside: t, - dataIndex: e.getData().getRawIndex(t) - }) - })) - } - }), { - payloadBatch: a, - snapToValue: r - } - } - - function Rd(t, e, i, n) { - t[e.key] = { - value: i, - payloadBatch: n - } - } - - function Bd(t, e, i, n) { - var r = i.payloadBatch, - a = e.axis, - o = a.model, - s = e.axisPointerModel; - if (e.triggerTooltip && r.length) { - var l = e.coordSys.model, - h = Sc(l), - u = t.map[h]; - u || (u = t.map[h] = { - coordSysId: l.id, - coordSysIndex: l.componentIndex, - coordSysType: l.type, - coordSysMainType: l.mainType, - dataByAxis: [] - }, t.list.push(u)), u.dataByAxis.push({ - axisDim: a.dim, - axisIndex: o.componentIndex, - axisType: o.type, - axisId: o.id, - value: n, - valueLabelOpt: { - precision: s.get("label.precision"), - formatter: s.get("label.formatter") - }, - seriesDataIndices: r.slice() - }) - } - } - - function Nd(t, e, i) { - var n = i.axesInfo = []; - cM(e, function(e, i) { - var r = e.axisPointerModel.option, - a = t[i]; - a ? (!e.useHandle && (r.status = "show"), r.value = a.value, r.seriesDataIndices = (a.payloadBatch || []).slice()) : - !e.useHandle && (r.status = "hide"), "show" === r.status && n.push({ - axisDim: e.axis.dim, - axisIndex: e.axis.model.componentIndex, - value: r.value - }) - }) - } - - function Fd(t, e, i, n) { - if (Hd(e) || !t.list.length) return void n({ - type: "hideTip" - }); - var r = ((t.list[0].dataByAxis[0] || {}).seriesDataIndices || [])[0] || {}; - n({ - type: "showTip", - escapeConnect: !0, - x: e[0], - y: e[1], - tooltipOption: i.tooltipOption, - position: i.position, - dataIndexInside: r.dataIndexInside, - dataIndex: r.dataIndex, - seriesIndex: r.seriesIndex, - dataByCoordSys: t.list - }) - } - - function Vd(t, e, i) { - var n = i.getZr(), - r = "axisPointerLastHighlights", - a = fM(n)[r] || {}, - o = fM(n)[r] = {}; - cM(t, function(t) { - var e = t.axisPointerModel.option; - "show" === e.status && cM(e.seriesDataIndices, function(t) { - var e = t.seriesIndex + " | " + t.dataIndex; - o[e] = t - }) - }); - var s = [], - l = []; - f(a, function(t, e) { - !o[e] && l.push(t) - }), f(o, function(t, e) { - !a[e] && s.push(t) - }), l.length && i.dispatchAction({ - type: "downplay", - escapeConnect: !0, - batch: l - }), s.length && i.dispatchAction({ - type: "highlight", - escapeConnect: !0, - batch: s - }) - } - - function Wd(t, e) { - for (var i = 0; i < (t || []).length; i++) { - var n = t[i]; - if (e.axis.dim === n.axisDim && e.axis.model.componentIndex === n.axisIndex) return n - } - } - - function Gd(t) { - var e = t.axis.model, - i = {}, - n = i.axisDim = t.axis.dim; - return i.axisIndex = i[n + "AxisIndex"] = e.componentIndex, i.axisName = i[n + "AxisName"] = e.name, i.axisId = i[n + - "AxisId"] = e.id, i - } - - function Hd(t) { - return !t || null == t[0] || isNaN(t[0]) || null == t[1] || isNaN(t[1]) - } - - function Zd(t, e, i) { - if (!tg.node) { - var n = e.getZr(); - gM(n).records || (gM(n).records = {}), Xd(n, e); - var r = gM(n).records[t] || (gM(n).records[t] = {}); - r.handler = i - } - } - - function Xd(t, e) { - function i(i, n) { - t.on(i, function(i) { - var r = Ud(e); - vM(gM(t).records, function(t) { - t && n(t, i, r.dispatchAction) - }), Yd(r.pendings, e) - }) - } - gM(t).initialized || (gM(t).initialized = !0, i("click", x(qd, "click")), i("mousemove", x(qd, "mousemove")), i( - "globalout", jd)) - } - - function Yd(t, e) { - var i, n = t.showTip.length, - r = t.hideTip.length; - n ? i = t.showTip[n - 1] : r && (i = t.hideTip[r - 1]), i && (i.dispatchAction = null, e.dispatchAction(i)) - } - - function jd(t, e, i) { - t.handler("leave", null, i) - } - - function qd(t, e, i, n) { - e.handler(t, i, n) - } - - function Ud(t) { - var e = { - showTip: [], - hideTip: [] - }, - i = function(n) { - var r = e[n.type]; - r ? r.push(n) : (n.dispatchAction = i, t.dispatchAction(n)) - }; - return { - dispatchAction: i, - pendings: e - } - } - - function $d(t, e) { - if (!tg.node) { - var i = e.getZr(), - n = (gM(i).records || {})[t]; - n && (gM(i).records[t] = null) - } - } - - function Kd() {} - - function Qd(t, e, i, n) { - Jd(yM(i).lastProp, n) || (yM(i).lastProp = n, e ? La(i, n, t) : (i.stopAnimation(), i.attr(n))) - } - - function Jd(t, e) { - if (S(t) && S(e)) { - var i = !0; - return f(e, function(e, n) { - i = i && Jd(t[n], e) - }), !!i - } - return t === e - } - - function tf(t, e) { - t[e.get("label.show") ? "show" : "hide"]() - } - - function ef(t) { - return { - position: t.position.slice(), - rotation: t.rotation || 0 - } - } - - function nf(t, e, i) { - var n = e.get("z"), - r = e.get("zlevel"); - t && t.traverse(function(t) { - "group" !== t.type && (null != n && (t.z = n), null != r && (t.zlevel = r), t.silent = i) - }) - } - - function rf(t) { - var e, i = t.get("type"), - n = t.getModel(i + "Style"); - return "line" === i ? (e = n.getLineStyle(), e.fill = null) : "shadow" === i && (e = n.getAreaStyle(), e.stroke = - null), e - } - - function af(t, e, i, n, r) { - var a = i.get("value"), - o = sf(a, e.axis, e.ecModel, i.get("seriesDataIndices"), { - precision: i.get("label.precision"), - formatter: i.get("label.formatter") - }), - s = i.getModel("label"), - l = rx(s.get("padding") || 0), - h = s.getFont(), - u = Ei(o, h), - c = r.position, - d = u.width + l[1] + l[3], - f = u.height + l[0] + l[2], - p = r.align; - "right" === p && (c[0] -= d), "center" === p && (c[0] -= d / 2); - var g = r.verticalAlign; - "bottom" === g && (c[1] -= f), "middle" === g && (c[1] -= f / 2), of (c, d, f, n); - var v = s.get("backgroundColor"); - v && "auto" !== v || (v = e.get("axisLine.lineStyle.color")), t.label = { - shape: { - x: 0, - y: 0, - width: d, - height: f, - r: s.get("borderRadius") - }, - position: c.slice(), - style: { - text: o, - textFont: h, - textFill: s.getTextColor(), - textPosition: "inside", - fill: v, - stroke: s.get("borderColor") || "transparent", - lineWidth: s.get("borderWidth") || 0, - shadowBlur: s.get("shadowBlur"), - shadowColor: s.get("shadowColor"), - shadowOffsetX: s.get("shadowOffsetX"), - shadowOffsetY: s.get("shadowOffsetY") - }, - z2: 10 - } - } - - function of (t, e, i, n) { - var r = n.getWidth(), - a = n.getHeight(); - t[0] = Math.min(t[0] + e, r) - e, t[1] = Math.min(t[1] + i, a) - i, t[0] = Math.max(t[0], 0), t[1] = Math.max(t[1], - 0) - } - - function sf(t, e, i, n, r) { - t = e.scale.parse(t); - var a = e.scale.getLabel(t, { - precision: r.precision - }), - o = r.formatter; - if (o) { - var s = { - value: hu(e, t), - seriesData: [] - }; - f(n, function(t) { - var e = i.getSeriesByIndex(t.seriesIndex), - n = t.dataIndexInside, - r = e && e.getDataParams(n); - r && s.seriesData.push(r) - }), b(o) ? a = o.replace("{value}", a) : w(o) && (a = o(s)) - } - return a - } - - function lf(t, e, i) { - var n = be(); - return Ce(n, n, i.rotation), Te(n, n, i.position), Ea([t.dataToCoord(e), (i.labelOffset || 0) + (i.labelDirection || - 1) * (i.labelMargin || 0)], n) - } - - function hf(t, e, i, n, r, a) { - var o = Jb.innerTextLayout(i.rotation, 0, i.labelDirection); - i.labelMargin = r.get("label.margin"), af(e, n, r, a, { - position: lf(n.axis, t, i), - align: o.textAlign, - verticalAlign: o.textVerticalAlign - }) - } - - function uf(t, e, i) { - return i = i || 0, { - x1: t[i], - y1: t[1 - i], - x2: e[i], - y2: e[1 - i] - } - } - - function cf(t, e, i) { - return i = i || 0, { - x: t[i], - y: t[1 - i], - width: e[i], - height: e[1 - i] - } - } - - function df(t, e) { - var i = {}; - return i[e.dim + "AxisIndex"] = e.index, t.getCartesian(i) - } - - function ff(t) { - return "x" === t.dim ? 0 : 1 - } - - function pf(t) { - var e = "cubic-bezier(0.23, 1, 0.32, 1)", - i = "left " + t + "s " + e + ",top " + t + "s " + e; - return p(IM, function(t) { - return t + "transition:" + i - }).join(";") - } - - function gf(t) { - var e = [], - i = t.get("fontSize"), - n = t.getTextColor(); - return n && e.push("color:" + n), e.push("font:" + t.getFont()), i && e.push("line-height:" + Math.round(3 * i / 2) + - "px"), SM(["decoration", "align"], function(i) { - var n = t.get(i); - n && e.push("text-" + i + ":" + n) - }), e.join(";") - } - - function vf(t) { - var e = [], - i = t.get("transitionDuration"), - n = t.get("backgroundColor"), - r = t.getModel("textStyle"), - a = t.get("padding"); - return i && e.push(pf(i)), n && (tg.canvasSupported ? e.push("background-Color:" + n) : (e.push("background-Color:#" + - je(n)), e.push("filter:alpha(opacity=70)"))), SM(["width", "color", "radius"], function(i) { - var n = "border-" + i, - r = MM(n), - a = t.get(r); - null != a && e.push(n + ":" + a + ("color" === i ? "" : "px")) - }), e.push(gf(r)), null != a && e.push("padding:" + rx(a).join("px ") + "px"), e.join(";") + ";" - } - - function mf(t, e) { - if (tg.wxa) return null; - var i = document.createElement("div"), - n = this._zr = e.getZr(); - this.el = i, this._x = e.getWidth() / 2, this._y = e.getHeight() / 2, t.appendChild(i), this._container = t, this._show = ! - 1, this._hideTimeout; - var r = this; - i.onmouseenter = function() { - r._enterable && (clearTimeout(r._hideTimeout), r._show = !0), r._inContent = !0 - }, i.onmousemove = function(e) { - if (e = e || window.event, !r._enterable) { - var i = n.handler; - pe(t, e, !0), i.dispatch("mousemove", e) - } - }, i.onmouseleave = function() { - r._enterable && r._show && r.hideLater(r._hideDelay), r._inContent = !1 - } - } - - function yf(t) { - this._zr = t.getZr(), this._show = !1, this._hideTimeout - } - - function xf(t) { - for (var e = t.pop(); t.length;) { - var i = t.pop(); - i && (Wa.isInstance(i) && (i = i.get("tooltip", !0)), "string" == typeof i && (i = { - formatter: i - }), e = new Wa(i, e, e.ecModel)) - } - return e - } - - function _f(t, e) { - return t.dispatchAction || y(e.dispatchAction, e) - } - - function wf(t, e, i, n, r, a, o) { - var s = i.getOuterSize(), - l = s.width, - h = s.height; - return null != a && (t + l + a > n ? t -= l + a : t += a), null != o && (e + h + o > r ? e -= h + o : e += o), [t, e] - } - - function bf(t, e, i, n, r) { - var a = i.getOuterSize(), - o = a.width, - s = a.height; - return t = Math.min(t + o, n) - o, e = Math.min(e + s, r) - s, t = Math.max(t, 0), e = Math.max(e, 0), [t, e] - } - - function Sf(t, e, i) { - var n = i[0], - r = i[1], - a = 5, - o = 0, - s = 0, - l = e.width, - h = e.height; - switch (t) { - case "inside": - o = e.x + l / 2 - n / 2, s = e.y + h / 2 - r / 2; - break; - case "top": - o = e.x + l / 2 - n / 2, s = e.y - r - a; - break; - case "bottom": - o = e.x + l / 2 - n / 2, s = e.y + h + a; - break; - case "left": - o = e.x - n - a, s = e.y + h / 2 - r / 2; - break; - case "right": - o = e.x + l + a, s = e.y + h / 2 - r / 2 - } - return [o, s] - } - - function Mf(t) { - return "center" === t || "middle" === t - } - - function If(t) { - Fn(t, "label", ["show"]) - } - - function Tf(t) { - return !(isNaN(parseFloat(t.x)) && isNaN(parseFloat(t.y))) - } - - function Cf(t) { - return !isNaN(parseFloat(t.x)) && !isNaN(parseFloat(t.y)) - } - - function Af(t, e, i, n, r, a) { - var o = [], - s = Ph(e, n), - l = s ? e.getCalculationInfo("stackResultDimension") : n, - h = zf(e, l, t), - u = e.indicesOfNearest(l, h)[0]; - o[r] = e.get(i, u), o[a] = e.get(n, u); - var c = Qa(e.get(n, u)); - return c = Math.min(c, 20), c >= 0 && (o[a] = +o[a].toFixed(c)), o - } - - function Df(t, e) { - var i = t.getData(), - r = t.coordinateSystem; - if (e && !Cf(e) && !_(e.coord) && r) { - var a = r.dimensions, - o = kf(e, i, r, t); - if (e = n(e), e.type && RM[e.type] && o.baseAxis && o.valueAxis) { - var s = zM(a, o.baseAxis.dim), - l = zM(a, o.valueAxis.dim); - e.coord = RM[e.type](i, o.baseDataDim, o.valueDataDim, s, l), e.value = e.coord[l] - } else { - for (var h = [null != e.xAxis ? e.xAxis : e.radiusAxis, null != e.yAxis ? e.yAxis : e.angleAxis], u = 0; 2 > u; u++) - RM[h[u]] && (h[u] = zf(i, i.mapDimension(a[u]), h[u])); - e.coord = h - } - } - return e - } - - function kf(t, e, i, n) { - var r = {}; - return null != t.valueIndex || null != t.valueDim ? (r.valueDataDim = null != t.valueIndex ? e.getDimension(t.valueIndex) : - t.valueDim, r.valueAxis = i.getAxis(Pf(n, r.valueDataDim)), r.baseAxis = i.getOtherAxis(r.valueAxis), r.baseDataDim = - e.mapDimension(r.baseAxis.dim)) : (r.baseAxis = n.getBaseAxis(), r.valueAxis = i.getOtherAxis(r.baseAxis), r.baseDataDim = - e.mapDimension(r.baseAxis.dim), r.valueDataDim = e.mapDimension(r.valueAxis.dim)), r - } - - function Pf(t, e) { - var i = t.getData(), - n = i.dimensions; - e = i.getDimension(e); - for (var r = 0; r < n.length; r++) { - var a = i.getDimensionInfo(n[r]); - if (a.name === e) return a.coordDim - } - } - - function Lf(t, e) { - return t && t.containData && e.coord && !Tf(e) ? t.containData(e.coord) : !0 - } - - function Of(t, e, i, n) { - return 2 > n ? t.coord && t.coord[n] : t.value - } - - function zf(t, e, i) { - if ("average" === i) { - var n = 0, - r = 0; - return t.each(e, function(t) { - isNaN(t) || (n += t, r++) - }), n / r - } - return "median" === i ? t.getMedian(e) : t.getDataExtent(e, !0)["max" === i ? 1 : 0] - } - - function Ef(t, e, i) { - var n = e.coordinateSystem; - t.each(function(r) { - var a, o = t.getItemModel(r), - s = Ua(o.get("x"), i.getWidth()), - l = Ua(o.get("y"), i.getHeight()); - if (isNaN(s) || isNaN(l)) { - if (e.getMarkerPosition) a = e.getMarkerPosition(t.getValues(t.dimensions, r)); - else if (n) { - var h = t.get(n.dimensions[0], r), - u = t.get(n.dimensions[1], r); - a = n.dataToPoint([h, u]) - } - } else a = [s, l]; - isNaN(s) || (a[0] = s), isNaN(l) || (a[1] = l), t.setItemLayout(r, a) - }) - } - - function Rf(t, e, i) { - var n; - n = t ? p(t && t.dimensions, function(t) { - var i = e.getData().getDimensionInfo(e.getData().mapDimension(t)) || {}; - return s({ - name: t - }, i) - }) : [{ - name: "value", - type: "float" - }]; - var r = new Bw(n, i), - a = p(i.get("data"), x(Df, e)); - return t && (a = v(a, x(Lf, t))), r.initData(a, null, t ? Of : function(t) { - return t.value - }), r - } - - function Bf(t) { - return isNaN(+t.cpx1) || isNaN(+t.cpy1) - } - - function Nf(t) { - return "_" + t + "Type" - } - - function Ff(t, e, i) { - var n = e.getItemVisual(i, "color"), - r = e.getItemVisual(i, t), - a = e.getItemVisual(i, t + "Size"); - if (r && "none" !== r) { - _(a) || (a = [a, a]); - var o = fu(r, -a[0] / 2, -a[1] / 2, a[0], a[1], n); - return o.name = t, o - } - } - - function Vf(t) { - var e = new VM({ - name: "line" - }); - return Wf(e.shape, t), e - } - - function Wf(t, e) { - var i = e[0], - n = e[1], - r = e[2]; - t.x1 = i[0], t.y1 = i[1], t.x2 = n[0], t.y2 = n[1], t.percent = 1, r ? (t.cpx1 = r[0], t.cpy1 = r[1]) : (t.cpx1 = 0 / - 0, t.cpy1 = 0 / 0) - } - - function Gf() { - var t = this, - e = t.childOfName("fromSymbol"), - i = t.childOfName("toSymbol"), - n = t.childOfName("label"); - if (e || i || !n.ignore) { - for (var r = 1, a = this.parent; a;) a.scale && (r /= a.scale[0]), a = a.parent; - var o = t.childOfName("line"); - if (this.__dirty || o.__dirty) { - var s = o.shape.percent, - l = o.pointAt(0), - h = o.pointAt(s), - u = j([], h, l); - if (te(u, u), e) { - e.attr("position", l); - var c = o.tangentAt(0); - e.attr("rotation", Math.PI / 2 - Math.atan2(c[1], c[0])), e.attr("scale", [r * s, r * s]) - } - if (i) { - i.attr("position", h); - var c = o.tangentAt(1); - i.attr("rotation", -Math.PI / 2 - Math.atan2(c[1], c[0])), i.attr("scale", [r * s, r * s]) - } - if (!n.ignore) { - n.attr("position", h); - var d, f, p, g = 5 * r; - if ("end" === n.__position) d = [u[0] * g + h[0], u[1] * g + h[1]], f = u[0] > .8 ? "left" : u[0] < -.8 ? "right" : - "center", p = u[1] > .8 ? "top" : u[1] < -.8 ? "bottom" : "middle"; - else if ("middle" === n.__position) { - var v = s / 2, - c = o.tangentAt(v), - m = [c[1], -c[0]], - y = o.pointAt(v); - m[1] > 0 && (m[0] = -m[0], m[1] = -m[1]), d = [y[0] + m[0] * g, y[1] + m[1] * g], f = "center", p = "bottom"; - var x = -Math.atan2(c[1], c[0]); - h[0] < l[0] && (x = Math.PI + x), n.attr("rotation", x) - } else d = [-u[0] * g + l[0], -u[1] * g + l[1]], f = u[0] > .8 ? "right" : u[0] < -.8 ? "left" : "center", p = u[ - 1] > .8 ? "bottom" : u[1] < -.8 ? "top" : "middle"; - n.attr({ - style: { - textVerticalAlign: n.__verticalAlign || p, - textAlign: n.__textAlign || f - }, - position: d, - scale: [r, r] - }) - } - } - } - } - - function Hf(t, e, i) { - lv.call(this), this._createLine(t, e, i) - } - - function Zf(t) { - this._ctor = t || Hf, this.group = new lv - } - - function Xf(t, e, i, n) { - var r = e.getItemLayout(i); - if (Uf(r)) { - var a = new t._ctor(e, i, n); - e.setItemGraphicEl(i, a), t.group.add(a) - } - } - - function Yf(t, e, i, n, r, a) { - var o = e.getItemGraphicEl(n); - return Uf(i.getItemLayout(r)) ? (o ? o.updateData(i, r, a) : o = new t._ctor(i, r, a), i.setItemGraphicEl(r, o), - void t.group.add(o)) : void t.group.remove(o) - } - - function jf(t) { - var e = t.hostModel; - return { - lineStyle: e.getModel("lineStyle").getLineStyle(), - hoverLineStyle: e.getModel("emphasis.lineStyle").getLineStyle(), - labelModel: e.getModel("label"), - hoverLabelModel: e.getModel("emphasis.label") - } - } - - function qf(t) { - return isNaN(t[0]) || isNaN(t[1]) - } - - function Uf(t) { - return !qf(t[0]) && !qf(t[1]) - } - - function $f(t) { - return !isNaN(t) && !isFinite(t) - } - - function Kf(t, e, i, n) { - var r = 1 - t, - a = n.dimensions[t]; - return $f(e[r]) && $f(i[r]) && e[t] === i[t] && n.getAxis(a).containData(e[t]) - } - - function Qf(t, e) { - if ("cartesian2d" === t.type) { - var i = e[0].coord, - n = e[1].coord; - if (i && n && (Kf(1, i, n, t) || Kf(0, i, n, t))) return !0 - } - return Lf(t, e[0]) && Lf(t, e[1]) - } - - function Jf(t, e, i, n, r) { - var a, o = n.coordinateSystem, - s = t.getItemModel(e), - l = Ua(s.get("x"), r.getWidth()), - h = Ua(s.get("y"), r.getHeight()); - if (isNaN(l) || isNaN(h)) { - if (n.getMarkerPosition) a = n.getMarkerPosition(t.getValues(t.dimensions, e)); - else { - var u = o.dimensions, - c = t.get(u[0], e), - d = t.get(u[1], e); - a = o.dataToPoint([c, d]) - } - if ("cartesian2d" === o.type) { - var f = o.getAxis("x"), - p = o.getAxis("y"), - u = o.dimensions; - $f(t.get(u[0], e)) ? a[0] = f.toGlobalCoord(f.getExtent()[i ? 0 : 1]) : $f(t.get(u[1], e)) && (a[1] = p.toGlobalCoord( - p.getExtent()[i ? 0 : 1])) - } - isNaN(l) || (a[0] = l), isNaN(h) || (a[1] = h) - } else a = [l, h]; - t.setItemLayout(e, a) - } - - function tp(t, e, i) { - var n; - n = t ? p(t && t.dimensions, function(t) { - var i = e.getData().getDimensionInfo(e.getData().mapDimension(t)) || {}; - return s({ - name: t - }, i) - }) : [{ - name: "value", - type: "float" - }]; - var r = new Bw(n, i), - a = new Bw(n, i), - o = new Bw([], i), - l = p(i.get("data"), x(ZM, e, t, i)); - t && (l = v(l, x(Qf, t))); - var h = t ? Of : function(t) { - return t.value - }; - return r.initData(p(l, function(t) { - return t[0] - }), null, h), a.initData(p(l, function(t) { - return t[1] - }), null, h), o.initData(p(l, function(t) { - return t[2] - })), o.hasItemOption = !0, { - from: r, - to: a, - line: o - } - } - - function ep(t) { - return !isNaN(t) && !isFinite(t) - } - - function ip(t, e, i) { - var n = 1 - t; - return ep(e[n]) && ep(i[n]) - } - - function np(t, e) { - var i = e.coord[0], - n = e.coord[1]; - return "cartesian2d" === t.type && i && n && (ip(1, i, n, t) || ip(0, i, n, t)) ? !0 : Lf(t, { - coord: i, - x: e.x0, - y: e.y0 - }) || Lf(t, { - coord: n, - x: e.x1, - y: e.y1 - }) - } - - function rp(t, e, i, n, r) { - var a, o = n.coordinateSystem, - s = t.getItemModel(e), - l = Ua(s.get(i[0]), r.getWidth()), - h = Ua(s.get(i[1]), r.getHeight()); - if (isNaN(l) || isNaN(h)) { - if (n.getMarkerPosition) a = n.getMarkerPosition(t.getValues(i, e)); - else { - var u = t.get(i[0], e), - c = t.get(i[1], e), - d = [u, c]; - o.clampData && o.clampData(d, d), a = o.dataToPoint(d, !0) - } - if ("cartesian2d" === o.type) { - var f = o.getAxis("x"), - p = o.getAxis("y"), - u = t.get(i[0], e), - c = t.get(i[1], e); - ep(u) ? a[0] = f.toGlobalCoord(f.getExtent()["x0" === i[0] ? 0 : 1]) : ep(c) && (a[1] = p.toGlobalCoord(p.getExtent()[ - "y0" === i[1] ? 0 : 1])) - } - isNaN(l) || (a[0] = l), isNaN(h) || (a[1] = h) - } else a = [l, h]; - return a - } - - function ap(t, e, i) { - var n, r, a = ["x0", "y0", "x1", "y1"]; - t ? (n = p(t && t.dimensions, function(t) { - var i = e.getData(), - n = i.getDimensionInfo(i.mapDimension(t)) || {}; - return s({ - name: t - }, n) - }), r = new Bw(p(a, function(t, e) { - return { - name: t, - type: n[e % 2].type - } - }), i)) : (n = [{ - name: "value", - type: "float" - }], r = new Bw(n, i)); - var o = p(i.get("data"), x(XM, e, t, i)); - t && (o = v(o, x(np, t))); - var l = t ? function(t, e, i, n) { - return t.coord[Math.floor(n / 2)][n % 2] - } : function(t) { - return t.value - }; - return r.initData(o, null, l), r.hasItemOption = !0, r - } - - function op(t) { - var e = t.type, - i = { - number: "value", - time: "time" - }; - if (i[e] && (t.axisType = i[e], delete t.type), sp(t), lp(t, "controlPosition")) { - var n = t.controlStyle || (t.controlStyle = {}); - lp(n, "position") || (n.position = t.controlPosition), "none" !== n.position || lp(n, "show") || (n.show = !1, - delete n.position), delete t.controlPosition - } - f(t.data || [], function(t) { - S(t) && !_(t) && (!lp(t, "value") && lp(t, "name") && (t.value = t.name), sp(t)) - }) - } - - function sp(t) { - var e = t.itemStyle || (t.itemStyle = {}), - i = e.emphasis || (e.emphasis = {}), - n = t.label || t.label || {}, - r = n.normal || (n.normal = {}), - a = { - normal: 1, - emphasis: 1 - }; - f(n, function(t, e) { - a[e] || lp(r, e) || (r[e] = t) - }), i.label && !lp(n, "emphasis") && (n.emphasis = i.label, delete i.label) - } - - function lp(t, e) { - return t.hasOwnProperty(e) - } - - function hp(t, e) { - return bo(t.getBoxLayoutParams(), { - width: e.getWidth(), - height: e.getHeight() - }, t.get("padding")) - } - - function up(t, e, i, r) { - var a = Qr(t.get(e).replace(/^path:\/\//, ""), n(r || {}), new gi(i[0], i[1], i[2], i[3]), "center"); - return a - } - - function cp(t, e, i, n, a, o) { - var s = e.get("color"); - if (a) a.setColor(s), i.add(a), o && o.onUpdate(a); - else { - var l = t.get("symbol"); - a = fu(l, -1, -1, 2, 2, s), a.setStyle("strokeNoScale", !0), i.add(a), o && o.onCreate(a) - } - var h = e.getItemStyle(["color", "symbol", "symbolSize"]); - a.setStyle(h), n = r({ - rectHover: !0, - z2: 100 - }, n, !0); - var u = t.get("symbolSize"); - u = u instanceof Array ? u.slice() : [+u, +u], u[0] /= 2, u[1] /= 2, n.scale = u; - var c = t.get("symbolOffset"); - if (c) { - var d = n.position = n.position || [0, 0]; - d[0] += Ua(c[0], u[0]), d[1] += Ua(c[1], u[1]) - } - var f = t.get("symbolRotate"); - return n.rotation = (f || 0) * Math.PI / 180 || 0, a.attr(n), a.updateTransform(), a - } - - function dp(t, e, i, n, r) { - if (!t.dragging) { - var a = n.getModel("checkpointStyle"), - o = i.dataToCoord(n.getData().get(["value"], e)); - r || !a.get("animation", !0) ? t.attr({ - position: [o, 0] - }) : (t.stopAnimation(!0), t.animateTo({ - position: [o, 0] - }, a.get("animationDuration", !0), a.get("animationEasing", !0))) - } - } - - function fp(t) { - return h(iI, t) >= 0 - } - - function pp(t, e) { - t = t.slice(); - var i = p(t, _o); - e = (e || []).slice(); - var n = p(e, _o); - return function(r, a) { - f(t, function(t, o) { - for (var s = { - name: t, - capital: i[o] - }, l = 0; l < e.length; l++) s[e[l]] = t + n[l]; - r.call(a, s) - }) - } - } - - function gp(t, e, i) { - function n(t, e) { - return h(e.nodes, t) >= 0 - } - - function r(t, n) { - var r = !1; - return e(function(e) { - f(i(t, e) || [], function(t) { - n.records[e.name][t] && (r = !0) - }) - }), r - } - - function a(t, n) { - n.nodes.push(t), e(function(e) { - f(i(t, e) || [], function(t) { - n.records[e.name][t] = !0 - }) - }) - } - return function(i) { - function o(t) { - !n(t, s) && r(t, s) && (a(t, s), l = !0) - } - var s = { - nodes: [], - records: {} - }; - if (e(function(t) { - s.records[t.name] = {} - }), !i) return s; - a(i, s); - var l; - do l = !1, t(o); while (l); - return s - } - } - - function vp(t, e, i) { - var n = [1 / 0, -1 / 0]; - return rI(i, function(t) { - var i = t.getData(); - i && rI(i.mapDimension(e, !0), function(t) { - var e = i.getApproximateExtent(t); - e[0] < n[0] && (n[0] = e[0]), e[1] > n[1] && (n[1] = e[1]) - }) - }), n[1] < n[0] && (n = [0 / 0, 0 / 0]), mp(t, n), n - } - - function mp(t, e) { - var i = t.getAxisModel(), - n = i.getMin(!0), - r = "category" === i.get("type"), - a = r && i.getCategories().length; - null != n && "dataMin" !== n && "function" != typeof n ? e[0] = n : r && (e[0] = a > 0 ? 0 : 0 / 0); - var o = i.getMax(!0); - return null != o && "dataMax" !== o && "function" != typeof o ? e[1] = o : r && (e[1] = a > 0 ? a - 1 : 0 / 0), i.get( - "scale", !0) || (e[0] > 0 && (e[0] = 0), e[1] < 0 && (e[1] = 0)), e - } - - function yp(t, e) { - var i = t.getAxisModel(), - n = t._percentWindow, - r = t._valueWindow; - if (n) { - var a = to(r, [0, 500]); - a = Math.min(a, 20); - var o = e || 0 === n[0] && 100 === n[1]; - i.setRange(o ? null : +r[0].toFixed(a), o ? null : +r[1].toFixed(a)) - } - } - - function xp(t) { - var e = t._minMaxSpan = {}, - i = t._dataZoomModel; - rI(["min", "max"], function(n) { - e[n + "Span"] = i.get(n + "Span"); - var r = i.get(n + "ValueSpan"); - if (null != r && (e[n + "ValueSpan"] = r, r = t.getAxisModel().axis.scale.parse(r), null != r)) { - var a = t._dataExtent; - e[n + "Span"] = qa(a[0] + r, a, [0, 100], !0) - } - }) - } - - function _p(t) { - var e = {}; - return sI(["start", "end", "startValue", "endValue", "throttle"], function(i) { - t.hasOwnProperty(i) && (e[i] = t[i]) - }), e - } - - function wp(t, e) { - var i = t._rangePropMode, - n = t.get("rangeMode"); - sI([ - ["start", "startValue"], - ["end", "endValue"] - ], function(t, r) { - var a = null != e[t[0]], - o = null != e[t[1]]; - a && !o ? i[r] = "percent" : !a && o ? i[r] = "value" : n ? i[r] = n[r] : a && (i[r] = "percent") - }) - } - - function bp(t, e) { - var i = t[e] - t[1 - e]; - return { - span: Math.abs(i), - sign: i > 0 ? -1 : 0 > i ? 1 : e ? -1 : 1 - } - } - - function Sp(t, e) { - return Math.min(e[1], Math.max(e[0], t)) - } - - function Mp(t) { - var e = { - x: "y", - y: "x", - radius: "angle", - angle: "radius" - }; - return e[t] - } - - function Ip(t) { - return "vertical" === t ? "ns-resize" : "ew-resize" - } - - function Tp(t, e) { - return !!Cp(t)[e] - } - - function Cp(t) { - return t[II] || (t[II] = {}) - } - - function Ap(t) { - this.pointerChecker, this._zr = t, this._opt = {}; - var e = y, - i = e(Dp, this), - r = e(kp, this), - a = e(Pp, this), - o = e(Lp, this), - l = e(Op, this); - bg.call(this), this.setPointerChecker = function(t) { - this.pointerChecker = t - }, this.enable = function(e, h) { - this.disable(), this._opt = s(n(h) || {}, { - zoomOnMouseWheel: !0, - moveOnMouseMove: !0, - moveOnMouseWheel: !1, - preventDefaultMouseMove: !0 - }), null == e && (e = !0), (e === !0 || "move" === e || "pan" === e) && (t.on("mousedown", i), t.on("mousemove", - r), t.on("mouseup", a)), (e === !0 || "scale" === e || "zoom" === e) && (t.on("mousewheel", o), t.on("pinch", l)) - }, this.disable = function() { - t.off("mousedown", i), t.off("mousemove", r), t.off("mouseup", a), t.off("mousewheel", o), t.off("pinch", l) - }, this.dispose = this.disable, this.isDragging = function() { - return this._dragging - }, this.isPinching = function() { - return this._pinching - } - } - - function Dp(t) { - if (!(me(t) || t.target && t.target.draggable)) { - var e = t.offsetX, - i = t.offsetY; - this.pointerChecker && this.pointerChecker(t, e, i) && (this._x = e, this._y = i, this._dragging = !0) - } - } - - function kp(t) { - if (!me(t) && Rp("moveOnMouseMove", t, this._opt) && this._dragging && "pinch" !== t.gestureEvent && !Tp(this._zr, - "globalPan")) { - var e = t.offsetX, - i = t.offsetY, - n = this._x, - r = this._y, - a = e - n, - o = i - r; - this._x = e, this._y = i, this._opt.preventDefaultMouseMove && Ig(t.event), Ep(this, "pan", "moveOnMouseMove", t, { - dx: a, - dy: o, - oldX: n, - oldY: r, - newX: e, - newY: i - }) - } - } - - function Pp(t) { - me(t) || (this._dragging = !1) - } - - function Lp(t) { - var e = Rp("zoomOnMouseWheel", t, this._opt), - i = Rp("moveOnMouseWheel", t, this._opt), - n = t.wheelDelta, - r = Math.abs(n), - a = t.offsetX, - o = t.offsetY; - if (0 !== n && (e || i)) { - if (e) { - var s = r > 3 ? 1.4 : r > 1 ? 1.2 : 1.1, - l = n > 0 ? s : 1 / s; - zp(this, "zoom", "zoomOnMouseWheel", t, { - scale: l, - originX: a, - originY: o - }) - } - if (i) { - var h = Math.abs(n), - u = (n > 0 ? 1 : -1) * (h > 3 ? .4 : h > 1 ? .15 : .05); - zp(this, "scrollMove", "moveOnMouseWheel", t, { - scrollDelta: u, - originX: a, - originY: o - }) - } - } - } - - function Op(t) { - if (!Tp(this._zr, "globalPan")) { - var e = t.pinchScale > 1 ? 1.1 : 1 / 1.1; - zp(this, "zoom", null, t, { - scale: e, - originX: t.pinchX, - originY: t.pinchY - }) - } - } - - function zp(t, e, i, n, r) { - t.pointerChecker && t.pointerChecker(n, r.originX, r.originY) && (Ig(n.event), Ep(t, e, i, n, r)) - } - - function Ep(t, e, i, n, r) { - r.isAvailableBehavior = y(Rp, null, i, n), t.trigger(e, r) - } - - function Rp(t, e, i) { - var n = i[t]; - return !t || n && (!b(n) || e.event[n + "Key"]) - } - - function Bp(t, e) { - var i = Vp(t), - n = e.dataZoomId, - r = e.coordId; - f(i, function(t) { - var i = t.dataZoomInfos; - i[n] && h(e.allCoordIds, r) < 0 && (delete i[n], t.count--) - }), Gp(i); - var a = i[r]; - a || (a = i[r] = { - coordId: r, - dataZoomInfos: {}, - count: 0 - }, a.controller = Wp(t, a), a.dispatchAction = x(Hp, t)), !a.dataZoomInfos[n] && a.count++, a.dataZoomInfos[n] = e; - var o = Zp(a.dataZoomInfos); - a.controller.enable(o.controlType, o.opt), a.controller.setPointerChecker(e.containsPoint), Hs(a, "dispatchAction", - e.dataZoomModel.get("throttle", !0), "fixRate") - } - - function Np(t, e) { - var i = Vp(t); - f(i, function(t) { - t.controller.dispose(); - var i = t.dataZoomInfos; - i[e] && (delete i[e], t.count--) - }), Gp(i) - } - - function Fp(t) { - return t.type + "\x00_" + t.id - } - - function Vp(t) { - var e = t.getZr(); - return e[TI] || (e[TI] = {}) - } - - function Wp(t, e) { - var i = new Ap(t.getZr()); - return f(["pan", "zoom", "scrollMove"], function(t) { - i.on(t, function(i) { - var n = []; - f(e.dataZoomInfos, function(r) { - if (i.isAvailableBehavior(r.dataZoomModel.option)) { - var a = (r.getRange || {})[t], - o = a && a(e.controller, i); - !r.dataZoomModel.get("disabled", !0) && o && n.push({ - dataZoomId: r.dataZoomId, - start: o[0], - end: o[1] - }) - } - }), n.length && e.dispatchAction(n) - }) - }), i - } - - function Gp(t) { - f(t, function(e, i) { - e.count || (e.controller.dispose(), delete t[i]) - }) - } - - function Hp(t, e) { - t.dispatchAction({ - type: "dataZoom", - batch: e - }) - } - - function Zp(t) { - var e, i = "type_", - n = { - type_true: 2, - type_move: 1, - type_false: 0, - type_undefined: -1 - }, - r = !0; - return f(t, function(t) { - var a = t.dataZoomModel, - o = a.get("disabled", !0) ? !1 : a.get("zoomLock", !0) ? "move" : !0; - n[i + o] > n[i + e] && (e = o), r &= a.get("preventDefaultMouseMove", !0) - }), { - controlType: e, - opt: { - zoomOnMouseWheel: !0, - moveOnMouseMove: !0, - moveOnMouseWheel: !0, - preventDefaultMouseMove: !!r - } - } - } - - function Xp(t) { - return function(e, i, n, r) { - var a = this._range, - o = a.slice(), - s = e.axisModels[0]; - if (s) { - var l = t(o, s, e, i, n, r); - return cI(l, o, [0, 100], "all"), this._range = o, a[0] !== o[0] || a[1] !== o[1] ? o : void 0 - } - } - } - - function Yp(t) { - return PI(t) - } - - function jp() { - if (!zI && EI) { - zI = !0; - var t = EI.styleSheets; - t.length < 31 ? EI.createStyleSheet().addRule(".zrvml", "behavior:url(#default#VML)") : t[0].addRule(".zrvml", - "behavior:url(#default#VML)") - } - } - - function qp(t) { - return parseInt(t, 10) - } - - function Up(t, e) { - jp(), this.root = t, this.storage = e; - var i = document.createElement("div"), - n = document.createElement("div"); - i.style.cssText = "display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;", n.style.cssText = - "position:absolute;left:0;top:0;", t.appendChild(i), this._vmlRoot = n, this._vmlViewport = i, this.resize(); - var r = e.delFromStorage, - a = e.addToStorage; - e.delFromStorage = function(t) { - r.call(e, t), t && t.onRemove && t.onRemove(n) - }, e.addToStorage = function(t) { - t.onAdd && t.onAdd(n), a.call(e, t) - }, this._firstPaint = !0 - } - - function $p(t) { - return function() { - iv('In IE8.0 VML mode painter not support method "' + t + '"') - } - } - var Kp = 2311, - Qp = function() { - return Kp++ - }, - Jp = {}; - Jp = "object" == typeof wx && "function" == typeof wx.getSystemInfoSync ? { - browser: {}, - os: {}, - node: !1, - wxa: !0, - canvasSupported: !0, - svgSupported: !1, - touchEventsSupported: !0, - domSupported: !1 - } : "undefined" == typeof document && "undefined" != typeof self ? { - browser: {}, - os: {}, - node: !1, - worker: !0, - canvasSupported: !0, - domSupported: !1 - } : "undefined" == typeof navigator ? { - browser: {}, - os: {}, - node: !0, - worker: !1, - canvasSupported: !0, - svgSupported: !0, - domSupported: !1 - } : e(navigator.userAgent); - var tg = Jp, - eg = { - "[object Function]": 1, - "[object RegExp]": 1, - "[object Date]": 1, - "[object Error]": 1, - "[object CanvasGradient]": 1, - "[object CanvasPattern]": 1, - "[object Image]": 1, - "[object Canvas]": 1 - }, - ig = { - "[object Int8Array]": 1, - "[object Uint8Array]": 1, - "[object Uint8ClampedArray]": 1, - "[object Int16Array]": 1, - "[object Uint16Array]": 1, - "[object Int32Array]": 1, - "[object Uint32Array]": 1, - "[object Float32Array]": 1, - "[object Float64Array]": 1 - }, - ng = Object.prototype.toString, - rg = Array.prototype, - ag = rg.forEach, - og = rg.filter, - sg = rg.slice, - lg = rg.map, - hg = rg.reduce, - ug = {}, - cg = function() { - return ug.createCanvas() - }; - ug.createCanvas = function() { - return document.createElement("canvas") - }; - var dg, fg = "__ec_primitive__"; - B.prototype = { - constructor: B, - get: function(t) { - return this.data.hasOwnProperty(t) ? this.data[t] : null - }, - set: function(t, e) { - return this.data[t] = e - }, - each: function(t, e) { - void 0 !== e && (t = y(t, e)); - for (var i in this.data) this.data.hasOwnProperty(i) && t(this.data[i], i) - }, - removeKey: function(t) { - delete this.data[t] - } - }; - var pg = (Object.freeze || Object)({ - $override: i, - clone: n, - merge: r, - mergeAll: a, - extend: o, - defaults: s, - createCanvas: cg, - getContext: l, - indexOf: h, - inherits: u, - mixin: c, - isArrayLike: d, - each: f, - map: p, - reduce: g, - filter: v, - find: m, - bind: y, - curry: x, - isArray: _, - isFunction: w, - isString: b, - isObject: S, - isBuiltInObject: M, - isTypedArray: I, - isDom: T, - eqNaN: C, - retrieve: A, - retrieve2: D, - retrieve3: k, - slice: P, - normalizeCssArray: L, - assert: O, - trim: z, - setAsPrimitive: E, - isPrimitive: R, - createHashMap: N, - concatArray: F, - noop: V - }), - gg = "undefined" == typeof Float32Array ? Array : Float32Array, - vg = q, - mg = U, - yg = ee, - xg = ie, - _g = (Object.freeze || Object)({ - create: W, - copy: G, - clone: H, - set: Z, - add: X, - scaleAndAdd: Y, - sub: j, - len: q, - length: vg, - lenSquare: U, - lengthSquare: mg, - mul: $, - div: K, - dot: Q, - scale: J, - normalize: te, - distance: ee, - dist: yg, - distanceSquare: ie, - distSquare: xg, - negate: ne, - lerp: re, - applyTransform: ae, - min: oe, - max: se - }); - le.prototype = { - constructor: le, - _dragStart: function(t) { - var e = t.target; - e && e.draggable && (this._draggingTarget = e, e.dragging = !0, this._x = t.offsetX, this._y = t.offsetY, this.dispatchToElement( - he(e, t), "dragstart", t.event)) - }, - _drag: function(t) { - var e = this._draggingTarget; - if (e) { - var i = t.offsetX, - n = t.offsetY, - r = i - this._x, - a = n - this._y; - this._x = i, this._y = n, e.drift(r, a, t), this.dispatchToElement(he(e, t), "drag", t.event); - var o = this.findHover(i, n, e).target, - s = this._dropTarget; - this._dropTarget = o, e !== o && (s && o !== s && this.dispatchToElement(he(s, t), "dragleave", t.event), o && o !== - s && this.dispatchToElement(he(o, t), "dragenter", t.event)) - } - }, - _dragEnd: function(t) { - var e = this._draggingTarget; - e && (e.dragging = !1), this.dispatchToElement(he(e, t), "dragend", t.event), this._dropTarget && this.dispatchToElement( - he(this._dropTarget, t), "drop", t.event), this._draggingTarget = null, this._dropTarget = null - } - }; - var wg = Array.prototype.slice, - bg = function(t) { - this._$handlers = {}, this._$eventProcessor = t - }; - bg.prototype = { - constructor: bg, - one: function(t, e, i, n) { - var r = this._$handlers; - if ("function" == typeof e && (n = i, i = e, e = null), !i || !t) return this; - e = ue(this, e), r[t] || (r[t] = []); - for (var a = 0; a < r[t].length; a++) - if (r[t][a].h === i) return this; - return r[t].push({ - h: i, - one: !0, - query: e, - ctx: n || this - }), this - }, - on: function(t, e, i, n) { - var r = this._$handlers; - if ("function" == typeof e && (n = i, i = e, e = null), !i || !t) return this; - e = ue(this, e), r[t] || (r[t] = []); - for (var a = 0; a < r[t].length; a++) - if (r[t][a].h === i) return this; - return r[t].push({ - h: i, - one: !1, - query: e, - ctx: n || this - }), this - }, - isSilent: function(t) { - var e = this._$handlers; - return e[t] && e[t].length - }, - off: function(t, e) { - var i = this._$handlers; - if (!t) return this._$handlers = {}, this; - if (e) { - if (i[t]) { - for (var n = [], r = 0, a = i[t].length; a > r; r++) i[t][r].h !== e && n.push(i[t][r]); - i[t] = n - } - i[t] && 0 === i[t].length && delete i[t] - } else delete i[t]; - return this - }, - trigger: function(t) { - var e = this._$handlers[t], - i = this._$eventProcessor; - if (e) { - var n = arguments, - r = n.length; - r > 3 && (n = wg.call(n, 1)); - for (var a = e.length, o = 0; a > o;) { - var s = e[o]; - if (i && i.filter && null != s.query && !i.filter(t, s.query)) o++; - else { - switch (r) { - case 1: - s.h.call(s.ctx); - break; - case 2: - s.h.call(s.ctx, n[1]); - break; - case 3: - s.h.call(s.ctx, n[1], n[2]); - break; - default: - s.h.apply(s.ctx, n) - } - s.one ? (e.splice(o, 1), a--) : o++ - } - } - } - return i && i.afterTrigger && i.afterTrigger(t), this - }, - triggerWithContext: function(t) { - var e = this._$handlers[t], - i = this._$eventProcessor; - if (e) { - var n = arguments, - r = n.length; - r > 4 && (n = wg.call(n, 1, n.length - 1)); - for (var a = n[n.length - 1], o = e.length, s = 0; o > s;) { - var l = e[s]; - if (i && i.filter && null != l.query && !i.filter(t, l.query)) s++; - else { - switch (r) { - case 1: - l.h.call(a); - break; - case 2: - l.h.call(a, n[1]); - break; - case 3: - l.h.call(a, n[1], n[2]); - break; - default: - l.h.apply(a, n) - } - l.one ? (e.splice(s, 1), o--) : s++ - } - } - } - return i && i.afterTrigger && i.afterTrigger(t), this - } - }; - var Sg = "undefined" != typeof window && !!window.addEventListener, - Mg = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - Ig = Sg ? function(t) { - t.preventDefault(), t.stopPropagation(), t.cancelBubble = !0 - } : function(t) { - t.returnValue = !1, t.cancelBubble = !0 - }, - Tg = "silent"; - _e.prototype.dispose = function() {}; - var Cg = ["click", "dblclick", "mousewheel", "mouseout", "mouseup", "mousedown", "mousemove", "contextmenu"], - Ag = function(t, e, i, n) { - bg.call(this), this.storage = t, this.painter = e, this.painterRoot = n, i = i || new _e, this.proxy = null, this._hovered = {}, - this._lastTouchMoment, this._lastX, this._lastY, le.call(this), this.setHandlerProxy(i) - }; - Ag.prototype = { - constructor: Ag, - setHandlerProxy: function(t) { - this.proxy && this.proxy.dispose(), t && (f(Cg, function(e) { - t.on && t.on(e, this[e], this) - }, this), t.handler = this), this.proxy = t - }, - mousemove: function(t) { - var e = t.zrX, - i = t.zrY, - n = this._hovered, - r = n.target; - r && !r.__zr && (n = this.findHover(n.x, n.y), r = n.target); - var a = this._hovered = this.findHover(e, i), - o = a.target, - s = this.proxy; - s.setCursor && s.setCursor(o ? o.cursor : "default"), r && o !== r && this.dispatchToElement(n, "mouseout", t), - this.dispatchToElement(a, "mousemove", t), o && o !== r && this.dispatchToElement(a, "mouseover", t) - }, - mouseout: function(t) { - this.dispatchToElement(this._hovered, "mouseout", t); - var e, i = t.toElement || t.relatedTarget; - do i = i && i.parentNode; while (i && 9 != i.nodeType && !(e = i === this.painterRoot)); - !e && this.trigger("globalout", { - event: t - }) - }, - resize: function() { - this._hovered = {} - }, - dispatch: function(t, e) { - var i = this[t]; - i && i.call(this, e) - }, - dispose: function() { - this.proxy.dispose(), this.storage = this.proxy = this.painter = null - }, - setCursorStyle: function(t) { - var e = this.proxy; - e.setCursor && e.setCursor(t) - }, - dispatchToElement: function(t, e, i) { - t = t || {}; - var n = t.target; - if (!n || !n.silent) { - for (var r = "on" + e, a = ye(e, t, i); n && (n[r] && (a.cancelBubble = n[r].call(n, a)), n.trigger(e, a), n = n - .parent, !a.cancelBubble);); - a.cancelBubble || (this.trigger(e, a), this.painter && this.painter.eachOtherLayer(function(t) { - "function" == typeof t[r] && t[r].call(t, a), t.trigger && t.trigger(e, a) - })) - } - }, - findHover: function(t, e, i) { - for (var n = this.storage.getDisplayList(), r = { - x: t, - y: e - }, a = n.length - 1; a >= 0; a--) { - var o; - if (n[a] !== i && !n[a].ignore && (o = we(n[a], t, e)) && (!r.topTarget && (r.topTarget = n[a]), o !== Tg)) { - r.target = n[a]; - break - } - } - return r - } - }, f(["click", "mousedown", "mouseup", "mousewheel", "dblclick", "contextmenu"], function(t) { - Ag.prototype[t] = function(e) { - var i = this.findHover(e.zrX, e.zrY), - n = i.target; - if ("mousedown" === t) this._downEl = n, this._downPoint = [e.zrX, e.zrY], this._upEl = n; - else if ("mouseup" === t) this._upEl = n; - else if ("click" === t) { - if (this._downEl !== this._upEl || !this._downPoint || yg(this._downPoint, [e.zrX, e.zrY]) > 4) return; - this._downPoint = null - } - this.dispatchToElement(i, t, e) - } - }), c(Ag, bg), c(Ag, le); - var Dg = "undefined" == typeof Float32Array ? Array : Float32Array, - kg = (Object.freeze || Object)({ - create: be, - identity: Se, - copy: Me, - mul: Ie, - translate: Te, - rotate: Ce, - scale: Ae, - invert: De, - clone: ke - }), - Pg = Se, - Lg = 5e-5, - Og = function(t) { - t = t || {}, t.position || (this.position = [0, 0]), null == t.rotation && (this.rotation = 0), t.scale || (this.scale = [ - 1, 1 - ]), this.origin = this.origin || null - }, - zg = Og.prototype; - zg.transform = null, zg.needLocalTransform = function() { - return Pe(this.rotation) || Pe(this.position[0]) || Pe(this.position[1]) || Pe(this.scale[0] - 1) || Pe(this.scale[ - 1] - 1) - }; - var Eg = []; - zg.updateTransform = function() { - var t = this.parent, - e = t && t.transform, - i = this.needLocalTransform(), - n = this.transform; - if (!i && !e) return void(n && Pg(n)); - n = n || be(), i ? this.getLocalTransform(n) : Pg(n), e && (i ? Ie(n, t.transform, n) : Me(n, t.transform)), this.transform = - n; - var r = this.globalScaleRatio; - if (null != r && 1 !== r) { - this.getGlobalScale(Eg); - var a = Eg[0] < 0 ? -1 : 1, - o = Eg[1] < 0 ? -1 : 1, - s = ((Eg[0] - a) * r + a) / Eg[0] || 0, - l = ((Eg[1] - o) * r + o) / Eg[1] || 0; - n[0] *= s, n[1] *= s, n[2] *= l, n[3] *= l - } - this.invTransform = this.invTransform || be(), De(this.invTransform, n) - }, zg.getLocalTransform = function(t) { - return Og.getLocalTransform(this, t) - }, zg.setTransform = function(t) { - var e = this.transform, - i = t.dpr || 1; - e ? t.setTransform(i * e[0], i * e[1], i * e[2], i * e[3], i * e[4], i * e[5]) : t.setTransform(i, 0, 0, i, 0, 0) - }, zg.restoreTransform = function(t) { - var e = t.dpr || 1; - t.setTransform(e, 0, 0, e, 0, 0) - }; - var Rg = [], - Bg = be(); - zg.setLocalTransform = function(t) { - if (t) { - var e = t[0] * t[0] + t[1] * t[1], - i = t[2] * t[2] + t[3] * t[3], - n = this.position, - r = this.scale; - Pe(e - 1) && (e = Math.sqrt(e)), Pe(i - 1) && (i = Math.sqrt(i)), t[0] < 0 && (e = -e), t[3] < 0 && (i = -i), n[0] = - t[4], n[1] = t[5], r[0] = e, r[1] = i, this.rotation = Math.atan2(-t[1] / i, t[0] / e) - } - }, zg.decomposeTransform = function() { - if (this.transform) { - var t = this.parent, - e = this.transform; - t && t.transform && (Ie(Rg, t.invTransform, e), e = Rg); - var i = this.origin; - i && (i[0] || i[1]) && (Bg[4] = i[0], Bg[5] = i[1], Ie(Rg, e, Bg), Rg[4] -= i[0], Rg[5] -= i[1], e = Rg), this.setLocalTransform( - e) - } - }, zg.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) - }, zg.transformCoordToLocal = function(t, e) { - var i = [t, e], - n = this.invTransform; - return n && ae(i, i, n), i - }, zg.transformCoordToGlobal = function(t, e) { - var i = [t, e], - n = this.transform; - return n && ae(i, i, n), i - }, Og.getLocalTransform = function(t, e) { - e = e || [], Pg(e); - var i = t.origin, - n = t.scale || [1, 1], - r = t.rotation || 0, - a = t.position || [0, 0]; - return i && (e[4] -= i[0], e[5] -= i[1]), Ae(e, e, n), r && Ce(e, e, r), i && (e[4] += i[0], e[5] += i[1]), e[4] += - a[0], e[5] += a[1], e - }; - var Ng = { - 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, i = .1, - n = .4; - return 0 === t ? 0 : 1 === t ? 1 : (!i || 1 > i ? (i = 1, e = n / 4) : e = n * Math.asin(1 / i) / (2 * Math.PI), - -(i * Math.pow(2, 10 * (t -= 1)) * Math.sin(2 * (t - e) * Math.PI / n))) - }, - elasticOut: function(t) { - var e, i = .1, - n = .4; - return 0 === t ? 0 : 1 === t ? 1 : (!i || 1 > i ? (i = 1, e = n / 4) : e = n * Math.asin(1 / i) / (2 * Math.PI), - i * Math.pow(2, -10 * t) * Math.sin(2 * (t - e) * Math.PI / n) + 1) - }, - elasticInOut: function(t) { - var e, i = .1, - n = .4; - return 0 === t ? 0 : 1 === t ? 1 : (!i || 1 > i ? (i = 1, e = n / 4) : e = n * Math.asin(1 / i) / (2 * Math.PI), - (t *= 2) < 1 ? -.5 * i * Math.pow(2, 10 * (t -= 1)) * Math.sin(2 * (t - e) * Math.PI / n) : i * Math.pow(2, -10 * - (t -= 1)) * Math.sin(2 * (t - e) * Math.PI / n) * .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 - Ng.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 * Ng.bounceIn(2 * t) : .5 * Ng.bounceOut(2 * t - 1) + .5 - } - }; - Le.prototype = { - constructor: Le, - step: function(t, e) { - if (this._initialized || (this._startTime = t + this._delay, this._initialized = !0), this._paused) return void( - this._pausedTime += e); - var i = (t - this._startTime - this._pausedTime) / this._life; - if (!(0 > i)) { - i = Math.min(i, 1); - var n = this.easing, - r = "string" == typeof n ? Ng[n] : n, - a = "function" == typeof r ? r(i) : i; - return this.fire("frame", a), 1 == i ? this.loop ? (this.restart(t), "restart") : (this._needsRemove = !0, - "destroy") : null - } - }, - restart: function(t) { - var e = (t - this._startTime - this._pausedTime) % this._life; - this._startTime = t - e + this.gap, this._pausedTime = 0, this._needsRemove = !1 - }, - fire: function(t, e) { - t = "on" + t, this[t] && this[t](this._target, e) - }, - pause: function() { - this._paused = !0 - }, - resume: function() { - this._paused = !1 - } - }; - var Fg = function() { - this.head = null, this.tail = null, this._len = 0 - }, - Vg = Fg.prototype; - Vg.insert = function(t) { - var e = new Wg(t); - return this.insertEntry(e), e - }, Vg.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++ - }, Vg.remove = function(t) { - var e = t.prev, - i = t.next; - e ? e.next = i : this.head = i, i ? i.prev = e : this.tail = e, t.next = t.prev = null, this._len-- - }, Vg.len = function() { - return this._len - }, Vg.clear = function() { - this.head = this.tail = null, this._len = 0 - }; - var Wg = function(t) { - this.value = t, this.next, this.prev - }, - Gg = function(t) { - this._list = new Fg, this._map = {}, this._maxSize = t || 10, this._lastRemovedEntry = null - }, - Hg = Gg.prototype; - Hg.put = function(t, e) { - var i = this._list, - n = this._map, - r = null; - if (null == n[t]) { - var a = i.len(), - o = this._lastRemovedEntry; - if (a >= this._maxSize && a > 0) { - var s = i.head; - i.remove(s), delete n[s.key], r = s.value, this._lastRemovedEntry = s - } - o ? o.value = e : o = new Wg(e), o.key = t, i.insertEntry(o), n[t] = o - } - return r - }, Hg.get = function(t) { - var e = this._map[t], - i = this._list; - return null != e ? (e !== i.tail && (i.remove(e), i.insertEntry(e)), e.value) : void 0 - }, Hg.clear = function() { - this._list.clear(), this._map = {} - }; - var Zg = { - 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] - }, - Xg = new Gg(20), - Yg = null, - jg = qe, - qg = Ue, - Ug = (Object.freeze || Object)({ - parse: He, - lift: Ye, - toHex: je, - fastLerp: qe, - fastMapToColor: jg, - lerp: Ue, - mapToColor: qg, - modifyHSL: $e, - modifyAlpha: Ke, - stringify: Qe - }), - $g = Array.prototype.slice, - Kg = function(t, e, i, n) { - this._tracks = {}, this._target = t, this._loop = e || !1, this._getter = i || Je, this._setter = n || ti, this._clipCount = - 0, this._delay = 0, this._doneList = [], this._onframeList = [], this._clipList = [] - }; - Kg.prototype = { - when: function(t, e) { - var i = this._tracks; - for (var n in e) - if (e.hasOwnProperty(n)) { - if (!i[n]) { - i[n] = []; - var r = this._getter(this._target, n); - if (null == r) continue; - 0 !== t && i[n].push({ - time: 0, - value: li(r) - }) - } - i[n].push({ - time: t, - value: e[n] - }) - } return this - }, - during: function(t) { - return this._onframeList.push(t), this - }, - pause: function() { - for (var t = 0; t < this._clipList.length; t++) this._clipList[t].pause(); - this._paused = !0 - }, - resume: function() { - for (var t = 0; t < this._clipList.length; t++) this._clipList[t].resume(); - this._paused = !1 - }, - isPaused: function() { - return !!this._paused - }, - _doneCallback: function() { - this._tracks = {}, this._clipList.length = 0; - for (var t = this._doneList, e = t.length, i = 0; e > i; i++) t[i].call(this) - }, - start: function(t, e) { - var i, n = this, - r = 0, - a = function() { - r--, r || n._doneCallback() - }; - for (var o in this._tracks) - if (this._tracks.hasOwnProperty(o)) { - var s = ci(this, t, a, this._tracks[o], o, e); - s && (this._clipList.push(s), r++, this.animation && this.animation.addClip(s), i = s) - } if (i) { - var l = i.onframe; - i.onframe = function(t, e) { - l(t, e); - for (var i = 0; i < n._onframeList.length; i++) n._onframeList[i](t, e) - } - } - return r || this._doneCallback(), this - }, - stop: function(t) { - for (var e = this._clipList, i = this.animation, n = 0; n < e.length; n++) { - var r = e[n]; - t && r.onframe(this._target, 1), i && i.removeClip(r) - } - e.length = 0 - }, - delay: function(t) { - return this._delay = t, this - }, - done: function(t) { - return t && this._doneList.push(t), this - }, - getClips: function() { - return this._clipList - } - }; - var Qg = 1; - "undefined" != typeof window && (Qg = Math.max(window.devicePixelRatio || 1, 1)); - var Jg = 0, - tv = Qg, - ev = function() {}; - 1 === Jg ? ev = function() { - for (var t in arguments) throw new Error(arguments[t]) - } : Jg > 1 && (ev = function() { - for (var t in arguments) console.log(arguments[t]) - }); - var iv = ev, - nv = function() { - this.animators = [] - }; - nv.prototype = { - constructor: nv, - animate: function(t, e) { - var i, n = !1, - r = this, - a = this.__zr; - if (t) { - var o = t.split("."), - s = r; - n = "shape" === o[0]; - for (var l = 0, u = o.length; u > l; l++) s && (s = s[o[l]]); - s && (i = s) - } else i = r; - if (!i) return void iv('Property "' + t + '" is not existed in element ' + r.id); - var c = r.animators, - d = new Kg(i, e); - return d.during(function() { - r.dirty(n) - }).done(function() { - c.splice(h(c, d), 1) - }), c.push(d), a && a.animation.addAnimator(d), d - }, - stopAnimation: function(t) { - for (var e = this.animators, i = e.length, n = 0; i > n; n++) e[n].stop(t); - return e.length = 0, this - }, - animateTo: function(t, e, i, n, r, a) { - di(this, t, e, i, n, r, a) - }, - animateFrom: function(t, e, i, n, r, a) { - di(this, t, e, i, n, r, a, !0) - } - }; - var rv = function(t) { - Og.call(this, t), bg.call(this, t), nv.call(this, t), this.id = t.id || Qp() - }; - rv.prototype = { - type: "element", - name: "", - __zr: null, - ignore: !1, - clipPath: null, - isGroup: !1, - drift: function(t, e) { - switch (this.draggable) { - case "horizontal": - e = 0; - break; - case "vertical": - t = 0 - } - var i = this.transform; - i || (i = this.transform = [1, 0, 0, 1, 0, 0]), i[4] += t, i[5] += e, this.decomposeTransform(), this.dirty(!1) - }, - beforeUpdate: function() {}, - afterUpdate: function() {}, - update: function() { - this.updateTransform() - }, - traverse: function() {}, - attrKV: function(t, e) { - if ("position" === t || "scale" === t || "origin" === t) { - if (e) { - var i = this[t]; - i || (i = this[t] = []), i[0] = e[0], i[1] = e[1] - } - } else this[t] = e - }, - hide: function() { - this.ignore = !0, this.__zr && this.__zr.refresh() - }, - show: function() { - this.ignore = !1, this.__zr && this.__zr.refresh() - }, - attr: function(t, e) { - if ("string" == typeof t) this.attrKV(t, e); - else if (S(t)) - for (var i in t) t.hasOwnProperty(i) && this.attrKV(i, t[i]); - return this.dirty(!1), this - }, - setClipPath: function(t) { - var e = this.__zr; - e && t.addSelfToZr(e), this.clipPath && this.clipPath !== t && this.removeClipPath(), this.clipPath = t, t.__zr = - e, t.__clipTarget = this, this.dirty(!1) - }, - removeClipPath: function() { - var t = this.clipPath; - t && (t.__zr && t.removeSelfFromZr(t.__zr), t.__zr = null, t.__clipTarget = null, this.clipPath = null, this.dirty( - !1)) - }, - addSelfToZr: function(t) { - this.__zr = t; - var e = this.animators; - if (e) - for (var i = 0; i < e.length; i++) t.animation.addAnimator(e[i]); - this.clipPath && this.clipPath.addSelfToZr(t) - }, - removeSelfFromZr: function(t) { - this.__zr = null; - var e = this.animators; - if (e) - for (var i = 0; i < e.length; i++) t.animation.removeAnimator(e[i]); - this.clipPath && this.clipPath.removeSelfFromZr(t) - } - }, c(rv, nv), c(rv, Og), c(rv, bg); - var av = ae, - ov = Math.min, - sv = Math.max; - gi.prototype = { - constructor: gi, - union: function(t) { - var e = ov(t.x, this.x), - i = ov(t.y, this.y); - this.width = sv(t.x + t.width, this.x + this.width) - e, this.height = sv(t.y + t.height, this.y + this.height) - - i, this.x = e, this.y = i - }, - applyTransform: function() { - var t = [], - e = [], - i = [], - n = []; - return function(r) { - if (r) { - t[0] = i[0] = this.x, t[1] = n[1] = this.y, e[0] = n[0] = this.x + this.width, e[1] = i[1] = this.y + this.height, - av(t, t, r), av(e, e, r), av(i, i, r), av(n, n, r), this.x = ov(t[0], e[0], i[0], n[0]), this.y = ov(t[1], e[ - 1], i[1], n[1]); - var a = sv(t[0], e[0], i[0], n[0]), - o = sv(t[1], e[1], i[1], n[1]); - this.width = a - this.x, this.height = o - this.y - } - } - }(), - calculateTransform: function(t) { - var e = this, - i = t.width / e.width, - n = t.height / e.height, - r = be(); - return Te(r, r, [-e.x, -e.y]), Ae(r, r, [i, n]), Te(r, r, [t.x, t.y]), r - }, - intersect: function(t) { - if (!t) return !1; - t instanceof gi || (t = gi.create(t)); - var e = this, - i = e.x, - n = e.x + e.width, - r = e.y, - a = e.y + e.height, - o = t.x, - s = t.x + t.width, - l = t.y, - h = t.y + t.height; - return !(o > n || i > s || l > a || r > h) - }, - contain: function(t, e) { - var i = this; - return t >= i.x && t <= i.x + i.width && e >= i.y && e <= i.y + i.height - }, - clone: function() { - return new gi(this.x, this.y, this.width, this.height) - }, - copy: function(t) { - this.x = t.x, this.y = t.y, this.width = t.width, this.height = t.height - }, - plain: function() { - return { - x: this.x, - y: this.y, - width: this.width, - height: this.height - } - } - }, gi.create = function(t) { - return new gi(t.x, t.y, t.width, t.height) - }; - var lv = function(t) { - t = t || {}, rv.call(this, t); - for (var e in t) t.hasOwnProperty(e) && (this[e] = t[e]); - this._children = [], this.__storage = null, this.__dirty = !0 - }; - lv.prototype = { - constructor: lv, - isGroup: !0, - type: "group", - silent: !1, - children: function() { - return this._children.slice() - }, - childAt: function(t) { - return this._children[t] - }, - childOfName: function(t) { - for (var e = this._children, i = 0; i < e.length; i++) - if (e[i].name === t) return e[i] - }, - childCount: function() { - return this._children.length - }, - add: function(t) { - return t && t !== this && t.parent !== this && (this._children.push(t), this._doAdd(t)), this - }, - addBefore: function(t, e) { - if (t && t !== this && t.parent !== this && e && e.parent === this) { - var i = this._children, - n = i.indexOf(e); - n >= 0 && (i.splice(n, 0, t), this._doAdd(t)) - } - return this - }, - _doAdd: function(t) { - t.parent && t.parent.remove(t), t.parent = this; - var e = this.__storage, - i = this.__zr; - e && e !== t.__storage && (e.addToStorage(t), t instanceof lv && t.addChildrenToStorage(e)), i && i.refresh() - }, - remove: function(t) { - var e = this.__zr, - i = this.__storage, - n = this._children, - r = h(n, t); - return 0 > r ? this : (n.splice(r, 1), t.parent = null, i && (i.delFromStorage(t), t instanceof lv && t.delChildrenFromStorage( - i)), e && e.refresh(), this) - }, - removeAll: function() { - var t, e, i = this._children, - n = this.__storage; - for (e = 0; e < i.length; e++) t = i[e], n && (n.delFromStorage(t), t instanceof lv && t.delChildrenFromStorage(n)), - t.parent = null; - return i.length = 0, this - }, - eachChild: function(t, e) { - for (var i = this._children, n = 0; n < i.length; n++) { - var r = i[n]; - t.call(e, r, n) - } - return this - }, - traverse: function(t, e) { - for (var i = 0; i < this._children.length; i++) { - var n = this._children[i]; - t.call(e, n), "group" === n.type && n.traverse(t, e) - } - return this - }, - addChildrenToStorage: function(t) { - for (var e = 0; e < this._children.length; e++) { - var i = this._children[e]; - t.addToStorage(i), i instanceof lv && i.addChildrenToStorage(t) - } - }, - delChildrenFromStorage: function(t) { - for (var e = 0; e < this._children.length; e++) { - var i = this._children[e]; - t.delFromStorage(i), i instanceof lv && i.delChildrenFromStorage(t) - } - }, - dirty: function() { - return this.__dirty = !0, this.__zr && this.__zr.refresh(), this - }, - getBoundingRect: function(t) { - for (var e = null, i = new gi(0, 0, 0, 0), n = t || this._children, r = [], a = 0; a < n.length; a++) { - var o = n[a]; - if (!o.ignore && !o.invisible) { - var s = o.getBoundingRect(), - l = o.getLocalTransform(r); - l ? (i.copy(s), i.applyTransform(l), e = e || i.clone(), e.union(i)) : (e = e || s.clone(), e.union(s)) - } - } - return e || i - } - }, u(lv, rv); - var hv = 32, - uv = 7, - cv = function() { - this._roots = [], this._displayList = [], this._displayListLen = 0 - }; - cv.prototype = { - constructor: cv, - traverse: function(t, e) { - for (var i = 0; i < this._roots.length; i++) this._roots[i].traverse(t, e) - }, - getDisplayList: function(t, e) { - return e = e || !1, t && this.updateDisplayList(e), this._displayList - }, - updateDisplayList: function(t) { - this._displayListLen = 0; - for (var e = this._roots, i = this._displayList, n = 0, r = e.length; r > n; n++) this._updateAndAddDisplayable(e[ - n], null, t); - i.length = this._displayListLen, tg.canvasSupported && Si(i, Mi) - }, - _updateAndAddDisplayable: function(t, e, i) { - if (!t.ignore || i) { - t.beforeUpdate(), t.__dirty && t.update(), t.afterUpdate(); - var n = t.clipPath; - if (n) { - e = e ? e.slice() : []; - for (var r = n, a = t; r;) r.parent = a, r.updateTransform(), e.push(r), a = r, r = r.clipPath - } - if (t.isGroup) { - for (var o = t._children, s = 0; s < o.length; s++) { - var l = o[s]; - t.__dirty && (l.__dirty = !0), this._updateAndAddDisplayable(l, e, i) - } - t.__dirty = !1 - } else t.__clipPaths = e, this._displayList[this._displayListLen++] = t - } - }, - addRoot: function(t) { - t.__storage !== this && (t instanceof lv && t.addChildrenToStorage(this), this.addToStorage(t), this._roots.push( - t)) - }, - delRoot: function(t) { - if (null == t) { - for (var e = 0; e < this._roots.length; e++) { - var i = this._roots[e]; - i instanceof lv && i.delChildrenFromStorage(this) - } - return this._roots = [], this._displayList = [], void(this._displayListLen = 0) - } - if (t instanceof Array) - for (var e = 0, n = t.length; n > e; e++) this.delRoot(t[e]); - else { - var r = h(this._roots, t); - r >= 0 && (this.delFromStorage(t), this._roots.splice(r, 1), t instanceof lv && t.delChildrenFromStorage(this)) - } - }, - addToStorage: function(t) { - return t && (t.__storage = this, t.dirty(!1)), this - }, - delFromStorage: function(t) { - return t && (t.__storage = null), this - }, - dispose: function() { - this._renderList = this._roots = null - }, - displayableSortFunc: Mi - }; - var dv = { - shadowBlur: 1, - shadowOffsetX: 1, - shadowOffsetY: 1, - textShadowBlur: 1, - textShadowOffsetX: 1, - textShadowOffsetY: 1, - textBoxShadowBlur: 1, - textBoxShadowOffsetX: 1, - textBoxShadowOffsetY: 1 - }, - fv = function(t, e, i) { - return dv.hasOwnProperty(e) ? i *= t.dpr : i - }, - pv = [ - ["shadowBlur", 0], - ["shadowOffsetX", 0], - ["shadowOffsetY", 0], - ["shadowColor", "#000"], - ["lineCap", "butt"], - ["lineJoin", "miter"], - ["miterLimit", 10] - ], - gv = function(t) { - this.extendFrom(t, !1) - }; - gv.prototype = { - constructor: gv, - fill: "#000", - stroke: null, - opacity: 1, - fillOpacity: null, - strokeOpacity: null, - lineDash: null, - lineDashOffset: 0, - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 0, - lineWidth: 1, - strokeNoScale: !1, - text: null, - font: null, - textFont: null, - fontStyle: null, - fontWeight: null, - fontSize: null, - fontFamily: null, - textTag: null, - textFill: "#000", - textStroke: null, - textWidth: null, - textHeight: null, - textStrokeWidth: 0, - textLineHeight: null, - textPosition: "inside", - textRect: null, - textOffset: null, - textAlign: null, - textVerticalAlign: null, - textDistance: 5, - textShadowColor: "transparent", - textShadowBlur: 0, - textShadowOffsetX: 0, - textShadowOffsetY: 0, - textBoxShadowColor: "transparent", - textBoxShadowBlur: 0, - textBoxShadowOffsetX: 0, - textBoxShadowOffsetY: 0, - transformText: !1, - textRotation: 0, - textOrigin: null, - textBackgroundColor: null, - textBorderColor: null, - textBorderWidth: 0, - textBorderRadius: 0, - textPadding: null, - rich: null, - truncate: null, - blend: null, - bind: function(t, e, i) { - for (var n = this, r = i && i.style, a = !r, o = 0; o < pv.length; o++) { - var s = pv[o], - l = s[0]; - (a || n[l] !== r[l]) && (t[l] = fv(t, l, n[l] || s[1])) - } - if ((a || n.fill !== r.fill) && (t.fillStyle = n.fill), (a || n.stroke !== r.stroke) && (t.strokeStyle = n.stroke), - (a || n.opacity !== r.opacity) && (t.globalAlpha = null == n.opacity ? 1 : n.opacity), (a || n.blend !== r.blend) && - (t.globalCompositeOperation = n.blend || "source-over"), this.hasStroke()) { - var h = n.lineWidth; - t.lineWidth = h / (this.strokeNoScale && e && e.getLineScale ? e.getLineScale() : 1) - } - }, - hasFill: function() { - var t = this.fill; - return null != t && "none" !== t - }, - hasStroke: function() { - var t = this.stroke; - return null != t && "none" !== t && this.lineWidth > 0 - }, - extendFrom: function(t, e) { - if (t) - for (var i in t) !t.hasOwnProperty(i) || e !== !0 && (e === !1 ? this.hasOwnProperty(i) : null == t[i]) || (this[ - i] = t[i]) - }, - set: function(t, e) { - "string" == typeof t ? this[t] = e : this.extendFrom(t, !0) - }, - clone: function() { - var t = new this.constructor; - return t.extendFrom(this, !0), t - }, - getGradient: function(t, e, i) { - for (var n = "radial" === e.type ? Ti : Ii, r = n(t, e, i), a = e.colorStops, o = 0; o < a.length; o++) r.addColorStop( - a[o].offset, a[o].color); - return r - } - }; - for (var vv = gv.prototype, mv = 0; mv < pv.length; mv++) { - var yv = pv[mv]; - yv[0] in vv || (vv[yv[0]] = yv[1]) - } - gv.getGradient = vv.getGradient; - var xv = function(t, e) { - this.image = t, this.repeat = e, this.type = "pattern" - }; - xv.prototype.getCanvasPattern = function(t) { - return t.createPattern(this.image, this.repeat || "repeat") - }; - var _v = function(t, e, i) { - var n; - i = i || tv, "string" == typeof t ? n = Ai(t, e, i) : S(t) && (n = t, t = n.id), this.id = t, this.dom = n; - var r = n.style; - r && (n.onselectstart = Ci, r["-webkit-user-select"] = "none", r["user-select"] = "none", r["-webkit-touch-callout"] = - "none", r["-webkit-tap-highlight-color"] = "rgba(0,0,0,0)", r.padding = 0, r.margin = 0, r["border-width"] = 0), - this.domBack = null, this.ctxBack = null, this.painter = e, this.config = null, this.clearColor = 0, this.motionBlur = ! - 1, this.lastFrameAlpha = .7, this.dpr = i - }; - _v.prototype = { - constructor: _v, - __dirty: !0, - __used: !1, - __drawIndex: 0, - __startIndex: 0, - __endIndex: 0, - incremental: !1, - getElementCount: function() { - return this.__endIndex - this.__startIndex - }, - initContext: function() { - this.ctx = this.dom.getContext("2d"), this.ctx.dpr = this.dpr - }, - createBackBuffer: function() { - var t = this.dpr; - this.domBack = Ai("back-" + this.id, this.painter, t), this.ctxBack = this.domBack.getContext("2d"), 1 != t && - this.ctxBack.scale(t, t) - }, - resize: function(t, e) { - var i = this.dpr, - n = this.dom, - r = n.style, - a = this.domBack; - r && (r.width = t + "px", r.height = e + "px"), n.width = t * i, n.height = e * i, a && (a.width = t * i, a.height = - e * i, 1 != i && this.ctxBack.scale(i, i)) - }, - clear: function(t, e) { - var i = this.dom, - n = this.ctx, - r = i.width, - a = i.height, - e = e || this.clearColor, - o = this.motionBlur && !t, - s = this.lastFrameAlpha, - l = this.dpr; - if (o && (this.domBack || this.createBackBuffer(), this.ctxBack.globalCompositeOperation = "copy", this.ctxBack.drawImage( - i, 0, 0, r / l, a / l)), n.clearRect(0, 0, r, a), e && "transparent" !== e) { - var h; - e.colorStops ? (h = e.__canvasGradient || gv.getGradient(n, e, { - x: 0, - y: 0, - width: r, - height: a - }), e.__canvasGradient = h) : e.image && (h = xv.prototype.getCanvasPattern.call(e, n)), n.save(), n.fillStyle = - h || e, n.fillRect(0, 0, r, a), n.restore() - } - if (o) { - var u = this.domBack; - n.save(), n.globalAlpha = s, n.drawImage(u, 0, 0, r, a), n.restore() - } - } - }; - var wv = "undefined" != typeof window && (window.requestAnimationFrame && window.requestAnimationFrame.bind(window) || - window.msRequestAnimationFrame && window.msRequestAnimationFrame.bind(window) || window.mozRequestAnimationFrame || - window.webkitRequestAnimationFrame) || function(t) { - setTimeout(t, 16) - }, - bv = new Gg(50), - Sv = {}, - Mv = 0, - Iv = 5e3, - Tv = /\{([a-zA-Z0-9_]+)\|([^}]*)\}/g, - Cv = "12px sans-serif", - Av = {}; - Av.measureText = function(t, e) { - var i = l(); - return i.font = e || Cv, i.measureText(t) - }; - var Dv = { - left: 1, - right: 1, - center: 1 - }, - kv = { - top: 1, - bottom: 1, - middle: 1 - }, - Pv = [ - ["textShadowBlur", "shadowBlur", 0], - ["textShadowOffsetX", "shadowOffsetX", 0], - ["textShadowOffsetY", "shadowOffsetY", 0], - ["textShadowColor", "shadowColor", "transparent"] - ], - Lv = new gi, - Ov = function() {}; - Ov.prototype = { - constructor: Ov, - drawRectText: function(t, e) { - var i = this.style; - e = i.textRect || e, this.__dirty && Qi(i, !0); - var n = i.text; - if (null != n && (n += ""), vn(n, i)) { - t.save(); - var r = this.transform; - i.transformText ? this.setTransform(t) : r && (Lv.copy(e), Lv.applyTransform(r), e = Lv), tn(this, t, n, i, e), - t.restore() - } - } - }, mn.prototype = { - constructor: mn, - type: "displayable", - __dirty: !0, - invisible: !1, - z: 0, - z2: 0, - zlevel: 0, - draggable: !1, - dragging: !1, - silent: !1, - culling: !1, - cursor: "pointer", - rectHover: !1, - progressive: !1, - incremental: !1, - globalScaleRatio: 1, - beforeBrush: function() {}, - afterBrush: function() {}, - brush: function() {}, - getBoundingRect: function() {}, - contain: function(t, e) { - return this.rectContain(t, e) - }, - traverse: function(t, e) { - t.call(e, this) - }, - rectContain: function(t, e) { - var i = this.transformCoordToLocal(t, e), - n = this.getBoundingRect(); - return n.contain(i[0], i[1]) - }, - dirty: function() { - this.__dirty = this.__dirtyText = !0, this._rect = null, this.__zr && this.__zr.refresh() - }, - animateStyle: function(t) { - return this.animate("style", t) - }, - attrKV: function(t, e) { - "style" !== t ? rv.prototype.attrKV.call(this, t, e) : this.style.set(e) - }, - setStyle: function(t, e) { - return this.style.set(t, e), this.dirty(!1), this - }, - useStyle: function(t) { - return this.style = new gv(t, this), this.dirty(!1), this - } - }, u(mn, rv), c(mn, Ov), yn.prototype = { - constructor: yn, - type: "image", - brush: function(t, e) { - var i = this.style, - n = i.image; - i.bind(t, this, e); - var r = this._image = ki(n, this._image, this, this.onload); - if (r && Li(r)) { - var a = i.x || 0, - o = i.y || 0, - s = i.width, - l = i.height, - h = r.width / r.height; - if (null == s && null != l ? s = l * h : null == l && null != s ? l = s / h : null == s && null == l && (s = r.width, - l = r.height), this.setTransform(t), i.sWidth && i.sHeight) { - var u = i.sx || 0, - c = i.sy || 0; - t.drawImage(r, u, c, i.sWidth, i.sHeight, a, o, s, l) - } else if (i.sx && i.sy) { - var u = i.sx, - c = i.sy, - d = s - u, - f = l - c; - t.drawImage(r, u, c, d, f, a, o, s, l) - } else t.drawImage(r, a, o, s, l); - null != i.text && (this.restoreTransform(t), this.drawRectText(t, this.getBoundingRect())) - } - }, - getBoundingRect: function() { - var t = this.style; - return this._rect || (this._rect = new gi(t.x || 0, t.y || 0, t.width || 0, t.height || 0)), this._rect - } - }, u(yn, mn); - var zv = 1e5, - Ev = 314159, - Rv = .01, - Bv = .001, - Nv = new gi(0, 0, 0, 0), - Fv = new gi(0, 0, 0, 0), - Vv = function(t, e, i) { - this.type = "canvas"; - var n = !t.nodeName || "CANVAS" === t.nodeName.toUpperCase(); - this._opts = i = o({}, i || {}), this.dpr = i.devicePixelRatio || tv, this._singleCanvas = n, this.root = t; - var r = t.style; - r && (r["-webkit-tap-highlight-color"] = "transparent", r["-webkit-user-select"] = r["user-select"] = r[ - "-webkit-touch-callout"] = "none", t.innerHTML = ""), this.storage = e; - var a = this._zlevelList = [], - s = this._layers = {}; - if (this._layerConfig = {}, this._needsManuallyCompositing = !1, n) { - var l = t.width, - h = t.height; - null != i.width && (l = i.width), null != i.height && (h = i.height), this.dpr = i.devicePixelRatio || 1, t.width = - l * this.dpr, t.height = h * this.dpr, this._width = l, this._height = h; - var u = new _v(t, this, this.dpr); - u.__builtin__ = !0, u.initContext(), s[Ev] = u, u.zlevel = Ev, a.push(Ev), this._domRoot = t - } else { - this._width = this._getSize(0), this._height = this._getSize(1); - var c = this._domRoot = Mn(this._width, this._height); - t.appendChild(c) - } - this._hoverlayer = null, this._hoverElements = [] - }; - Vv.prototype = { - constructor: Vv, - getType: function() { - return "canvas" - }, - isSingleCanvas: function() { - return this._singleCanvas - }, - getViewportRoot: function() { - return this._domRoot - }, - getViewportRootOffset: function() { - var t = this.getViewportRoot(); - return t ? { - offsetLeft: t.offsetLeft || 0, - offsetTop: t.offsetTop || 0 - } : void 0 - }, - refresh: function(t) { - var e = this.storage.getDisplayList(!0), - i = this._zlevelList; - this._redrawId = Math.random(), this._paintList(e, t, this._redrawId); - for (var n = 0; n < i.length; n++) { - var r = i[n], - a = this._layers[r]; - if (!a.__builtin__ && a.refresh) { - var o = 0 === n ? this._backgroundColor : null; - a.refresh(o) - } - } - return this.refreshHover(), this - }, - addHover: function(t, e) { - if (!t.__hoverMir) { - var i = new t.constructor({ - style: t.style, - shape: t.shape, - z: t.z, - z2: t.z2, - silent: t.silent - }); - return i.__from = t, t.__hoverMir = i, e && i.setStyle(e), this._hoverElements.push(i), i - } - }, - removeHover: function(t) { - var e = t.__hoverMir, - i = this._hoverElements, - n = h(i, e); - n >= 0 && i.splice(n, 1), t.__hoverMir = null - }, - clearHover: function() { - for (var t = this._hoverElements, e = 0; e < t.length; e++) { - var i = t[e].__from; - i && (i.__hoverMir = null) - } - t.length = 0 - }, - refreshHover: function() { - var t = this._hoverElements, - e = t.length, - i = this._hoverlayer; - if (i && i.clear(), e) { - Si(t, this.storage.displayableSortFunc), i || (i = this._hoverlayer = this.getLayer(zv)); - var n = {}; - i.ctx.save(); - for (var r = 0; e > r;) { - var a = t[r], - o = a.__from; - o && o.__zr ? (r++, o.invisible || (a.transform = o.transform, a.invTransform = o.invTransform, a.__clipPaths = - o.__clipPaths, this._doPaintEl(a, i, !0, n))) : (t.splice(r, 1), o.__hoverMir = null, e--) - } - i.ctx.restore() - } - }, - getHoverLayer: function() { - return this.getLayer(zv) - }, - _paintList: function(t, e, i) { - if (this._redrawId === i) { - e = e || !1, this._updateLayerStatus(t); - var n = this._doPaintList(t, e); - if (this._needsManuallyCompositing && this._compositeManually(), !n) { - var r = this; - wv(function() { - r._paintList(t, e, i) - }) - } - } - }, - _compositeManually: function() { - var t = this.getLayer(Ev).ctx, - e = this._domRoot.width, - i = this._domRoot.height; - t.clearRect(0, 0, e, i), this.eachBuiltinLayer(function(n) { - n.virtual && t.drawImage(n.dom, 0, 0, e, i) - }) - }, - _doPaintList: function(t, e) { - for (var i = [], n = 0; n < this._zlevelList.length; n++) { - var r = this._zlevelList[n], - a = this._layers[r]; - a.__builtin__ && a !== this._hoverlayer && (a.__dirty || e) && i.push(a) - } - for (var o = !0, s = 0; s < i.length; s++) { - var a = i[s], - l = a.ctx, - h = {}; - l.save(); - var u = e ? a.__startIndex : a.__drawIndex, - c = !e && a.incremental && Date.now, - d = c && Date.now(), - p = a.zlevel === this._zlevelList[0] ? this._backgroundColor : null; - if (a.__startIndex === a.__endIndex) a.clear(!1, p); - else if (u === a.__startIndex) { - var g = t[u]; - g.incremental && g.notClear && !e || a.clear(!1, p) - } - 1 === u && (console.error("For some unknown reason. drawIndex is -1"), u = a.__startIndex); - for (var v = u; v < a.__endIndex; v++) { - var m = t[v]; - if (this._doPaintEl(m, a, e, h), m.__dirty = m.__dirtyText = !1, c) { - var y = Date.now() - d; - if (y > 15) break - } - } - a.__drawIndex = v, a.__drawIndex < a.__endIndex && (o = !1), h.prevElClipPaths && l.restore(), l.restore() - } - return tg.wxa && f(this._layers, function(t) { - t && t.ctx && t.ctx.draw && t.ctx.draw() - }), o - }, - _doPaintEl: function(t, e, i, n) { - var r = e.ctx, - a = t.transform; - if (!(!e.__dirty && !i || t.invisible || 0 === t.style.opacity || a && !a[0] && !a[3] || t.culling && wn(t, this._width, - this._height))) { - var o = t.__clipPaths; - (!n.prevElClipPaths || bn(o, n.prevElClipPaths)) && (n.prevElClipPaths && (e.ctx.restore(), n.prevElClipPaths = - null, n.prevEl = null), o && (r.save(), Sn(o, r), n.prevElClipPaths = o)), t.beforeBrush && t.beforeBrush(r), t - .brush(r, n.prevEl || null), n.prevEl = t, t.afterBrush && t.afterBrush(r) - } - }, - getLayer: function(t, e) { - this._singleCanvas && !this._needsManuallyCompositing && (t = Ev); - var i = this._layers[t]; - return i || (i = new _v("zr_" + t, this, this.dpr), i.zlevel = t, i.__builtin__ = !0, this._layerConfig[t] && r(i, - this._layerConfig[t], !0), e && (i.virtual = e), this.insertLayer(t, i), i.initContext()), i - }, - insertLayer: function(t, e) { - var i = this._layers, - n = this._zlevelList, - r = n.length, - a = null, - o = -1, - s = this._domRoot; - if (i[t]) return void iv("ZLevel " + t + " has been used already"); - if (!_n(e)) return void iv("Layer of zlevel " + t + " is not valid"); - if (r > 0 && t > n[0]) { - for (o = 0; r - 1 > o && !(n[o] < t && n[o + 1] > t); o++); - a = i[n[o]] - } - if (n.splice(o + 1, 0, t), i[t] = e, !e.virtual) - if (a) { - var l = a.dom; - l.nextSibling ? s.insertBefore(e.dom, l.nextSibling) : s.appendChild(e.dom) - } else s.firstChild ? s.insertBefore(e.dom, s.firstChild) : s.appendChild(e.dom) - }, - eachLayer: function(t, e) { - var i, n, r = this._zlevelList; - for (n = 0; n < r.length; n++) i = r[n], t.call(e, this._layers[i], i) - }, - eachBuiltinLayer: function(t, e) { - var i, n, r, a = this._zlevelList; - for (r = 0; r < a.length; r++) n = a[r], i = this._layers[n], i.__builtin__ && t.call(e, i, n) - }, - eachOtherLayer: function(t, e) { - var i, n, r, a = this._zlevelList; - for (r = 0; r < a.length; r++) n = a[r], i = this._layers[n], i.__builtin__ || t.call(e, i, n) - }, - getLayers: function() { - return this._layers - }, - _updateLayerStatus: function(t) { - function e(t) { - r && (r.__endIndex !== t && (r.__dirty = !0), r.__endIndex = t) - } - if (this.eachBuiltinLayer(function(t) { - t.__dirty = t.__used = !1 - }), this._singleCanvas) - for (var i = 1; i < t.length; i++) { - var n = t[i]; - if (n.zlevel !== t[i - 1].zlevel || n.incremental) { - this._needsManuallyCompositing = !0; - break - } - } - for (var r = null, a = 0, i = 0; i < t.length; i++) { - var o, n = t[i], - s = n.zlevel; - n.incremental ? (o = this.getLayer(s + Bv, this._needsManuallyCompositing), o.incremental = !0, a = 1) : o = - this.getLayer(s + (a > 0 ? Rv : 0), this._needsManuallyCompositing), o.__builtin__ || iv("ZLevel " + s + - " has been used by unkown layer " + o.id), o !== r && (o.__used = !0, o.__startIndex !== i && (o.__dirty = !0), - o.__startIndex = i, o.__drawIndex = o.incremental ? -1 : i, e(i), r = o), n.__dirty && (o.__dirty = !0, o.incremental && - o.__drawIndex < 0 && (o.__drawIndex = i)) - } - e(i), 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) - }) - }, - clear: function() { - return this.eachBuiltinLayer(this._clearLayer), this - }, - _clearLayer: function(t) { - t.clear() - }, - setBackgroundColor: function(t) { - this._backgroundColor = t - }, - configLayer: function(t, e) { - if (e) { - var i = this._layerConfig; - i[t] ? r(i[t], e, !0) : i[t] = e; - for (var n = 0; n < this._zlevelList.length; n++) { - var a = this._zlevelList[n]; - if (a === t || a === t + Rv) { - var o = this._layers[a]; - r(o, i[t], !0) - } - } - } - }, - delLayer: function(t) { - var e = this._layers, - i = this._zlevelList, - n = e[t]; - n && (n.dom.parentNode.removeChild(n.dom), delete e[t], i.splice(h(i, t), 1)) - }, - resize: function(t, e) { - if (this._domRoot.style) { - var i = this._domRoot; - i.style.display = "none"; - var n = this._opts; - if (null != t && (n.width = t), null != e && (n.height = e), t = this._getSize(0), e = this._getSize(1), i.style - .display = "", this._width != t || e != this._height) { - i.style.width = t + "px", i.style.height = e + "px"; - for (var r in this._layers) this._layers.hasOwnProperty(r) && this._layers[r].resize(t, e); - f(this._progressiveLayers, function(i) { - i.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(Ev).resize(t, e) - } - return this - }, - clearLayer: function(t) { - var e = this._layers[t]; - e && e.clear() - }, - dispose: function() { - this.root.innerHTML = "", this.root = this.storage = this._domRoot = this._layers = null - }, - getRenderedCanvas: function(t) { - if (t = t || {}, this._singleCanvas && !this._compositeManually) return this._layers[Ev].dom; - var e = new _v("image", this, t.pixelRatio || this.dpr); - if (e.initContext(), e.clear(!1, t.backgroundColor || this._backgroundColor), t.pixelRatio <= this.dpr) { - this.refresh(); - var i = e.dom.width, - n = e.dom.height, - r = e.ctx; - this.eachLayer(function(t) { - t.__builtin__ ? r.drawImage(t.dom, 0, 0, i, n) : t.renderToCanvas && (e.ctx.save(), t.renderToCanvas(e.ctx), - e.ctx.restore()) - }) - } else - for (var a = {}, o = this.storage.getDisplayList(!0), s = 0; s < o.length; s++) { - var l = o[s]; - this._doPaintEl(l, e, !0, a) - } - return e.dom - }, - getWidth: function() { - return this._width - }, - getHeight: function() { - return this._height - }, - _getSize: function(t) { - var e = this._opts, - i = ["width", "height"][t], - n = ["clientWidth", "clientHeight"][t], - r = ["paddingLeft", "paddingTop"][t], - a = ["paddingRight", "paddingBottom"][t]; - if (null != e[i] && "auto" !== e[i]) return parseFloat(e[i]); - var o = this.root, - s = document.defaultView.getComputedStyle(o); - return (o[n] || xn(s[i]) || xn(o.style[i])) - (xn(s[r]) || 0) - (xn(s[a]) || 0) | 0 - }, - pathToImage: function(t, e) { - e = e || this.dpr; - var i = document.createElement("canvas"), - n = i.getContext("2d"), - r = t.getBoundingRect(), - a = t.style, - o = a.shadowBlur * e, - s = a.shadowOffsetX * e, - l = a.shadowOffsetY * e, - h = a.hasStroke() ? a.lineWidth : 0, - u = Math.max(h / 2, -s + o), - c = Math.max(h / 2, s + o), - d = Math.max(h / 2, -l + o), - f = Math.max(h / 2, l + o), - p = r.width + u + c, - g = r.height + d + f; - i.width = p * e, i.height = g * e, n.scale(e, e), n.clearRect(0, 0, p, g), n.dpr = e; - var v = { - position: t.position, - rotation: t.rotation, - scale: t.scale - }; - t.position = [u - r.x, d - r.y], t.rotation = 0, t.scale = [1, 1], t.updateTransform(), t && t.brush(n); - var m = yn, - y = new m({ - style: { - x: 0, - y: 0, - image: i - } - }); - return null != v.position && (y.position = t.position = v.position), null != v.rotation && (y.rotation = t.rotation = - v.rotation), null != v.scale && (y.scale = t.scale = v.scale), y - } - }; - var Wv = function(t) { - t = t || {}, this.stage = t.stage || {}, this.onframe = t.onframe || function() {}, this._clips = [], this._running = ! - 1, this._time, this._pausedTime, this._pauseStart, this._paused = !1, bg.call(this) - }; - Wv.prototype = { - constructor: Wv, - addClip: function(t) { - this._clips.push(t) - }, - addAnimator: function(t) { - t.animation = this; - for (var e = t.getClips(), i = 0; i < e.length; i++) this.addClip(e[i]) - }, - removeClip: function(t) { - var e = h(this._clips, t); - e >= 0 && this._clips.splice(e, 1) - }, - removeAnimator: function(t) { - for (var e = t.getClips(), i = 0; i < e.length; i++) this.removeClip(e[i]); - t.animation = null - }, - _update: function() { - for (var t = (new Date).getTime() - this._pausedTime, e = t - this._time, i = this._clips, n = i.length, r = [], - a = [], o = 0; n > o; o++) { - var s = i[o], - l = s.step(t, e); - l && (r.push(l), a.push(s)) - } - for (var o = 0; n > o;) i[o]._needsRemove ? (i[o] = i[n - 1], i.pop(), n--) : o++; - n = r.length; - for (var o = 0; n > o; o++) a[o].fire(r[o]); - this._time = t, this.onframe(e), this.trigger("frame", e), this.stage.update && this.stage.update() - }, - _startLoop: function() { - function t() { - e._running && (wv(t), !e._paused && e._update()) - } - var e = this; - this._running = !0, wv(t) - }, - start: function() { - this._time = (new Date).getTime(), this._pausedTime = 0, this._startLoop() - }, - stop: function() { - this._running = !1 - }, - pause: function() { - this._paused || (this._pauseStart = (new Date).getTime(), this._paused = !0) - }, - resume: function() { - this._paused && (this._pausedTime += (new Date).getTime() - this._pauseStart, this._paused = !1) - }, - clear: function() { - this._clips = [] - }, - isFinished: function() { - return !this._clips.length - }, - animate: function(t, e) { - e = e || {}; - var i = new Kg(t, e.loop, e.getter, e.setter); - return this.addAnimator(i), i - } - }, c(Wv, bg); - var Gv = function() { - this._track = [] - }; - Gv.prototype = { - constructor: Gv, - recognize: function(t, e, i) { - return this._doTrack(t, e, i), this._recognize(t) - }, - clear: function() { - return this._track.length = 0, this - }, - _doTrack: function(t, e, i) { - var n = t.touches; - if (n) { - for (var r = { - points: [], - touches: [], - target: e, - event: t - }, a = 0, o = n.length; o > a; a++) { - var s = n[a], - l = de(i, s, {}); - r.points.push([l.zrX, l.zrY]), r.touches.push(s) - } - this._track.push(r) - } - }, - _recognize: function(t) { - for (var e in Hv) - if (Hv.hasOwnProperty(e)) { - var i = Hv[e](this._track, t); - if (i) return i - } - } - }; - var Hv = { - pinch: function(t, e) { - var i = t.length; - if (i) { - var n = (t[i - 1] || {}).points, - r = (t[i - 2] || {}).points || n; - if (r && r.length > 1 && n && n.length > 1) { - var a = In(n) / In(r); - !isFinite(a) && (a = 1), e.pinchScale = a; - var o = Tn(n); - return e.pinchX = o[0], e.pinchY = o[1], { - type: "pinch", - target: t[0].target, - event: e - } - } - } - } - }, - Zv = 300, - Xv = ["click", "dblclick", "mousewheel", "mouseout", "mouseup", "mousedown", "mousemove", "contextmenu"], - Yv = ["touchstart", "touchend", "touchmove"], - jv = { - pointerdown: 1, - pointerup: 1, - pointermove: 1, - pointerout: 1 - }, - qv = p(Xv, function(t) { - var e = t.replace("mouse", "pointer"); - return jv[e] ? e : t - }), - Uv = { - mousemove: function(t) { - t = pe(this.dom, t), this.trigger("mousemove", t) - }, - mouseout: function(t) { - t = pe(this.dom, t); - var e = t.toElement || t.relatedTarget; - if (e != this.dom) - for (; e && 9 != e.nodeType;) { - if (e === this.dom) return; - e = e.parentNode - } - this.trigger("mouseout", t) - }, - touchstart: function(t) { - t = pe(this.dom, t), t.zrByTouch = !0, this._lastTouchMoment = new Date, An(this, t, "start"), Uv.mousemove.call( - this, t), Uv.mousedown.call(this, t), Dn(this) - }, - touchmove: function(t) { - t = pe(this.dom, t), t.zrByTouch = !0, An(this, t, "change"), Uv.mousemove.call(this, t), Dn(this) - }, - touchend: function(t) { - t = pe(this.dom, t), t.zrByTouch = !0, An(this, t, "end"), Uv.mouseup.call(this, t), +new Date - this._lastTouchMoment < - Zv && Uv.click.call(this, t), Dn(this) - }, - pointerdown: function(t) { - Uv.mousedown.call(this, t) - }, - pointermove: function(t) { - kn(t) || Uv.mousemove.call(this, t) - }, - pointerup: function(t) { - Uv.mouseup.call(this, t) - }, - pointerout: function(t) { - kn(t) || Uv.mouseout.call(this, t) - } - }; - f(["click", "mousedown", "mouseup", "mousewheel", "dblclick", "contextmenu"], function(t) { - Uv[t] = function(e) { - e = pe(this.dom, e), this.trigger(t, e) - } - }); - var $v = Ln.prototype; - $v.dispose = function() { - for (var t = Xv.concat(Yv), e = 0; e < t.length; e++) { - var i = t[e]; - ve(this.dom, Cn(i), this._handlers[i]) - } - }, $v.setCursor = function(t) { - this.dom.style && (this.dom.style.cursor = t || "default") - }, c(Ln, bg); - var Kv = !tg.canvasSupported, - Qv = { - canvas: Vv - }, - Jv = {}, - tm = "4.0.5", - em = function(t, e, i) { - i = i || {}, this.dom = e, this.id = t; - var n = this, - r = new cv, - a = i.renderer; - if (Kv) { - if (!Qv.vml) throw new Error("You need to require 'zrender/vml/vml' to support IE8"); - a = "vml" - } else a && Qv[a] || (a = "canvas"); - var o = new Qv[a](e, r, i, t); - this.storage = r, this.painter = o; - var s = tg.node || tg.worker ? null : new Ln(o.getViewportRoot()); - this.handler = new Ag(r, o, s, o.root), this.animation = new Wv({ - stage: { - update: y(this.flush, this) - } - }), this.animation.start(), this._needsRefresh; - var l = r.delFromStorage, - h = r.addToStorage; - r.delFromStorage = function(t) { - l.call(r, t), t && t.removeSelfFromZr(n) - }, r.addToStorage = function(t) { - h.call(r, t), t.addSelfToZr(n) - } - }; - em.prototype = { - constructor: em, - getId: function() { - return this.id - }, - add: function(t) { - this.storage.addRoot(t), this._needsRefresh = !0 - }, - remove: function(t) { - this.storage.delRoot(t), this._needsRefresh = !0 - }, - configLayer: function(t, e) { - this.painter.configLayer && this.painter.configLayer(t, e), this._needsRefresh = !0 - }, - setBackgroundColor: function(t) { - this.painter.setBackgroundColor && this.painter.setBackgroundColor(t), this._needsRefresh = !0 - }, - refreshImmediately: function() { - this._needsRefresh = !1, this.painter.refresh(), this._needsRefresh = !1 - }, - refresh: function() { - this._needsRefresh = !0 - }, - flush: function() { - var t; - this._needsRefresh && (t = !0, this.refreshImmediately()), this._needsRefreshHover && (t = !0, this.refreshHoverImmediately()), - t && this.trigger("rendered") - }, - addHover: function(t, e) { - if (this.painter.addHover) { - var i = this.painter.addHover(t, e); - return this.refreshHover(), i - } - }, - removeHover: function(t) { - this.painter.removeHover && (this.painter.removeHover(t), this.refreshHover()) - }, - clearHover: function() { - this.painter.clearHover && (this.painter.clearHover(), this.refreshHover()) - }, - refreshHover: function() { - this._needsRefreshHover = !0 - }, - refreshHoverImmediately: function() { - this._needsRefreshHover = !1, this.painter.refreshHover && this.painter.refreshHover() - }, - resize: function(t) { - t = t || {}, this.painter.resize(t.width, t.height), this.handler.resize() - }, - clearAnimation: function() { - this.animation.clear() - }, - getWidth: function() { - return this.painter.getWidth() - }, - getHeight: function() { - return this.painter.getHeight() - }, - pathToImage: function(t, e) { - return this.painter.pathToImage(t, e) - }, - setCursorStyle: function(t) { - this.handler.setCursorStyle(t) - }, - findHover: function(t, e) { - return this.handler.findHover(t, e) - }, - on: function(t, e, i) { - this.handler.on(t, e, i) - }, - off: function(t, e) { - this.handler.off(t, e) - }, - trigger: function(t, e) { - this.handler.trigger(t, e) - }, - clear: function() { - this.storage.delRoot(), this.painter.clear() - }, - 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, Bn(this.id) - } - }; - var im = (Object.freeze || Object)({ - version: tm, - init: On, - dispose: zn, - getInstance: En, - registerPainter: Rn - }), - nm = f, - rm = S, - am = _, - om = "series\x00", - sm = ["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" - ], - lm = 0, - hm = ".", - um = "___EC__COMPONENT__CONTAINER___", - cm = 0, - dm = function(t) { - for (var e = 0; e < t.length; e++) t[e][1] || (t[e][1] = t[e][0]); - return function(e, i, n) { - for (var r = {}, a = 0; a < t.length; a++) { - var o = t[a][1]; - if (!(i && h(i, o) >= 0 || n && h(n, o) < 0)) { - var s = e.getShallow(o); - null != s && (r[t[a][0]] = s) - } - } - return r - } - }, - fm = dm([ - ["lineWidth", "width"], - ["stroke", "color"], - ["opacity"], - ["shadowBlur"], - ["shadowOffsetX"], - ["shadowOffsetY"], - ["shadowColor"] - ]), - pm = { - getLineStyle: function(t) { - var e = fm(this, t), - i = this.getLineDash(e.lineWidth); - return i && (e.lineDash = i), e - }, - getLineDash: function(t) { - null == t && (t = 1); - var e = this.get("type"), - i = Math.max(t, 2), - n = 4 * t; - return "solid" === e || null == e ? null : "dashed" === e ? [n, n] : [i, i] - } - }, - gm = dm([ - ["fill", "color"], - ["shadowBlur"], - ["shadowOffsetX"], - ["shadowOffsetY"], - ["opacity"], - ["shadowColor"] - ]), - vm = { - getAreaStyle: function(t, e) { - return gm(this, t, e) - } - }, - mm = Math.pow, - ym = Math.sqrt, - xm = 1e-8, - _m = 1e-4, - wm = ym(3), - bm = 1 / 3, - Sm = W(), - Mm = W(), - Im = W(), - Tm = Math.min, - Cm = Math.max, - Am = Math.sin, - Dm = Math.cos, - km = 2 * Math.PI, - Pm = W(), - Lm = W(), - Om = W(), - zm = [], - Em = [], - Rm = { - M: 1, - L: 2, - C: 3, - Q: 4, - A: 5, - Z: 6, - R: 7 - }, - Bm = [], - Nm = [], - Fm = [], - Vm = [], - Wm = Math.min, - Gm = Math.max, - Hm = Math.cos, - Zm = Math.sin, - Xm = Math.sqrt, - Ym = Math.abs, - jm = "undefined" != typeof Float32Array, - qm = function(t) { - this._saveData = !t, this._saveData && (this.data = []), this._ctx = null - }; - qm.prototype = { - constructor: qm, - _xi: 0, - _yi: 0, - _x0: 0, - _y0: 0, - _ux: 0, - _uy: 0, - _len: 0, - _lineDash: null, - _dashOffset: 0, - _dashIdx: 0, - _dashSum: 0, - setScale: function(t, e) { - this._ux = Ym(1 / tv / t) || 0, this._uy = Ym(1 / tv / e) || 0 - }, - getContext: function() { - return this._ctx - }, - beginPath: function(t) { - return this._ctx = t, t && t.beginPath(), t && (this.dpr = t.dpr), this._saveData && (this._len = 0), this._lineDash && - (this._lineDash = null, this._dashOffset = 0), this - }, - moveTo: function(t, e) { - return this.addData(Rm.M, t, e), this._ctx && this._ctx.moveTo(t, e), this._x0 = t, this._y0 = e, this._xi = t, - this._yi = e, this - }, - lineTo: function(t, e) { - var i = Ym(t - this._xi) > this._ux || Ym(e - this._yi) > this._uy || this._len < 5; - return this.addData(Rm.L, t, e), this._ctx && i && (this._needsDash() ? this._dashedLineTo(t, e) : this._ctx.lineTo( - t, e)), i && (this._xi = t, this._yi = e), this - }, - bezierCurveTo: function(t, e, i, n, r, a) { - return this.addData(Rm.C, t, e, i, n, r, a), this._ctx && (this._needsDash() ? this._dashedBezierTo(t, e, i, n, r, - a) : this._ctx.bezierCurveTo(t, e, i, n, r, a)), this._xi = r, this._yi = a, this - }, - quadraticCurveTo: function(t, e, i, n) { - return this.addData(Rm.Q, t, e, i, n), this._ctx && (this._needsDash() ? this._dashedQuadraticTo(t, e, i, n) : - this._ctx.quadraticCurveTo(t, e, i, n)), this._xi = i, this._yi = n, this - }, - arc: function(t, e, i, n, r, a) { - return this.addData(Rm.A, t, e, i, i, n, r - n, 0, a ? 0 : 1), this._ctx && this._ctx.arc(t, e, i, n, r, a), this - ._xi = Hm(r) * i + t, this._yi = Zm(r) * i + e, this - }, - arcTo: function(t, e, i, n, r) { - return this._ctx && this._ctx.arcTo(t, e, i, n, r), this - }, - rect: function(t, e, i, n) { - return this._ctx && this._ctx.rect(t, e, i, n), this.addData(Rm.R, t, e, i, n), this - }, - closePath: function() { - this.addData(Rm.Z); - var t = this._ctx, - e = this._x0, - i = this._y0; - return t && (this._needsDash() && this._dashedLineTo(e, i), t.closePath()), this._xi = e, this._yi = i, this - }, - fill: function(t) { - t && t.fill(), this.toStatic() - }, - stroke: function(t) { - t && t.stroke(), this.toStatic() - }, - setLineDash: function(t) { - if (t instanceof Array) { - this._lineDash = t, this._dashIdx = 0; - for (var e = 0, i = 0; i < t.length; i++) e += t[i]; - this._dashSum = e - } - return this - }, - setLineDashOffset: function(t) { - return this._dashOffset = t, this - }, - len: function() { - return this._len - }, - setData: function(t) { - var e = t.length; - this.data && this.data.length == e || !jm || (this.data = new Float32Array(e)); - for (var i = 0; e > i; i++) this.data[i] = t[i]; - this._len = e - }, - appendPath: function(t) { - t instanceof Array || (t = [t]); - for (var e = t.length, i = 0, n = this._len, r = 0; e > r; r++) i += t[r].len(); - jm && this.data instanceof Float32Array && (this.data = new Float32Array(n + i)); - for (var r = 0; e > r; r++) - for (var a = t[r].data, o = 0; o < a.length; o++) this.data[n++] = a[o]; - this._len = n - }, - addData: function(t) { - if (this._saveData) { - var e = this.data; - this._len + arguments.length > e.length && (this._expandData(), e = this.data); - for (var i = 0; i < arguments.length; i++) e[this._len++] = arguments[i]; - this._prevCmd = t - } - }, - _expandData: function() { - if (!(this.data instanceof Array)) { - for (var t = [], e = 0; e < this._len; e++) t[e] = this.data[e]; - this.data = t - } - }, - _needsDash: function() { - return this._lineDash - }, - _dashedLineTo: function(t, e) { - var i, n, r = this._dashSum, - a = this._dashOffset, - o = this._lineDash, - s = this._ctx, - l = this._xi, - h = this._yi, - u = t - l, - c = e - h, - d = Xm(u * u + c * c), - f = l, - p = h, - g = o.length; - for (u /= d, c /= d, 0 > a && (a = r + a), a %= r, f -= a * u, p -= a * c; u > 0 && t >= f || 0 > u && f >= t || - 0 == u && (c > 0 && e >= p || 0 > c && p >= e);) n = this._dashIdx, i = o[n], f += u * i, p += c * i, this._dashIdx = - (n + 1) % g, u > 0 && l > f || 0 > u && f > l || c > 0 && h > p || 0 > c && p > h || s[n % 2 ? "moveTo" : - "lineTo"](u >= 0 ? Wm(f, t) : Gm(f, t), c >= 0 ? Wm(p, e) : Gm(p, e)); - u = f - t, c = p - e, this._dashOffset = -Xm(u * u + c * c) - }, - _dashedBezierTo: function(t, e, i, n, r, a) { - var o, s, l, h, u, c = this._dashSum, - d = this._dashOffset, - f = this._lineDash, - p = this._ctx, - g = this._xi, - v = this._yi, - m = lr, - y = 0, - x = this._dashIdx, - _ = f.length, - w = 0; - for (0 > d && (d = c + d), d %= c, o = 0; 1 > o; o += .1) s = m(g, t, i, r, o + .1) - m(g, t, i, r, o), l = m(v, - e, n, a, o + .1) - m(v, e, n, a, o), y += Xm(s * s + l * l); - for (; _ > x && (w += f[x], !(w > d)); x++); - for (o = (w - d) / y; 1 >= o;) h = m(g, t, i, r, o), u = m(v, e, n, a, o), x % 2 ? p.moveTo(h, u) : p.lineTo(h, u), - o += f[x] / y, x = (x + 1) % _; - x % 2 !== 0 && p.lineTo(r, a), s = r - h, l = a - u, this._dashOffset = -Xm(s * s + l * l) - }, - _dashedQuadraticTo: function(t, e, i, n) { - var r = i, - a = n; - i = (i + 2 * t) / 3, n = (n + 2 * e) / 3, t = (this._xi + 2 * t) / 3, e = (this._yi + 2 * e) / 3, this._dashedBezierTo( - t, e, i, n, r, a) - }, - toStatic: function() { - var t = this.data; - t instanceof Array && (t.length = this._len, jm && (this.data = new Float32Array(t))) - }, - getBoundingRect: function() { - Bm[0] = Bm[1] = Fm[0] = Fm[1] = Number.MAX_VALUE, Nm[0] = Nm[1] = Vm[0] = Vm[1] = -Number.MAX_VALUE; - for (var t = this.data, e = 0, i = 0, n = 0, r = 0, a = 0; a < t.length;) { - var o = t[a++]; - switch (1 == a && (e = t[a], i = t[a + 1], n = e, r = i), o) { - case Rm.M: - n = t[a++], r = t[a++], e = n, i = r, Fm[0] = n, Fm[1] = r, Vm[0] = n, Vm[1] = r; - break; - case Rm.L: - wr(e, i, t[a], t[a + 1], Fm, Vm), e = t[a++], i = t[a++]; - break; - case Rm.C: - br(e, i, t[a++], t[a++], t[a++], t[a++], t[a], t[a + 1], Fm, Vm), e = t[a++], i = t[a++]; - break; - case Rm.Q: - Sr(e, i, t[a++], t[a++], t[a], t[a + 1], Fm, Vm), e = t[a++], i = t[a++]; - break; - case Rm.A: - var s = t[a++], - l = t[a++], - h = t[a++], - u = t[a++], - c = t[a++], - d = t[a++] + c, - f = (t[a++], 1 - t[a++]); - 1 == a && (n = Hm(c) * h + s, r = Zm(c) * u + l), Mr(s, l, h, u, c, d, f, Fm, Vm), e = Hm(d) * h + s, i = Zm(d) * - u + l; - break; - case Rm.R: - n = e = t[a++], r = i = t[a++]; - var p = t[a++], - g = t[a++]; - wr(n, r, n + p, r + g, Fm, Vm); - break; - case Rm.Z: - e = n, i = r - } - oe(Bm, Bm, Fm), se(Nm, Nm, Vm) - } - return 0 === a && (Bm[0] = Bm[1] = Nm[0] = Nm[1] = 0), new gi(Bm[0], Bm[1], Nm[0] - Bm[0], Nm[1] - Bm[1]) - }, - rebuildPath: function(t) { - for (var e, i, n, r, a, o, s = this.data, l = this._ux, h = this._uy, u = this._len, c = 0; u > c;) { - var d = s[c++]; - switch (1 == c && (n = s[c], r = s[c + 1], e = n, i = r), d) { - case Rm.M: - e = n = s[c++], i = r = s[c++], t.moveTo(n, r); - break; - case Rm.L: - a = s[c++], o = s[c++], (Ym(a - n) > l || Ym(o - r) > h || c === u - 1) && (t.lineTo(a, o), n = a, r = o); - break; - case Rm.C: - t.bezierCurveTo(s[c++], s[c++], s[c++], s[c++], s[c++], s[c++]), n = s[c - 2], r = s[c - 1]; - break; - case Rm.Q: - t.quadraticCurveTo(s[c++], s[c++], s[c++], s[c++]), n = s[c - 2], r = s[c - 1]; - break; - case Rm.A: - var f = s[c++], - p = s[c++], - g = s[c++], - v = s[c++], - m = s[c++], - y = s[c++], - x = s[c++], - _ = s[c++], - w = g > v ? g : v, - b = g > v ? 1 : g / v, - S = g > v ? v / g : 1, - M = Math.abs(g - v) > .001, - I = m + y; - M ? (t.translate(f, p), t.rotate(x), t.scale(b, S), t.arc(0, 0, w, m, I, 1 - _), t.scale(1 / b, 1 / S), t.rotate( - -x), t.translate(-f, -p)) : t.arc(f, p, w, m, I, 1 - _), 1 == c && (e = Hm(m) * g + f, i = Zm(m) * v + p), n = - Hm(I) * g + f, r = Zm(I) * v + p; - break; - case Rm.R: - e = n = s[c], i = r = s[c + 1], t.rect(s[c++], s[c++], s[c++], s[c++]); - break; - case Rm.Z: - t.closePath(), n = e, r = i - } - } - } - }, qm.CMD = Rm; - var Um = 2 * Math.PI, - $m = 2 * Math.PI, - Km = qm.CMD, - Qm = 2 * Math.PI, - Jm = 1e-4, - ty = [-1, -1, -1], - ey = [-1, -1], - iy = xv.prototype.getCanvasPattern, - ny = Math.abs, - ry = new qm(!0); - Fr.prototype = { - constructor: Fr, - type: "path", - __dirtyPath: !0, - strokeContainThreshold: 5, - brush: function(t, e) { - var i = this.style, - n = this.path || ry, - r = i.hasStroke(), - a = i.hasFill(), - o = i.fill, - s = i.stroke, - l = a && !!o.colorStops, - h = r && !!s.colorStops, - u = a && !!o.image, - c = r && !!s.image; - if (i.bind(t, this, e), this.setTransform(t), this.__dirty) { - var d; - l && (d = d || this.getBoundingRect(), this._fillGradient = i.getGradient(t, o, d)), h && (d = d || this.getBoundingRect(), - this._strokeGradient = i.getGradient(t, s, d)) - } - l ? t.fillStyle = this._fillGradient : u && (t.fillStyle = iy.call(o, t)), h ? t.strokeStyle = this._strokeGradient : - c && (t.strokeStyle = iy.call(s, t)); - var f = i.lineDash, - p = i.lineDashOffset, - g = !!t.setLineDash, - v = this.getGlobalScale(); - if (n.setScale(v[0], v[1]), this.__dirtyPath || f && !g && r ? (n.beginPath(t), f && !g && (n.setLineDash(f), n.setLineDashOffset( - p)), this.buildPath(n, this.shape, !1), this.path && (this.__dirtyPath = !1)) : (t.beginPath(), this.path.rebuildPath( - t)), a) - if (null != i.fillOpacity) { - var m = t.globalAlpha; - t.globalAlpha = i.fillOpacity * i.opacity, n.fill(t), t.globalAlpha = m - } else n.fill(t); - if (f && g && (t.setLineDash(f), t.lineDashOffset = p), r) - if (null != i.strokeOpacity) { - var m = t.globalAlpha; - t.globalAlpha = i.strokeOpacity * i.opacity, n.stroke(t), t.globalAlpha = m - } else n.stroke(t); - f && g && t.setLineDash([]), null != i.text && (this.restoreTransform(t), this.drawRectText(t, this.getBoundingRect())) - }, - buildPath: function() {}, - createPathProxy: function() { - this.path = new qm - }, - getBoundingRect: function() { - var t = this._rect, - e = this.style, - i = !t; - if (i) { - var n = this.path; - n || (n = this.path = new qm), this.__dirtyPath && (n.beginPath(), this.buildPath(n, this.shape, !1)), t = n.getBoundingRect() - } - if (this._rect = t, e.hasStroke()) { - var r = this._rectWithStroke || (this._rectWithStroke = t.clone()); - if (this.__dirty || i) { - r.copy(t); - var a = e.lineWidth, - o = e.strokeNoScale ? this.getLineScale() : 1; - e.hasFill() || (a = Math.max(a, this.strokeContainThreshold || 4)), o > 1e-10 && (r.width += a / o, r.height += - a / o, r.x -= a / o / 2, r.y -= a / o / 2) - } - return r - } - return t - }, - contain: function(t, e) { - var i = this.transformCoordToLocal(t, e), - n = this.getBoundingRect(), - r = this.style; - if (t = i[0], e = i[1], n.contain(t, e)) { - var a = this.path.data; - if (r.hasStroke()) { - var o = r.lineWidth, - s = r.strokeNoScale ? this.getLineScale() : 1; - if (s > 1e-10 && (r.hasFill() || (o = Math.max(o, this.strokeContainThreshold)), Nr(a, o / s, t, e))) return !0 - } - if (r.hasFill()) return Br(a, t, e) - } - return !1 - }, - dirty: function(t) { - null == t && (t = !0), t && (this.__dirtyPath = t, this._rect = null), this.__dirty = this.__dirtyText = !0, this - .__zr && this.__zr.refresh(), this.__clipTarget && this.__clipTarget.dirty() - }, - animateShape: function(t) { - return this.animate("shape", t) - }, - attrKV: function(t, e) { - "shape" === t ? (this.setShape(e), this.__dirtyPath = !0, this._rect = null) : mn.prototype.attrKV.call(this, t, - e) - }, - setShape: function(t, e) { - var i = this.shape; - if (i) { - if (S(t)) - for (var n in t) t.hasOwnProperty(n) && (i[n] = t[n]); - else i[t] = e; - this.dirty(!0) - } - return this - }, - getLineScale: function() { - var t = this.transform; - return t && ny(t[0] - 1) > 1e-10 && ny(t[3] - 1) > 1e-10 ? Math.sqrt(ny(t[0] * t[3] - t[2] * t[1])) : 1 - } - }, Fr.extend = function(t) { - var e = function(e) { - Fr.call(this, e), t.style && this.style.extendFrom(t.style, !1); - var i = t.shape; - if (i) { - this.shape = this.shape || {}; - var n = this.shape; - for (var r in i) !n.hasOwnProperty(r) && i.hasOwnProperty(r) && (n[r] = i[r]) - } - t.init && t.init.call(this, e) - }; - u(e, Fr); - for (var i in t) "style" !== i && "shape" !== i && (e.prototype[i] = t[i]); - return e - }, u(Fr, mn); - var ay = qm.CMD, - oy = [ - [], - [], - [] - ], - sy = Math.sqrt, - ly = Math.atan2, - hy = function(t, e) { - var i, n, r, a, o, s, l = t.data, - h = ay.M, - u = ay.C, - c = ay.L, - d = ay.R, - f = ay.A, - p = ay.Q; - for (r = 0, a = 0; r < l.length;) { - switch (i = l[r++], a = r, n = 0, i) { - case h: - n = 1; - break; - case c: - n = 1; - break; - case u: - n = 3; - break; - case p: - n = 2; - break; - case f: - var g = e[4], - v = e[5], - m = sy(e[0] * e[0] + e[1] * e[1]), - y = sy(e[2] * e[2] + e[3] * e[3]), - x = ly(-e[1] / y, e[0] / m); - l[r] *= m, l[r++] += g, l[r] *= y, l[r++] += v, l[r++] *= m, l[r++] *= y, l[r++] += x, l[r++] += x, r += 2, a = - r; - break; - case d: - s[0] = l[r++], s[1] = l[r++], ae(s, s, e), l[a++] = s[0], l[a++] = s[1], s[0] += l[r++], s[1] += l[r++], ae(s, s, - e), l[a++] = s[0], l[a++] = s[1] - } - for (o = 0; n > o; o++) { - var s = oy[o]; - s[0] = l[r++], s[1] = l[r++], ae(s, s, e), l[a++] = s[0], l[a++] = s[1] - } - } - }, - uy = Math.sqrt, - cy = Math.sin, - dy = Math.cos, - fy = Math.PI, - py = function(t) { - return Math.sqrt(t[0] * t[0] + t[1] * t[1]) - }, - gy = function(t, e) { - return (t[0] * e[0] + t[1] * e[1]) / (py(t) * py(e)) - }, - vy = function(t, e) { - return (t[0] * e[1] < t[1] * e[0] ? -1 : 1) * Math.acos(gy(t, e)) - }, - my = /([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi, - yy = /-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g, - xy = function(t) { - mn.call(this, t) - }; - xy.prototype = { - constructor: xy, - type: "text", - brush: function(t, e) { - var i = this.style; - this.__dirty && Qi(i, !0), i.fill = i.stroke = i.shadowBlur = i.shadowColor = i.shadowOffsetX = i.shadowOffsetY = - null; - var n = i.text; - null != n && (n += ""), vn(n, i) && (this.setTransform(t), tn(this, t, n, i, null, e), this.restoreTransform(t)) - }, - getBoundingRect: function() { - var t = this.style; - if (this.__dirty && Qi(t, !0), !this._rect) { - var e = t.text; - null != e ? e += "" : e = ""; - var i = Ei(t.text + "", t.font, t.textAlign, t.textVerticalAlign, t.textPadding, t.rich); - if (i.x += t.x || 0, i.y += t.y || 0, dn(t.textStroke, t.textStrokeWidth)) { - var n = t.textStrokeWidth; - i.x -= n / 2, i.y -= n / 2, i.width += n, i.height += n - } - this._rect = i - } - return this._rect - } - }, u(xy, mn); - var _y = Fr.extend({ - type: "circle", - shape: { - cx: 0, - cy: 0, - r: 0 - }, - buildPath: function(t, e, i) { - i && t.moveTo(e.cx + e.r, e.cy), t.arc(e.cx, e.cy, e.r, 0, 2 * Math.PI, !0) - } - }), - wy = [ - ["shadowBlur", 0], - ["shadowColor", "#000"], - ["shadowOffsetX", 0], - ["shadowOffsetY", 0] - ], - by = function(t) { - return tg.browser.ie && tg.browser.version >= 11 ? function() { - var e, i = this.__clipPaths, - n = this.style; - if (i) - for (var r = 0; r < i.length; r++) { - var a = i[r], - o = a && a.shape, - s = a && a.type; - if (o && ("sector" === s && o.startAngle === o.endAngle || "rect" === s && (!o.width || !o.height))) { - for (var l = 0; l < wy.length; l++) wy[l][2] = n[wy[l][0]], n[wy[l][0]] = wy[l][1]; - e = !0; - break - } - } - if (t.apply(this, arguments), e) - for (var l = 0; l < wy.length; l++) n[wy[l][0]] = wy[l][2] - } : t - }, - Sy = Fr.extend({ - type: "sector", - shape: { - cx: 0, - cy: 0, - r0: 0, - r: 0, - startAngle: 0, - endAngle: 2 * Math.PI, - clockwise: !0 - }, - brush: by(Fr.prototype.brush), - buildPath: function(t, e) { - var i = e.cx, - n = e.cy, - r = Math.max(e.r0 || 0, 0), - a = Math.max(e.r, 0), - o = e.startAngle, - s = e.endAngle, - l = e.clockwise, - h = Math.cos(o), - u = Math.sin(o); - t.moveTo(h * r + i, u * r + n), t.lineTo(h * a + i, u * a + n), t.arc(i, n, a, o, s, !l), t.lineTo(Math.cos(s) * - r + i, Math.sin(s) * r + n), 0 !== r && t.arc(i, n, r, s, o, l), t.closePath() - } - }), - My = Fr.extend({ - type: "ring", - shape: { - cx: 0, - cy: 0, - r: 0, - r0: 0 - }, - buildPath: function(t, e) { - var i = e.cx, - n = e.cy, - r = 2 * Math.PI; - t.moveTo(i + e.r, n), t.arc(i, n, e.r, 0, r, !1), t.moveTo(i + e.r0, n), t.arc(i, n, e.r0, 0, r, !0) - } - }), - Iy = function(t, e) { - for (var i = t.length, n = [], r = 0, a = 1; i > a; a++) r += ee(t[a - 1], t[a]); - var o = r / 2; - o = i > o ? i : o; - for (var a = 0; o > a; a++) { - var s, l, h, u = a / (o - 1) * (e ? i : i - 1), - c = Math.floor(u), - d = u - c, - f = t[c % i]; - e ? (s = t[(c - 1 + i) % i], l = t[(c + 1) % i], h = t[(c + 2) % i]) : (s = t[0 === c ? c : c - 1], l = t[c > i - - 2 ? i - 1 : c + 1], h = t[c > i - 3 ? i - 1 : c + 2]); - var p = d * d, - g = d * p; - n.push([Yr(s[0], f[0], l[0], h[0], d, p, g), Yr(s[1], f[1], l[1], h[1], d, p, g)]) - } - return n - }, - Ty = function(t, e, i, n) { - var r, a, o, s, l = [], - h = [], - u = [], - c = []; - if (n) { - o = [1 / 0, 1 / 0], s = [-1 / 0, -1 / 0]; - for (var d = 0, f = t.length; f > d; d++) oe(o, o, t[d]), se(s, s, t[d]); - oe(o, o, n[0]), se(s, s, n[1]) - } - for (var d = 0, f = t.length; f > d; d++) { - var p = t[d]; - if (i) r = t[d ? d - 1 : f - 1], a = t[(d + 1) % f]; - else { - if (0 === d || d === f - 1) { - l.push(H(t[d])); - continue - } - r = t[d - 1], a = t[d + 1] - } - j(h, a, r), J(h, h, e); - var g = ee(p, r), - v = ee(p, a), - m = g + v; - 0 !== m && (g /= m, v /= m), J(u, h, -g), J(c, h, v); - var y = X([], p, u), - x = X([], p, c); - n && (se(y, y, o), oe(y, y, s), se(x, x, o), oe(x, x, s)), l.push(y), l.push(x) - } - return i && l.push(l.shift()), l - }, - Cy = Fr.extend({ - type: "polygon", - shape: { - points: null, - smooth: !1, - smoothConstraint: null - }, - buildPath: function(t, e) { - jr(t, e, !0) - } - }), - Ay = Fr.extend({ - type: "polyline", - shape: { - points: null, - smooth: !1, - smoothConstraint: null - }, - style: { - stroke: "#000", - fill: null - }, - buildPath: function(t, e) { - jr(t, e, !1) - } - }), - Dy = Fr.extend({ - type: "rect", - shape: { - r: 0, - x: 0, - y: 0, - width: 0, - height: 0 - }, - buildPath: function(t, e) { - var i = e.x, - n = e.y, - r = e.width, - a = e.height; - e.r ? Ki(t, e) : t.rect(i, n, r, a), t.closePath() - } - }), - ky = Fr.extend({ - type: "line", - shape: { - x1: 0, - y1: 0, - x2: 0, - y2: 0, - percent: 1 - }, - style: { - stroke: "#000", - fill: null - }, - buildPath: function(t, e) { - var i = e.x1, - n = e.y1, - r = e.x2, - a = e.y2, - o = e.percent; - 0 !== o && (t.moveTo(i, n), 1 > o && (r = i * (1 - o) + r * o, a = n * (1 - o) + a * o), t.lineTo(r, a)) - }, - pointAt: function(t) { - var e = this.shape; - return [e.x1 * (1 - t) + e.x2 * t, e.y1 * (1 - t) + e.y2 * t] - } - }), - Py = [], - Ly = Fr.extend({ - type: "bezier-curve", - shape: { - x1: 0, - y1: 0, - x2: 0, - y2: 0, - cpx1: 0, - cpy1: 0, - percent: 1 - }, - style: { - stroke: "#000", - fill: null - }, - buildPath: function(t, e) { - var i = e.x1, - n = e.y1, - r = e.x2, - a = e.y2, - o = e.cpx1, - s = e.cpy1, - l = e.cpx2, - h = e.cpy2, - u = e.percent; - 0 !== u && (t.moveTo(i, n), null == l || null == h ? (1 > u && (yr(i, o, r, u, Py), o = Py[1], r = Py[2], yr(n, - s, a, u, Py), s = Py[1], a = Py[2]), t.quadraticCurveTo(o, s, r, a)) : (1 > u && (dr(i, o, l, r, u, Py), o = - Py[1], l = Py[2], r = Py[3], dr(n, s, h, a, u, Py), s = Py[1], h = Py[2], a = Py[3]), t.bezierCurveTo(o, s, - l, h, r, a))) - }, - pointAt: function(t) { - return qr(this.shape, t, !1) - }, - tangentAt: function(t) { - var e = qr(this.shape, t, !0); - return te(e, e) - } - }), - Oy = Fr.extend({ - type: "arc", - shape: { - cx: 0, - cy: 0, - r: 0, - startAngle: 0, - endAngle: 2 * Math.PI, - clockwise: !0 - }, - style: { - stroke: "#000", - fill: null - }, - buildPath: function(t, e) { - var i = e.cx, - n = e.cy, - r = Math.max(e.r, 0), - a = e.startAngle, - o = e.endAngle, - s = e.clockwise, - l = Math.cos(a), - h = Math.sin(a); - t.moveTo(l * r + i, h * r + n), t.arc(i, n, r, a, o, !s) - } - }), - zy = Fr.extend({ - type: "compound", - shape: { - paths: null - }, - _updatePathDirty: function() { - for (var t = this.__dirtyPath, e = this.shape.paths, i = 0; i < e.length; i++) t = t || e[i].__dirtyPath; - this.__dirtyPath = t, this.__dirty = this.__dirty || t - }, - beforeBrush: function() { - this._updatePathDirty(); - for (var t = this.shape.paths || [], e = this.getGlobalScale(), i = 0; i < t.length; i++) t[i].path || t[i].createPathProxy(), - t[i].path.setScale(e[0], e[1]) - }, - buildPath: function(t, e) { - for (var i = e.paths || [], n = 0; n < i.length; n++) i[n].buildPath(t, i[n].shape, !0) - }, - afterBrush: function() { - for (var t = this.shape.paths || [], e = 0; e < t.length; e++) t[e].__dirtyPath = !1 - }, - getBoundingRect: function() { - return this._updatePathDirty(), Fr.prototype.getBoundingRect.call(this) - } - }), - Ey = function(t) { - this.colorStops = t || [] - }; - Ey.prototype = { - constructor: Ey, - addColorStop: function(t, e) { - this.colorStops.push({ - offset: t, - color: e - }) - } - }; - var Ry = function(t, e, i, n, r, a) { - this.x = null == t ? 0 : t, this.y = null == e ? 0 : e, this.x2 = null == i ? 1 : i, this.y2 = null == n ? 0 : n, - this.type = "linear", this.global = a || !1, Ey.call(this, r) - }; - Ry.prototype = { - constructor: Ry - }, u(Ry, Ey); - var By = function(t, e, i, n, r) { - this.x = null == t ? .5 : t, this.y = null == e ? .5 : e, this.r = null == i ? .5 : i, this.type = "radial", this.global = - r || !1, Ey.call(this, n) - }; - By.prototype = { - constructor: By - }, u(By, Ey), Ur.prototype.incremental = !0, Ur.prototype.clearDisplaybles = function() { - this._displayables = [], this._temporaryDisplayables = [], this._cursor = 0, this.dirty(), this.notClear = !1 - }, Ur.prototype.addDisplayable = function(t, e) { - e ? this._temporaryDisplayables.push(t) : this._displayables.push(t), this.dirty() - }, Ur.prototype.addDisplayables = function(t, e) { - e = e || !1; - for (var i = 0; i < t.length; i++) this.addDisplayable(t[i], e) - }, Ur.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]) - }, Ur.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 - } - }, Ur.prototype.brush = function(t) { - for (var e = this._cursor; e < this._displayables.length; e++) { - var i = this._displayables[e]; - i.beforeBrush && i.beforeBrush(t), i.brush(t, e === this._cursor ? null : this._displayables[e - 1]), i.afterBrush && - i.afterBrush(t) - } - this._cursor = e; - for (var e = 0; e < this._temporaryDisplayables.length; e++) { - var i = this._temporaryDisplayables[e]; - i.beforeBrush && i.beforeBrush(t), i.brush(t, 0 === e ? null : this._temporaryDisplayables[e - 1]), i.afterBrush && - i.afterBrush(t) - } - this._temporaryDisplayables = [], this.notClear = !0 - }; - var Ny = []; - Ur.prototype.getBoundingRect = function() { - if (!this._rect) { - for (var t = new gi(1 / 0, 1 / 0, -1 / 0, -1 / 0), e = 0; e < this._displayables.length; e++) { - var i = this._displayables[e], - n = i.getBoundingRect().clone(); - i.needLocalTransform() && n.applyTransform(i.getLocalTransform(Ny)), t.union(n) - } - this._rect = t - } - return this._rect - }, Ur.prototype.contain = function(t, e) { - var i = this.transformCoordToLocal(t, e), - n = this.getBoundingRect(); - if (n.contain(i[0], i[1])) - for (var r = 0; r < this._displayables.length; r++) { - var a = this._displayables[r]; - if (a.contain(t, e)) return !0 - } - return !1 - }, u(Ur, mn); - var Fy = Math.round, - Vy = Math.max, - Wy = Math.min, - Gy = {}, - Hy = Xr, - Zy = N(), - Xy = 0, - Yy = (Object.freeze || Object)({ - extendShape: $r, - extendPath: Kr, - makePath: Qr, - makeImage: Jr, - mergePath: Hy, - resizePath: ea, - subPixelOptimizeLine: ia, - subPixelOptimizeRect: na, - subPixelOptimize: ra, - setElementHoverStyle: fa, - isInEmphasis: pa, - setHoverStyle: xa, - setAsHoverStyleTrigger: _a, - setLabelStyle: wa, - setTextStyle: ba, - setText: Sa, - getFont: ka, - updateProps: La, - initProps: Oa, - getTransform: za, - applyTransform: Ea, - transformDirection: Ra, - groupTransition: Ba, - clipPointsByRect: Na, - clipRectByRect: Fa, - createIcon: Va, - Group: lv, - Image: yn, - Text: xy, - Circle: _y, - Sector: Sy, - Ring: My, - Polygon: Cy, - Polyline: Ay, - Rect: Dy, - Line: ky, - BezierCurve: Ly, - Arc: Oy, - IncrementalDisplayable: Ur, - CompoundPath: zy, - LinearGradient: Ry, - RadialGradient: By, - BoundingRect: gi - }), - jy = ["textStyle", "color"], - qy = { - getTextColor: function(t) { - var e = this.ecModel; - return this.getShallow("color") || (!t && e ? e.get(jy) : null) - }, - getFont: function() { - return ka({ - fontStyle: this.getShallow("fontStyle"), - fontWeight: this.getShallow("fontWeight"), - fontSize: this.getShallow("fontSize"), - fontFamily: this.getShallow("fontFamily") - }, this.ecModel) - }, - getTextRect: function(t) { - return Ei(t, this.getFont(), this.getShallow("align"), this.getShallow("verticalAlign") || this.getShallow( - "baseline"), this.getShallow("padding"), this.getShallow("rich"), this.getShallow("truncateText")) - } - }, - Uy = dm([ - ["fill", "color"], - ["stroke", "borderColor"], - ["lineWidth", "borderWidth"], - ["opacity"], - ["shadowBlur"], - ["shadowOffsetX"], - ["shadowOffsetY"], - ["shadowColor"], - ["textPosition"], - ["textAlign"] - ]), - $y = { - getItemStyle: function(t, e) { - var i = Uy(this, t, e), - n = this.getBorderLineDash(); - return n && (i.lineDash = n), i - }, - getBorderLineDash: function() { - var t = this.get("borderType"); - return "solid" === t || null == t ? null : "dashed" === t ? [5, 5] : [1, 1] - } - }, - Ky = c, - Qy = jn(); - Wa.prototype = { - constructor: Wa, - init: null, - mergeOption: function(t) { - r(this.option, t, !0) - }, - get: function(t, e) { - return null == t ? this.option : Ga(this.option, this.parsePath(t), !e && Ha(this, t)) - }, - getShallow: function(t, e) { - var i = this.option, - n = null == i ? i : i[t], - r = !e && Ha(this, t); - return null == n && r && (n = r.getShallow(t)), n - }, - getModel: function(t, e) { - var i, n = null == t ? this.option : Ga(this.option, t = this.parsePath(t)); - return e = e || (i = Ha(this, t)) && i.getModel(t), new Wa(n, e, this.ecModel) - }, - isEmpty: function() { - return null == this.option - }, - restoreData: function() {}, - clone: function() { - var t = this.constructor; - return new t(n(this.option)) - }, - setReadOnly: function() {}, - parsePath: function(t) { - return "string" == typeof t && (t = t.split(".")), t - }, - customizeGetParent: function(t) { - Qy(this).getParent = t - }, - isAnimationEnabled: function() { - if (!tg.node) { - if (null != this.option.animation) return !!this.option.animation; - if (this.parentModel) return this.parentModel.isAnimationEnabled() - } - } - }, er(Wa), ir(Wa), Ky(Wa, pm), Ky(Wa, vm), Ky(Wa, qy), Ky(Wa, $y); - var Jy = 0, - tx = 1e-4, - ex = 9007199254740991, - ix = - /^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/, - nx = (Object.freeze || Object)({ - linearMap: qa, - parsePercent: Ua, - round: $a, - asc: Ka, - getPrecision: Qa, - getPrecisionSafe: Ja, - getPixelPrecision: to, - getPercentWithPrecision: eo, - MAX_SAFE_INTEGER: ex, - remRadian: io, - isRadianAroundZero: no, - parseDate: ro, - quantity: ao, - nice: so, - quantile: lo, - reformIntervals: ho, - isNumeric: uo - }), - rx = L, - ax = /([&<>"'])/g, - ox = { - "&": "&", - "<": "<", - ">": ">", - '"': """, - "'": "'" - }, - sx = ["a", "b", "c", "d", "e", "f", "g"], - lx = function(t, e) { - return "{" + t + (null == e ? "" : e) + "}" - }, - hx = Wi, - ux = Ei, - cx = (Object.freeze || Object)({ - addCommas: co, - toCamelCase: fo, - normalizeCssArray: rx, - encodeHTML: po, - formatTpl: go, - formatTplSimple: vo, - getTooltipMarker: mo, - formatTime: xo, - capitalFirst: _o, - truncateText: hx, - getTextRect: ux - }), - dx = f, - fx = ["left", "right", "top", "bottom", "width", "height"], - px = [ - ["width", "left", "right"], - ["height", "top", "bottom"] - ], - gx = wo, - vx = (x(wo, "vertical"), x(wo, "horizontal"), { - getBoxLayoutParams: function() { - return { - left: this.get("left"), - top: this.get("top"), - right: this.get("right"), - bottom: this.get("bottom"), - width: this.get("width"), - height: this.get("height") - } - } - }), - mx = jn(), - yx = Wa.extend({ - type: "component", - id: "", - name: "", - mainType: "", - subType: "", - componentIndex: 0, - defaultOption: null, - ecModel: null, - dependentModels: [], - uid: null, - layoutMode: null, - $constructor: function(t, e, i, n) { - Wa.call(this, t, e, i, n), this.uid = Za("ec_cpt_model") - }, - init: function(t, e, i) { - this.mergeDefaultAndTheme(t, i) - }, - mergeDefaultAndTheme: function(t, e) { - var i = this.layoutMode, - n = i ? Mo(t) : {}, - a = e.getTheme(); - r(t, a.get(this.mainType)), r(t, this.getDefaultOption()), i && So(t, n, i) - }, - mergeOption: function(t) { - r(this.option, t, !0); - var e = this.layoutMode; - e && So(this.option, t, e) - }, - optionUpdated: function() {}, - getDefaultOption: function() { - var t = mx(this); - if (!t.defaultOption) { - for (var e = [], i = this.constructor; i;) { - var n = i.prototype.defaultOption; - n && e.push(n), i = i.superClass - } - for (var a = {}, o = e.length - 1; o >= 0; o--) a = r(a, e[o], !0); - t.defaultOption = a - } - return t.defaultOption - }, - getReferringComponents: function(t) { - return this.ecModel.queryComponents({ - mainType: t, - index: this.get(t + "Index", !0), - id: this.get(t + "Id", !0) - }) - } - }); - ar(yx, { - registerWhenExtend: !0 - }), Xa(yx), Ya(yx, To), c(yx, vx); - var xx = ""; - "undefined" != typeof navigator && (xx = navigator.platform || ""); - var _x = { - color: ["#c23531", "#2f4554", "#61a0a8", "#d48265", "#91c7ae", "#749f83", "#ca8622", "#bda29a", "#6e7074", - "#546570", "#c4ccd3" - ], - gradientColor: ["#f6efa6", "#d88273", "#bf444c"], - textStyle: { - fontFamily: xx.match(/^Win/) ? "Microsoft YaHei" : "sans-serif", - fontSize: 12, - fontStyle: "normal", - fontWeight: "normal" - }, - blendMode: null, - animation: "auto", - animationDuration: 1e3, - animationDurationUpdate: 300, - animationEasing: "exponentialOut", - animationEasingUpdate: "cubicOut", - animationThreshold: 2e3, - progressiveThreshold: 3e3, - progressive: 400, - hoverLayerThreshold: 3e3, - useUTC: !1 - }, - bx = jn(), - Sx = { - clearColorPalette: function() { - bx(this).colorIdx = 0, bx(this).colorNameMap = {} - }, - getColorFromPalette: function(t, e, i) { - e = e || this; - var n = bx(e), - r = n.colorIdx || 0, - a = n.colorNameMap = n.colorNameMap || {}; - if (a.hasOwnProperty(t)) return a[t]; - var o = Nn(this.get("color", !0)), - s = this.get("colorLayer", !0), - l = null != i && s ? Co(s, i) : o; - if (l = l || o, l && l.length) { - var h = l[r]; - return t && (a[t] = h), n.colorIdx = (r + 1) % l.length, h - } - } - }, - Mx = { - cartesian2d: function(t, e, i, n) { - var r = t.getReferringComponents("xAxis")[0], - a = t.getReferringComponents("yAxis")[0]; - e.coordSysDims = ["x", "y"], i.set("x", r), i.set("y", a), Do(r) && (n.set("x", r), e.firstCategoryDimIndex = 0), - Do(a) && (n.set("y", a), e.firstCategoryDimIndex = 1) - }, - singleAxis: function(t, e, i, n) { - var r = t.getReferringComponents("singleAxis")[0]; - e.coordSysDims = ["single"], i.set("single", r), Do(r) && (n.set("single", r), e.firstCategoryDimIndex = 0) - }, - polar: function(t, e, i, n) { - var r = t.getReferringComponents("polar")[0], - a = r.findAxisModel("radiusAxis"), - o = r.findAxisModel("angleAxis"); - e.coordSysDims = ["radius", "angle"], i.set("radius", a), i.set("angle", o), Do(a) && (n.set("radius", a), e.firstCategoryDimIndex = - 0), Do(o) && (n.set("angle", o), e.firstCategoryDimIndex = 1) - }, - geo: function(t, e) { - e.coordSysDims = ["lng", "lat"] - }, - parallel: function(t, e, i, n) { - var r = t.ecModel, - a = r.getComponent("parallel", t.get("parallelIndex")), - o = e.coordSysDims = a.dimensions.slice(); - f(a.parallelAxisIndex, function(t, a) { - var s = r.getComponent("parallelAxis", t), - l = o[a]; - i.set(l, s), Do(s) && null == e.firstCategoryDimIndex && (n.set(l, s), e.firstCategoryDimIndex = a) - }) - } - }, - Ix = "original", - Tx = "arrayRows", - Cx = "objectRows", - Ax = "keyedColumns", - Dx = "unknown", - kx = "typedArray", - Px = "column", - Lx = "row"; - ko.seriesDataToSource = function(t) { - return new ko({ - data: t, - sourceFormat: I(t) ? kx : Ix, - fromDataset: !1 - }) - }, ir(ko); - var Ox = jn(), - zx = "\x00_ec_inner", - Ex = Wa.extend({ - init: function(t, e, i, n) { - i = i || {}, this.option = null, this._theme = new Wa(i), this._optionManager = n - }, - setOption: function(t, e) { - O(!(zx in t), "please use chart.getOption()"), this._optionManager.setOption(t, e), this.resetOption(null) - }, - resetOption: function(t) { - var e = !1, - i = this._optionManager; - if (!t || "recreate" === t) { - var n = i.mountOption("recreate" === t); - this.option && "recreate" !== t ? (this.restoreData(), this.mergeOption(n)) : Xo.call(this, n), e = !0 - } - if (("timeline" === t || "media" === t) && this.restoreData(), !t || "recreate" === t || "timeline" === t) { - var r = i.getTimelineOption(this); - r && (this.mergeOption(r), e = !0) - } - if (!t || "recreate" === t || "media" === t) { - var a = i.getMediaOption(this, this._api); - a.length && f(a, function(t) { - this.mergeOption(t, e = !0) - }, this) - } - return e - }, - mergeOption: function(t) { - function e(e, n) { - var r = Nn(t[e]), - s = Gn(a.get(e), r); - Hn(s), f(s, function(t) { - var i = t.option; - S(i) && (t.keyInfo.mainType = e, t.keyInfo.subType = jo(e, i, t.exist)) - }); - var l = Yo(a, n); - i[e] = [], a.set(e, []), f(s, function(t, n) { - var r = t.exist, - s = t.option; - if (O(S(s) || r, "Empty component definition"), s) { - var h = yx.getClass(e, t.keyInfo.subType, !0); - if (r && r instanceof h) r.name = t.keyInfo.name, r.mergeOption(s, this), r.optionUpdated(s, !1); - else { - var u = o({ - dependentModels: l, - componentIndex: n - }, t.keyInfo); - r = new h(s, this, this, u), o(r, u), r.init(s, this, this, u), r.optionUpdated(null, !0) - } - } else r.mergeOption({}, this), r.optionUpdated({}, !1); - a.get(e)[n] = r, i[e][n] = r.option - }, this), "series" === e && qo(this, a.get("series")) - } - var i = this.option, - a = this._componentsMap, - s = []; - Oo(this), f(t, function(t, e) { - null != t && (yx.hasClass(e) ? e && s.push(e) : i[e] = null == i[e] ? n(t) : r(i[e], t, !0)) - }), yx.topologicalTravel(s, yx.getAllClassMainTypes(), e, this), this._seriesIndicesMap = N(this._seriesIndices = - this._seriesIndices || []) - }, - getOption: function() { - var t = n(this.option); - return f(t, function(e, i) { - if (yx.hasClass(i)) { - for (var e = Nn(e), n = e.length - 1; n >= 0; n--) Xn(e[n]) && e.splice(n, 1); - t[i] = e - } - }), delete t[zx], t - }, - getTheme: function() { - return this._theme - }, - getComponent: function(t, e) { - var i = this._componentsMap.get(t); - return i ? i[e || 0] : void 0 - }, - queryComponents: function(t) { - var e = t.mainType; - if (!e) return []; - var i = t.index, - n = t.id, - r = t.name, - a = this._componentsMap.get(e); - if (!a || !a.length) return []; - var o; - if (null != i) _(i) || (i = [i]), o = v(p(i, function(t) { - return a[t] - }), function(t) { - return !!t - }); - else if (null != n) { - var s = _(n); - o = v(a, function(t) { - return s && h(n, t.id) >= 0 || !s && t.id === n - }) - } else if (null != r) { - var l = _(r); - o = v(a, function(t) { - return l && h(r, t.name) >= 0 || !l && t.name === r - }) - } else o = a.slice(); - return Uo(o, t) - }, - findComponents: function(t) { - function e(t) { - var e = r + "Index", - i = r + "Id", - n = r + "Name"; - return !t || null == t[e] && null == t[i] && null == t[n] ? null : { - mainType: r, - index: t[e], - id: t[i], - name: t[n] - } - } - - function i(e) { - return t.filter ? v(e, t.filter) : e - } - var n = t.query, - r = t.mainType, - a = e(n), - o = a ? this.queryComponents(a) : this._componentsMap.get(r); - return i(Uo(o, t)) - }, - eachComponent: function(t, e, i) { - var n = this._componentsMap; - if ("function" == typeof t) i = e, e = t, n.each(function(t, n) { - f(t, function(t, r) { - e.call(i, n, t, r) - }) - }); - else if (b(t)) f(n.get(t), e, i); - else if (S(t)) { - var r = this.findComponents(t); - f(r, e, i) - } - }, - getSeriesByName: function(t) { - var e = this._componentsMap.get("series"); - return v(e, function(e) { - return e.name === t - }) - }, - getSeriesByIndex: function(t) { - return this._componentsMap.get("series")[t] - }, - getSeriesByType: function(t) { - var e = this._componentsMap.get("series"); - return v(e, function(e) { - return e.subType === t - }) - }, - getSeries: function() { - return this._componentsMap.get("series").slice() - }, - getSeriesCount: function() { - return this._componentsMap.get("series").length - }, - eachSeries: function(t, e) { - f(this._seriesIndices, function(i) { - var n = this._componentsMap.get("series")[i]; - t.call(e, n, i) - }, this) - }, - eachRawSeries: function(t, e) { - f(this._componentsMap.get("series"), t, e) - }, - eachSeriesByType: function(t, e, i) { - f(this._seriesIndices, function(n) { - var r = this._componentsMap.get("series")[n]; - r.subType === t && e.call(i, r, n) - }, this) - }, - eachRawSeriesByType: function(t, e, i) { - return f(this.getSeriesByType(t), e, i) - }, - isSeriesFiltered: function(t) { - return null == this._seriesIndicesMap.get(t.componentIndex) - }, - getCurrentSeriesIndices: function() { - return (this._seriesIndices || []).slice() - }, - filterSeries: function(t, e) { - var i = v(this._componentsMap.get("series"), t, e); - qo(this, i) - }, - restoreData: function(t) { - var e = this._componentsMap; - qo(this, e.get("series")); - var i = []; - e.each(function(t, e) { - i.push(e) - }), yx.topologicalTravel(i, yx.getAllClassMainTypes(), function(i) { - f(e.get(i), function(e) { - ("series" !== i || !Ho(e, t)) && e.restoreData() - }) - }) - } - }); - c(Ex, Sx); - var Rx = ["getDom", "getZr", "getWidth", "getHeight", "getDevicePixelRatio", "dispatchAction", "isDisposed", "on", - "off", "getDataURL", "getConnectedDataURL", "getModel", "getOption", "getViewOfComponentModel", - "getViewOfSeriesModel" - ], - Bx = {}; - Ko.prototype = { - constructor: Ko, - create: function(t, e) { - var i = []; - f(Bx, function(n) { - var r = n.create(t, e); - i = i.concat(r || []) - }), this._coordinateSystems = i - }, - update: function(t, e) { - f(this._coordinateSystems, function(i) { - i.update && i.update(t, e) - }) - }, - getCoordinateSystems: function() { - return this._coordinateSystems.slice() - } - }, Ko.register = function(t, e) { - Bx[t] = e - }, Ko.get = function(t) { - return Bx[t] - }; - var Nx = f, - Fx = n, - Vx = p, - Wx = r, - Gx = /^(min|max)?(.+)$/; - Qo.prototype = { - constructor: Qo, - setOption: function(t, e) { - t && f(Nn(t.series), function(t) { - t && t.data && I(t.data) && E(t.data) - }), t = Fx(t, !0); - var i = this._optionBackup, - n = Jo.call(this, t, e, !i); - this._newBaseOption = n.baseOption, i ? (ns(i.baseOption, n.baseOption), n.timelineOptions.length && (i.timelineOptions = - n.timelineOptions), n.mediaList.length && (i.mediaList = n.mediaList), n.mediaDefault && (i.mediaDefault = n.mediaDefault)) : - this._optionBackup = n - }, - mountOption: function(t) { - var e = this._optionBackup; - return this._timelineOptions = Vx(e.timelineOptions, Fx), this._mediaList = Vx(e.mediaList, Fx), this._mediaDefault = - Fx(e.mediaDefault), this._currentMediaIndices = [], Fx(t ? e.baseOption : this._newBaseOption) - }, - getTimelineOption: function(t) { - var e, i = this._timelineOptions; - if (i.length) { - var n = t.getComponent("timeline"); - n && (e = Fx(i[n.getCurrentIndex()], !0)) - } - return e - }, - getMediaOption: function() { - var t = this._api.getWidth(), - e = this._api.getHeight(), - i = this._mediaList, - n = this._mediaDefault, - r = [], - a = []; - if (!i.length && !n) return a; - for (var o = 0, s = i.length; s > o; o++) ts(i[o].query, t, e) && r.push(o); - return !r.length && n && (r = [-1]), r.length && !is(r, this._currentMediaIndices) && (a = Vx(r, function(t) { - return Fx(-1 === t ? n.option : i[t].option) - })), this._currentMediaIndices = r, a - } - }; - var Hx = f, - Zx = S, - Xx = ["areaStyle", "lineStyle", "nodeStyle", "linkStyle", "chordStyle", "label", "labelLine"], - Yx = function(t, e) { - Hx(us(t.series), function(t) { - Zx(t) && hs(t) - }); - var i = ["xAxis", "yAxis", "radiusAxis", "angleAxis", "singleAxis", "parallelAxis", "radar"]; - e && i.push("valueAxis", "categoryAxis", "logAxis", "timeAxis"), Hx(i, function(e) { - Hx(us(t[e]), function(t) { - t && (ss(t, "axisLabel"), ss(t.axisPointer, "label")) - }) - }), Hx(us(t.parallel), function(t) { - var e = t && t.parallelAxisDefault; - ss(e, "axisLabel"), ss(e && e.axisPointer, "label") - }), Hx(us(t.calendar), function(t) { - as(t, "itemStyle"), ss(t, "dayLabel"), ss(t, "monthLabel"), ss(t, "yearLabel") - }), Hx(us(t.radar), function(t) { - ss(t, "name") - }), Hx(us(t.geo), function(t) { - Zx(t) && (ls(t), Hx(us(t.regions), function(t) { - ls(t) - })) - }), Hx(us(t.timeline), function(t) { - ls(t), as(t, "label"), as(t, "itemStyle"), as(t, "controlStyle", !0); - var e = t.data; - _(e) && f(e, function(t) { - S(t) && (as(t, "label"), as(t, "itemStyle")) - }) - }), Hx(us(t.toolbox), function(t) { - as(t, "iconStyle"), Hx(t.feature, function(t) { - as(t, "iconStyle") - }) - }), ss(cs(t.axisPointer), "label"), ss(cs(t.tooltip).axisPointer, "label") - }, - jx = [ - ["x", "left"], - ["y", "top"], - ["x2", "right"], - ["y2", "bottom"] - ], - qx = ["grid", "geo", "parallel", "legend", "toolbox", "title", "visualMap", "dataZoom", "timeline"], - Ux = function(t, e) { - Yx(t, e), t.series = Nn(t.series), f(t.series, function(t) { - if (S(t)) { - var e = t.type; - if (("pie" === e || "gauge" === e) && null != t.clockWise && (t.clockwise = t.clockWise), "gauge" === e) { - var i = ds(t, "pointer.color"); - null != i && fs(t, "itemStyle.normal.color", i) - } - ps(t) - } - }), t.dataRange && (t.visualMap = t.dataRange), f(qx, function(e) { - var i = t[e]; - i && (_(i) || (i = [i]), f(i, function(t) { - ps(t) - })) - }) - }, - $x = function(t) { - var e = N(); - t.eachSeries(function(t) { - var i = t.get("stack"); - if (i) { - var n = e.get(i) || e.set(i, []), - r = t.getData(), - a = { - 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 (!a.stackedDimension || !a.isStackedByIndex && !a.stackedByDimension) return; - n.length && r.setCalculationInfo("stackedOnSeries", n[n.length - 1].seriesModel), n.push(a) - } - }), e.each(gs) - }, - Kx = vs.prototype; - Kx.pure = !1, Kx.persistent = !0, Kx.getSource = function() { - return this._source - }; - var Qx = { - arrayRows_column: { - pure: !0, - count: function() { - return Math.max(0, this._data.length - this._source.startIndex) - }, - getItem: function(t) { - return this._data[t + this._source.startIndex] - }, - appendData: xs - }, - arrayRows_row: { - pure: !0, - count: function() { - var t = this._data[0]; - return t ? Math.max(0, t.length - this._source.startIndex) : 0 - }, - getItem: function(t) { - t += this._source.startIndex; - for (var e = [], i = this._data, n = 0; n < i.length; n++) { - var r = i[n]; - e.push(r ? r[t] : null) - } - return e - }, - appendData: function() { - throw new Error('Do not support appendData when set seriesLayoutBy: "row".') - } - }, - objectRows: { - pure: !0, - count: ms, - getItem: ys, - appendData: xs - }, - keyedColumns: { - pure: !0, - count: function() { - var t = this._source.dimensionsDefine[0].name, - e = this._data[t]; - return e ? e.length : 0 - }, - getItem: function(t) { - for (var e = [], i = this._source.dimensionsDefine, n = 0; n < i.length; n++) { - var r = this._data[i[n].name]; - e.push(r ? r[t] : null) - } - return e - }, - appendData: function(t) { - var e = this._data; - f(t, function(t, i) { - for (var n = e[i] || (e[i] = []), r = 0; r < (t || []).length; r++) n.push(t[r]) - }) - } - }, - original: { - count: ms, - getItem: ys, - appendData: xs - }, - typedArray: { - persistent: !1, - pure: !0, - count: function() { - return this._data ? this._data.length / this._dimSize : 0 - }, - getItem: function(t, e) { - t -= this._offset, e = e || []; - for (var i = this._dimSize * t, n = 0; n < this._dimSize; n++) e[n] = this._data[i + n]; - return e - }, - appendData: function(t) { - this._data = t - }, - clean: function() { - this._offset += this.count(), this._data = null - } - } - }, - Jx = { - arrayRows: _s, - objectRows: function(t, e, i, n) { - return null != i ? t[n] : t - }, - keyedColumns: _s, - original: function(t, e, i) { - var n = Vn(t); - return null != i && n instanceof Array ? n[i] : n - }, - typedArray: _s - }, - t_ = { - arrayRows: ws, - objectRows: function(t, e) { - return bs(t[e], this._dimensionInfos[e]) - }, - keyedColumns: ws, - original: function(t, e, i, n) { - var r = t && (null == t.value ? t : t.value); - return !this._rawData.pure && Wn(t) && (this.hasItemOption = !0), bs(r instanceof Array ? r[n] : r, this._dimensionInfos[ - e]) - }, - typedArray: function(t, e, i, n) { - return t[n] - } - }, - e_ = /\{@(.+?)\}/g, - i_ = { - getDataParams: function(t, e) { - var i = this.getData(e), - n = this.getRawValue(t, e), - r = i.getRawIndex(t), - a = i.getName(t), - o = i.getRawDataItem(t), - s = i.getItemVisual(t, "color"), - l = this.ecModel.getComponent("tooltip"), - h = l && l.get("renderMode"), - u = Qn(h), - c = this.mainType, - d = "series" === c; - return { - componentType: c, - componentSubType: this.subType, - componentIndex: this.componentIndex, - seriesType: d ? this.subType : null, - seriesIndex: this.seriesIndex, - seriesId: d ? this.id : null, - seriesName: d ? this.name : null, - name: a, - dataIndex: r, - data: o, - dataType: e, - value: n, - color: s, - marker: mo({ - color: s, - renderMode: u - }), - $vars: ["seriesName", "name", "value"] - } - }, - getFormattedLabel: function(t, e, i, n, r) { - e = e || "normal"; - var a = this.getData(i), - o = a.getItemModel(t), - s = this.getDataParams(t, i); - null != n && s.value instanceof Array && (s.value = s.value[n]); - var l = o.get("normal" === e ? [r || "label", "formatter"] : [e, r || "label", "formatter"]); - if ("function" == typeof l) return s.status = e, l(s); - if ("string" == typeof l) { - var h = go(l, s); - return h.replace(e_, function(e, i) { - var n = i.length; - return "[" === i.charAt(0) && "]" === i.charAt(n - 1) && (i = +i.slice(1, n - 1)), Ss(a, t, i) - }) - } - }, - getRawValue: function(t, e) { - return Ss(this.getData(e), t) - }, - formatTooltip: function() {} - }, - n_ = Ts.prototype; - n_.perform = function(t) { - function e(t) { - return !(t >= 1) && (t = 1), t - } - var i = this._upstream, - n = t && t.skip; - if (this._dirty && i) { - var r = this.context; - r.data = r.outputData = i.context.outputData - } - this.__pipeline && (this.__pipeline.currentTask = this); - var a; - this._plan && !n && (a = this._plan(this.context)); - var o = e(this._modBy), - s = this._modDataCount || 0, - l = e(t && t.modBy), - h = t && t.modDataCount || 0; - (o !== l || s !== h) && (a = "reset"); - var u; - (this._dirty || "reset" === a) && (this._dirty = !1, u = As(this, n)), this._modBy = l, this._modDataCount = h; - var c = t && t.step; - if (this._dueEnd = i ? i._outputDueEnd : this._count ? this._count(this.context) : 1 / 0, this._progress) { - var d = this._dueIndex, - f = Math.min(null != c ? this._dueIndex + c : 1 / 0, this._dueEnd); - if (!n && (u || f > d)) { - var p = this._progress; - if (_(p)) - for (var g = 0; g < p.length; g++) Cs(this, p[g], d, f, l, h); - else Cs(this, p, d, f, l, h) - } - this._dueIndex = f; - var v = null != this._settedOutputEnd ? this._settedOutputEnd : f; - this._outputDueEnd = v - } else this._dueIndex = this._outputDueEnd = null != this._settedOutputEnd ? this._settedOutputEnd : this._dueEnd; - return this.unfinished() - }; - var r_ = function() { - function t() { - return i > n ? n++ : null - } - - function e() { - var t = n % o * r + Math.ceil(n / o), - e = n >= i ? null : a > t ? t : n; - return n++, e - } - var i, n, r, a, o, s = { - reset: function(l, h, u, c) { - n = l, i = h, r = u, a = c, o = Math.ceil(a / r), s.next = r > 1 && a > 0 ? e : t - } - }; - return s - }(); - n_.dirty = function() { - this._dirty = !0, this._onDirty && this._onDirty(this.context) - }, n_.unfinished = function() { - return this._progress && this._dueIndex < this._dueEnd - }, n_.pipe = function(t) { - (this._downstream !== t || this._dirty) && (this._downstream = t, t._upstream = this, t.dirty()) - }, n_.dispose = function() { - this._disposed || (this._upstream && (this._upstream._downstream = null), this._downstream && (this._downstream._upstream = - null), this._dirty = !1, this._disposed = !0) - }, n_.getUpstream = function() { - return this._upstream - }, n_.getDownstream = function() { - return this._downstream - }, n_.setOutputEnd = function(t) { - this._outputDueEnd = this._settedOutputEnd = t - }; - var a_ = jn(), - o_ = yx.extend({ - type: "series.__base__", - seriesIndex: 0, - coordinateSystem: null, - defaultOption: null, - legendDataProvider: null, - visualColorAccessPath: "itemStyle.color", - layoutMode: null, - init: function(t, e, i) { - this.seriesIndex = this.componentIndex, this.dataTask = Is({ - count: Ps, - reset: Ls - }), this.dataTask.context = { - model: this - }, this.mergeDefaultAndTheme(t, i), zo(this); - var n = this.getInitialData(t, i); - zs(n, this), this.dataTask.context.data = n, a_(this).dataBeforeProcessed = n, Ds(this) - }, - mergeDefaultAndTheme: function(t, e) { - var i = this.layoutMode, - n = i ? Mo(t) : {}, - a = this.subType; - yx.hasClass(a) && (a += "Series"), r(t, e.getTheme().get(this.subType)), r(t, this.getDefaultOption()), Fn(t, - "label", ["show"]), this.fillDataTextStyle(t.data), i && So(t, n, i) - }, - mergeOption: function(t, e) { - t = r(this.option, t, !0), this.fillDataTextStyle(t.data); - var i = this.layoutMode; - i && So(this.option, t, i), zo(this); - var n = this.getInitialData(t, e); - zs(n, this), this.dataTask.dirty(), this.dataTask.context.data = n, a_(this).dataBeforeProcessed = n, Ds(this) - }, - fillDataTextStyle: function(t) { - if (t && !I(t)) - for (var e = ["show"], i = 0; i < t.length; i++) t[i] && t[i].label && Fn(t[i], "label", e) - }, - getInitialData: function() {}, - appendData: function(t) { - var e = this.getRawData(); - e.appendData(t.data) - }, - getData: function(t) { - var e = Rs(this); - if (e) { - var i = e.context.data; - return null == t ? i : i.getLinkedData(t) - } - return a_(this).data - }, - setData: function(t) { - var e = Rs(this); - if (e) { - var i = e.context; - i.data !== t && e.modifyOutputEnd && e.setOutputEnd(t.count()), i.outputData = t, e !== this.dataTask && (i.data = - t) - } - a_(this).data = t - }, - getSource: function() { - return Lo(this) - }, - getRawData: function() { - return a_(this).dataBeforeProcessed - }, - getBaseAxis: function() { - var t = this.coordinateSystem; - return t && t.getBaseAxis && t.getBaseAxis() - }, - formatTooltip: function(t, e, i, n) { - function r(i) { - function r(t, i) { - var r = c.getDimensionInfo(i); - if (r && r.otherDims.tooltip !== !1) { - var d = r.type, - f = "sub" + o.seriesIndex + "at" + u, - p = mo({ - color: y, - type: "subItem", - renderMode: n, - markerId: f - }), - g = "string" == typeof p ? p : p.content, - v = (a ? g + po(r.displayName || "-") + ": " : "") + po("ordinal" === d ? t + "" : "time" === d ? e ? "" : - xo("yyyy/MM/dd hh:mm:ss", t) : co(t)); - v && s.push(v), l && (h[f] = y, ++u) - } - } - var a = g(i, function(t, e, i) { - var n = c.getDimensionInfo(i); - return t |= n && n.tooltip !== !1 && null != n.displayName - }, 0), - s = []; - d.length ? f(d, function(e) { - r(Ss(c, t, e), e) - }) : f(i, r); - var p = a ? l ? "\n" : "
            " : "", - v = p + s.join(p || ", "); - return { - renderMode: n, - content: v, - style: h - } - } - - function a(t) { - return { - renderMode: n, - content: po(co(t)), - style: h - } - } - var o = this; - n = n || "html"; - var s = "html" === n ? "
            " : "\n", - l = "richText" === n, - h = {}, - u = 0, - c = this.getData(), - d = c.mapDimension("defaultedTooltip", !0), - p = d.length, - v = this.getRawValue(t), - m = _(v), - y = c.getItemVisual(t, "color"); - S(y) && y.colorStops && (y = (y.colorStops[0] || {}).color), y = y || "transparent"; - var x = p > 1 || m && !p ? r(v) : a(p ? Ss(c, t, d[0]) : m ? v[0] : v), - w = x.content, - b = o.seriesIndex + "at" + u, - M = mo({ - color: y, - type: "item", - renderMode: n, - markerId: b - }); - h[b] = y, ++u; - var I = c.getName(t), - T = this.name; - Zn(this) || (T = ""), T = T ? po(T) + (e ? ": " : s) : ""; - var C = "string" == typeof M ? M : M.content, - A = e ? C + T + w : T + C + (I ? po(I) + ": " + w : w); - return { - html: A, - markers: h - } - }, - isAnimationEnabled: function() { - if (tg.node) return !1; - var t = this.getShallow("animation"); - return t && this.getData().count() > this.getShallow("animationThreshold") && (t = !1), t - }, - restoreData: function() { - this.dataTask.dirty() - }, - getColorFromPalette: function(t, e, i) { - var n = this.ecModel, - r = Sx.getColorFromPalette.call(this, t, e, i); - return r || (r = n.getColorFromPalette(t, e, i)), r - }, - coordDimToDataDim: function(t) { - return this.getRawData().mapDimension(t, !0) - }, - getProgressive: function() { - return this.get("progressive") - }, - getProgressiveThreshold: function() { - return this.get("progressiveThreshold") - }, - getAxisTooltipData: null, - getTooltipPosition: null, - pipeTask: null, - preventIncremental: null, - pipelineContext: null - }); - c(o_, i_), c(o_, Sx); - var s_ = function() { - this.group = new lv, this.uid = Za("viewComponent") - }; - s_.prototype = { - constructor: s_, - init: function() {}, - render: function() {}, - dispose: function() {}, - filterForExposedEvent: null - }; - var l_ = s_.prototype; - l_.updateView = l_.updateLayout = l_.updateVisual = function() {}, er(s_), ar(s_, { - registerWhenExtend: !0 - }); - var h_ = function() { - var t = jn(); - return function(e) { - var i = t(e), - n = e.pipelineContext, - r = i.large, - a = i.progressiveRender, - o = i.large = n.large, - s = i.progressiveRender = n.progressiveRender; - return !!(r ^ o || a ^ s) && "reset" - } - }, - u_ = jn(), - c_ = h_(); - Bs.prototype = { - type: "chart", - init: function() {}, - render: function() {}, - highlight: function(t, e, i, n) { - Fs(t.getData(), n, "emphasis") - }, - downplay: function(t, e, i, n) { - Fs(t.getData(), n, "normal") - }, - remove: function() { - this.group.removeAll() - }, - dispose: function() {}, - incrementalPrepareRender: null, - incrementalRender: null, - updateTransform: null, - filterForExposedEvent: null - }; - var d_ = Bs.prototype; - d_.updateView = d_.updateLayout = d_.updateVisual = function(t, e, i, n) { - this.render(t, e, i, n) - }, er(Bs, ["dispose"]), ar(Bs, { - registerWhenExtend: !0 - }), Bs.markUpdateMethod = function(t, e) { - u_(t).updateMethod = e - }; - var f_ = { - 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) - } - } - }, - p_ = "\x00__throttleOriginMethod", - g_ = "\x00__throttleRate", - v_ = "\x00__throttleType", - m_ = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function(t, e) { - var i = t.getData(), - n = (t.visualColorAccessPath || "itemStyle.color").split("."), - r = t.get(n) || t.getColorFromPalette(t.name, null, e.getSeriesCount()); - if (i.setVisual("color", r), !e.isSeriesFiltered(t)) { - "function" != typeof r || r instanceof Ey || i.each(function(e) { - i.setItemVisual(e, "color", r(t.getDataParams(e))) - }); - var a = function(t, e) { - var i = t.getItemModel(e), - r = i.get(n, !0); - null != r && t.setItemVisual(e, "color", r) - }; - return { - dataEach: i.hasItemOption ? a : null - } - } - } - }, - y_ = { - 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: "散点图", - effectScatter: "涟漪散点图", - 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: "" - } - } - } - }, - x_ = function(t, e) { - function i(t, e) { - if ("string" != typeof t) return t; - var i = t; - return f(e, function(t, e) { - i = i.replace(new RegExp("\\{\\s*" + e + "\\s*\\}", "g"), t) - }), i - } - - function n(t) { - var e = o.get(t); - if (null == e) { - for (var i = t.split("."), n = y_.aria, r = 0; r < i.length; ++r) n = n[i[r]]; - return n - } - return e - } - - function r() { - var t = e.getModel("title").option; - return t && t.length && (t = t[0]), t && t.text - } - - function a(t) { - return y_.series.typeNames[t] || "自定义图" - } - var o = e.getModel("aria"); - if (o.get("show")) { - if (o.get("description")) return void t.setAttribute("aria-label", o.get("description")); - var s = 0; - e.eachSeries(function() { - ++s - }, this); - var l, h = o.get("data.maxCount") || 10, - u = o.get("series.maxCount") || 10, - c = Math.min(s, u); - if (!(1 > s)) { - var d = r(); - l = d ? i(n("general.withTitle"), { - title: d - }) : n("general.withoutTitle"); - var p = [], - g = s > 1 ? "series.multiple.prefix" : "series.single.prefix"; - l += i(n(g), { - seriesCount: s - }), e.eachSeries(function(t, e) { - if (c > e) { - var r, o = t.get("name"), - l = "series." + (s > 1 ? "multiple" : "single") + "."; - r = n(o ? l + "withName" : l + "withoutName"), r = i(r, { - seriesId: t.seriesIndex, - seriesName: t.get("name"), - seriesType: a(t.subType) - }); - var u = t.getData(); - window.data = u, r += u.count() > h ? i(n("data.partialData"), { - displayCnt: h - }) : n("data.allData"); - for (var d = [], f = 0; f < u.count(); f++) - if (h > f) { - var g = u.getName(f), - v = Ss(u, f); - d.push(i(n(g ? "data.withName" : "data.withoutName"), { - name: g, - value: v - })) - } r += d.join(n("data.separator.middle")) + n("data.separator.end"), p.push(r) - } - }), l += p.join(n("series.multiple.separator.middle")) + n("series.multiple.separator.end"), t.setAttribute( - "aria-label", l) - } - } - }, - __ = Math.PI, - w_ = function(t, e) { - e = e || {}, s(e, { - text: "loading", - color: "#c23531", - textColor: "#000", - maskColor: "rgba(255, 255, 255, 0.8)", - zlevel: 0 - }); - var i = new Dy({ - style: { - fill: e.maskColor - }, - zlevel: e.zlevel, - z: 1e4 - }), - n = new Oy({ - shape: { - startAngle: -__ / 2, - endAngle: -__ / 2 + .1, - r: 10 - }, - style: { - stroke: e.color, - lineCap: "round", - lineWidth: 5 - }, - zlevel: e.zlevel, - z: 10001 - }), - r = new Dy({ - style: { - fill: "none", - text: e.text, - textPosition: "right", - textDistance: 10, - textFill: e.textColor - }, - zlevel: e.zlevel, - z: 10001 - }); - n.animateShape(!0).when(1e3, { - endAngle: 3 * __ / 2 - }).start("circularInOut"), n.animateShape(!0).when(1e3, { - startAngle: 3 * __ / 2 - }).delay(300).start("circularInOut"); - var a = new lv; - return a.add(n), a.add(r), a.add(i), a.resize = function() { - var e = t.getWidth() / 2, - a = t.getHeight() / 2; - n.setShape({ - cx: e, - cy: a - }); - var o = n.shape.r; - r.setShape({ - x: e - o, - y: a - o, - width: 2 * o, - height: 2 * o - }), i.setShape({ - x: 0, - y: 0, - width: t.getWidth(), - height: t.getHeight() - }) - }, a.resize(), a - }, - b_ = Xs.prototype; - b_.restoreData = function(t, e) { - t.restoreData(e), this._stageTaskMap.each(function(t) { - var e = t.overallTask; - e && e.dirty() - }) - }, b_.getPerformArgs = function(t, e) { - if (t.__pipeline) { - var i = this._pipelineMap.get(t.__pipeline.id), - n = i.context, - r = !e && i.progressiveEnabled && (!n || n.progressiveRender) && t.__idxInPipeline > i.blockIndex, - a = r ? i.step : null, - o = n && n.modDataCount, - s = null != o ? Math.ceil(o / a) : null; - return { - step: a, - modBy: s, - modDataCount: o - } - } - }, b_.getPipeline = function(t) { - return this._pipelineMap.get(t) - }, b_.updateStreamModes = function(t, e) { - var i = this._pipelineMap.get(t.uid), - n = t.getData(), - r = n.count(), - a = i.progressiveEnabled && e.incrementalPrepareRender && r >= i.threshold, - o = t.get("large") && r >= t.get("largeThreshold"), - s = "mod" === t.get("progressiveChunkMode") ? r : null; - t.pipelineContext = i.context = { - progressiveRender: a, - modDataCount: s, - large: o - } - }, b_.restorePipelines = function(t) { - var e = this, - i = e._pipelineMap = N(); - t.eachSeries(function(t) { - var n = t.getProgressive(), - r = t.uid; - i.set(r, { - id: r, - head: null, - tail: null, - threshold: t.getProgressiveThreshold(), - progressiveEnabled: n && !(t.preventIncremental && t.preventIncremental()), - blockIndex: -1, - step: Math.round(n || 700), - count: 0 - }), nl(e, t, t.dataTask) - }) - }, b_.prepareStageTasks = function() { - var t = this._stageTaskMap, - e = this.ecInstance.getModel(), - i = this.api; - f(this._allHandlers, function(n) { - var r = t.get(n.uid) || t.set(n.uid, []); - n.reset && js(this, n, r, e, i), n.overallReset && qs(this, n, r, e, i) - }, this) - }, b_.prepareView = function(t, e, i, n) { - var r = t.renderTask, - a = r.context; - a.model = e, a.ecModel = i, a.api = n, r.__block = !t.incrementalPrepareRender, nl(this, e, r) - }, b_.performDataProcessorTasks = function(t, e) { - Ys(this, this._dataProcessorHandlers, t, e, { - block: !0 - }) - }, b_.performVisualTasks = function(t, e, i) { - Ys(this, this._visualHandlers, t, e, i) - }, b_.performSeriesTasks = function(t) { - var e; - t.eachSeries(function(t) { - e |= t.dataTask.perform() - }), this.unfinished |= e - }, b_.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) - }) - }; - var S_ = b_.updatePayload = function(t, e) { - "remain" !== e && (t.context.payload = e) - }, - M_ = el(0); - Xs.wrapStageHandler = function(t, e) { - return w(t) && (t = { - overallReset: t, - seriesType: rl(t) - }), t.uid = Za("stageHandler"), e && (t.visualType = e), t - }; - var I_, T_ = {}, - C_ = {}; - al(T_, Ex), al(C_, $o), T_.eachSeriesByType = T_.eachRawSeriesByType = function(t) { - I_ = t - }, T_.eachComponent = function(t) { - "series" === t.mainType && t.subType && (I_ = t.subType) - }; - var A_ = ["#37A2DA", "#32C5E9", "#67E0E3", "#9FE6B8", "#FFDB5C", "#ff9f7f", "#fb7293", "#E062AE", "#E690D1", - "#e7bcf3", "#9d96f5", "#8378EA", "#96BFFF" - ], - D_ = { - color: A_, - colorLayer: [ - ["#37A2DA", "#ffd85c", "#fd7b5f"], - ["#37A2DA", "#67E0E3", "#FFDB5C", "#ff9f7f", "#E062AE", "#9d96f5"], - ["#37A2DA", "#32C5E9", "#9FE6B8", "#FFDB5C", "#ff9f7f", "#fb7293", "#e7bcf3", "#8378EA", "#96BFFF"], A_ - ] - }, - k_ = "#eee", - P_ = function() { - return { - axisLine: { - lineStyle: { - color: k_ - } - }, - axisTick: { - lineStyle: { - color: k_ - } - }, - axisLabel: { - textStyle: { - color: k_ - } - }, - splitLine: { - lineStyle: { - type: "dashed", - color: "#aaa" - } - }, - splitArea: { - areaStyle: { - color: k_ - } - } - } - }, - L_ = ["#dd6b66", "#759aa0", "#e69d87", "#8dc1a9", "#ea7e53", "#eedd78", "#73a373", "#73b9bc", "#7289ab", "#91ca8c", - "#f49f42" - ], - O_ = { - color: L_, - backgroundColor: "#333", - tooltip: { - axisPointer: { - lineStyle: { - color: k_ - }, - crossStyle: { - color: k_ - } - } - }, - legend: { - textStyle: { - color: k_ - } - }, - textStyle: { - color: k_ - }, - title: { - textStyle: { - color: k_ - } - }, - toolbox: { - iconStyle: { - normal: { - borderColor: k_ - } - } - }, - dataZoom: { - textStyle: { - color: k_ - } - }, - visualMap: { - textStyle: { - color: k_ - } - }, - timeline: { - lineStyle: { - color: k_ - }, - itemStyle: { - normal: { - color: L_[1] - } - }, - label: { - normal: { - textStyle: { - color: k_ - } - } - }, - controlStyle: { - normal: { - color: k_, - borderColor: k_ - } - } - }, - timeAxis: P_(), - logAxis: P_(), - valueAxis: P_(), - categoryAxis: P_(), - line: { - symbol: "circle" - }, - graph: { - color: L_ - }, - gauge: { - title: { - textStyle: { - color: k_ - } - } - }, - candlestick: { - itemStyle: { - normal: { - color: "#FD1050", - color0: "#0CF49B", - borderColor: "#FD1050", - borderColor0: "#0CF49B" - } - } - } - }; - O_.categoryAxis.splitLine.show = !1, yx.extend({ - type: "dataset", - defaultOption: { - seriesLayoutBy: Px, - sourceHeader: null, - dimensions: null, - source: null - }, - optionUpdated: function() { - Po(this) - } - }), s_.extend({ - type: "dataset" - }); - var z_ = Fr.extend({ - type: "ellipse", - shape: { - cx: 0, - cy: 0, - rx: 0, - ry: 0 - }, - buildPath: function(t, e) { - var i = .5522848, - n = e.cx, - r = e.cy, - a = e.rx, - o = e.ry, - s = a * i, - l = o * i; - t.moveTo(n - a, r), t.bezierCurveTo(n - a, r - l, n - s, r - o, n, r - o), t.bezierCurveTo(n + s, r - o, n + a, - r - l, n + a, r), t.bezierCurveTo(n + a, r + l, n + s, r + o, n, r + o), t.bezierCurveTo(n - s, r + o, n - a, - r + l, n - a, r), t.closePath() - } - }), - E_ = /[\s,]+/; - sl.prototype.parse = function(t, e) { - e = e || {}; - var i = ol(t); - if (!i) throw new Error("Illegal svg"); - var n = new lv; - this._root = n; - var r = i.getAttribute("viewBox") || "", - a = parseFloat(i.getAttribute("width") || e.width), - o = parseFloat(i.getAttribute("height") || e.height); - isNaN(a) && (a = null), isNaN(o) && (o = null), cl(i, n, null, !0); - for (var s = i.firstChild; s;) this._parseNode(s, n), s = s.nextSibling; - var l, h; - if (r) { - var u = z(r).split(E_); - u.length >= 4 && (l = { - x: parseFloat(u[0] || 0), - y: parseFloat(u[1] || 0), - width: parseFloat(u[2]), - height: parseFloat(u[3]) - }) - } - if (l && null != a && null != o && (h = gl(l, a, o), !e.ignoreViewBox)) { - var c = n; - n = new lv, n.add(c), c.scale = h.scale.slice(), c.position = h.position.slice() - } - return e.ignoreRootClip || null == a || null == o || n.setClipPath(new Dy({ - shape: { - x: 0, - y: 0, - width: a, - height: o - } - })), { - root: n, - width: a, - height: o, - viewBoxRect: l, - viewBoxTransform: h - } - }, sl.prototype._parseNode = function(t, e) { - var i = t.nodeName.toLowerCase(); - "defs" === i ? this._isDefine = !0 : "text" === i && (this._isText = !0); - var n; - if (this._isDefine) { - var r = B_[i]; - if (r) { - var a = r.call(this, t), - o = t.getAttribute("id"); - o && (this._defs[o] = a) - } - } else { - var r = R_[i]; - r && (n = r.call(this, t, e), e.add(n)) - } - for (var s = t.firstChild; s;) 1 === s.nodeType && this._parseNode(s, n), 3 === s.nodeType && this._isText && this._parseText( - s, n), s = s.nextSibling; - "defs" === i ? this._isDefine = !1 : "text" === i && (this._isText = !1) - }, sl.prototype._parseText = function(t, e) { - if (1 === t.nodeType) { - var i = t.getAttribute("dx") || 0, - n = t.getAttribute("dy") || 0; - this._textX += parseFloat(i), this._textY += parseFloat(n) - } - var r = new xy({ - style: { - text: t.textContent, - transformText: !0 - }, - position: [this._textX || 0, this._textY || 0] - }); - hl(e, r), cl(t, r, this._defs); - var a = r.style.fontSize; - a && 9 > a && (r.style.fontSize = 9, r.scale = r.scale || [1, 1], r.scale[0] *= a / 9, r.scale[1] *= a / 9); - var o = r.getBoundingRect(); - return this._textX += o.width, e.add(r), r - }; - var R_ = { - g: function(t, e) { - var i = new lv; - return hl(e, i), cl(t, i, this._defs), i - }, - rect: function(t, e) { - var i = new Dy; - return hl(e, i), cl(t, i, this._defs), i.setShape({ - x: parseFloat(t.getAttribute("x") || 0), - y: parseFloat(t.getAttribute("y") || 0), - width: parseFloat(t.getAttribute("width") || 0), - height: parseFloat(t.getAttribute("height") || 0) - }), i - }, - circle: function(t, e) { - var i = new _y; - return hl(e, i), cl(t, i, this._defs), i.setShape({ - cx: parseFloat(t.getAttribute("cx") || 0), - cy: parseFloat(t.getAttribute("cy") || 0), - r: parseFloat(t.getAttribute("r") || 0) - }), i - }, - line: function(t, e) { - var i = new ky; - return hl(e, i), cl(t, i, this._defs), i.setShape({ - x1: parseFloat(t.getAttribute("x1") || 0), - y1: parseFloat(t.getAttribute("y1") || 0), - x2: parseFloat(t.getAttribute("x2") || 0), - y2: parseFloat(t.getAttribute("y2") || 0) - }), i - }, - ellipse: function(t, e) { - var i = new z_; - return hl(e, i), cl(t, i, this._defs), i.setShape({ - cx: parseFloat(t.getAttribute("cx") || 0), - cy: parseFloat(t.getAttribute("cy") || 0), - rx: parseFloat(t.getAttribute("rx") || 0), - ry: parseFloat(t.getAttribute("ry") || 0) - }), i - }, - polygon: function(t, e) { - var i = t.getAttribute("points"); - i && (i = ul(i)); - var n = new Cy({ - shape: { - points: i || [] - } - }); - return hl(e, n), cl(t, n, this._defs), n - }, - polyline: function(t, e) { - var i = new Fr; - hl(e, i), cl(t, i, this._defs); - var n = t.getAttribute("points"); - n && (n = ul(n)); - var r = new Ay({ - shape: { - points: n || [] - } - }); - return r - }, - image: function(t, e) { - var i = new yn; - return hl(e, i), cl(t, i, this._defs), i.setStyle({ - image: t.getAttribute("xlink:href"), - x: t.getAttribute("x"), - y: t.getAttribute("y"), - width: t.getAttribute("width"), - height: t.getAttribute("height") - }), i - }, - text: function(t, e) { - var i = t.getAttribute("x") || 0, - n = t.getAttribute("y") || 0, - r = t.getAttribute("dx") || 0, - a = t.getAttribute("dy") || 0; - this._textX = parseFloat(i) + parseFloat(r), this._textY = parseFloat(n) + parseFloat(a); - var o = new lv; - return hl(e, o), cl(t, o, this._defs), o - }, - tspan: function(t, e) { - var i = t.getAttribute("x"), - n = t.getAttribute("y"); - null != i && (this._textX = parseFloat(i)), null != n && (this._textY = parseFloat(n)); - var r = t.getAttribute("dx") || 0, - a = t.getAttribute("dy") || 0, - o = new lv; - return hl(e, o), cl(t, o, this._defs), this._textX += r, this._textY += a, o - }, - path: function(t, e) { - var i = t.getAttribute("d") || "", - n = Hr(i); - return hl(e, n), cl(t, n, this._defs), n - } - }, - B_ = { - lineargradient: function(t) { - var e = parseInt(t.getAttribute("x1") || 0, 10), - i = parseInt(t.getAttribute("y1") || 0, 10), - n = parseInt(t.getAttribute("x2") || 10, 10), - r = parseInt(t.getAttribute("y2") || 0, 10), - a = new Ry(e, i, n, r); - return ll(t, a), a - }, - radialgradient: function() {} - }, - N_ = { - fill: "fill", - stroke: "stroke", - "stroke-width": "lineWidth", - opacity: "opacity", - "fill-opacity": "fillOpacity", - "stroke-opacity": "strokeOpacity", - "stroke-dasharray": "lineDash", - "stroke-dashoffset": "lineDashOffset", - "stroke-linecap": "lineCap", - "stroke-linejoin": "lineJoin", - "stroke-miterlimit": "miterLimit", - "font-family": "fontFamily", - "font-size": "fontSize", - "font-style": "fontStyle", - "font-weight": "fontWeight", - "text-align": "textAlign", - "alignment-baseline": "textBaseline" - }, - F_ = /url\(\s*#(.*?)\)/, - V_ = /(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g, - W_ = /([^\s:;]+)\s*:\s*([^:;]+)/g, - G_ = N(), - H_ = { - registerMap: function(t, e, i) { - var n; - return _(e) ? n = e : e.svg ? n = [{ - type: "svg", - source: e.svg, - specialAreas: e.specialAreas - }] : (e.geoJson && !e.features && (i = e.specialAreas, e = e.geoJson), n = [{ - type: "geoJSON", - source: e, - specialAreas: i - }]), f(n, function(t) { - var e = t.type; - "geoJson" === e && (e = t.type = "geoJSON"); - var i = Z_[e]; - i(t) - }), G_.set(t, n) - }, - retrieveMap: function(t) { - return G_.get(t) - } - }, - Z_ = { - geoJSON: function(t) { - var e = t.source; - t.geoJSON = b(e) ? "undefined" != typeof JSON && JSON.parse ? JSON.parse(e) : new Function("return (" + e + ");") - () : e - }, - svg: function(t) { - t.svgXML = ol(t.source) - } - }, - X_ = O, - Y_ = f, - j_ = w, - q_ = S, - U_ = yx.parseClassType, - $_ = "4.2.0", - K_ = { - zrender: "4.0.5" - }, - Q_ = 1, - J_ = 1e3, - tw = 5e3, - ew = 1e3, - iw = 2e3, - nw = 3e3, - rw = 4e3, - aw = 5e3, - ow = { - PROCESSOR: { - FILTER: J_, - STATISTIC: tw - }, - VISUAL: { - LAYOUT: ew, - GLOBAL: iw, - CHART: nw, - COMPONENT: rw, - BRUSH: aw - } - }, - sw = "__flagInMainProcess", - lw = "__optionUpdated", - hw = /^[a-zA-Z0-9_]+$/; - ml.prototype.on = vl("on"), ml.prototype.off = vl("off"), ml.prototype.one = vl("one"), c(ml, bg); - var uw = yl.prototype; - uw._onframe = function() { - if (!this._disposed) { - var t = this._scheduler; - if (this[lw]) { - var e = this[lw].silent; - this[sw] = !0, _l(this), cw.update.call(this), this[sw] = !1, this[lw] = !1, Ml.call(this, e), Il.call(this, e) - } else if (t.unfinished) { - var i = Q_, - n = this._model, - r = this._api; - t.unfinished = !1; - do { - var a = +new Date; - t.performSeriesTasks(n), t.performDataProcessorTasks(n), bl(this, n), t.performVisualTasks(n), Pl(this, this._model, - r, "remain"), i -= +new Date - a - } while (i > 0 && t.unfinished); - t.unfinished || this._zr.flush() - } - } - }, uw.getDom = function() { - return this._dom - }, uw.getZr = function() { - return this._zr - }, uw.setOption = function(t, e, i) { - var n; - if (q_(e) && (i = e.lazyUpdate, n = e.silent, e = e.notMerge), this[sw] = !0, !this._model || e) { - var r = new Qo(this._api), - a = this._theme, - o = this._model = new Ex(null, null, a, r); - o.scheduler = this._scheduler, o.init(null, null, a, r) - } - this._model.setOption(t, vw), i ? (this[lw] = { - silent: n - }, this[sw] = !1) : (_l(this), cw.update.call(this), this._zr.flush(), this[lw] = !1, this[sw] = !1, Ml.call(this, - n), Il.call(this, n)) - }, uw.setTheme = function() { - console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0") - }, uw.getModel = function() { - return this._model - }, uw.getOption = function() { - return this._model && this._model.getOption() - }, uw.getWidth = function() { - return this._zr.getWidth() - }, uw.getHeight = function() { - return this._zr.getHeight() - }, uw.getDevicePixelRatio = function() { - return this._zr.painter.dpr || window.devicePixelRatio || 1 - }, uw.getRenderedCanvas = function(t) { - if (tg.canvasSupported) { - t = t || {}, t.pixelRatio = t.pixelRatio || 1, t.backgroundColor = t.backgroundColor || this._model.get( - "backgroundColor"); - var e = this._zr; - return e.painter.getRenderedCanvas(t) - } - }, uw.getSvgDataUrl = function() { - if (tg.svgSupported) { - var t = this._zr, - e = t.storage.getDisplayList(); - return f(e, function(t) { - t.stopAnimation(!0) - }), t.painter.pathToDataUrl() - } - }, uw.getDataURL = function(t) { - t = t || {}; - var e = t.excludeComponents, - i = this._model, - n = [], - r = this; - Y_(e, function(t) { - i.eachComponent({ - mainType: t - }, function(t) { - var e = r._componentsMap[t.__viewId]; - e.group.ignore || (n.push(e), e.group.ignore = !0) - }) - }); - var a = "svg" === this._zr.painter.getType() ? this.getSvgDataUrl() : this.getRenderedCanvas(t).toDataURL("image/" + - (t && t.type || "png")); - return Y_(n, function(t) { - t.group.ignore = !1 - }), a - }, uw.getConnectedDataURL = function(t) { - if (tg.canvasSupported) { - var e = this.group, - i = Math.min, - r = Math.max, - a = 1 / 0; - if (bw[e]) { - var o = a, - s = a, - l = -a, - h = -a, - u = [], - c = t && t.pixelRatio || 1; - f(ww, function(a) { - if (a.group === e) { - var c = a.getRenderedCanvas(n(t)), - d = a.getDom().getBoundingClientRect(); - o = i(d.left, o), s = i(d.top, s), l = r(d.right, l), h = r(d.bottom, h), u.push({ - dom: c, - left: d.left, - top: d.top - }) - } - }), o *= c, s *= c, l *= c, h *= c; - var d = l - o, - p = h - s, - g = cg(); - g.width = d, g.height = p; - var v = On(g); - return Y_(u, function(t) { - var e = new yn({ - style: { - x: t.left * c - o, - y: t.top * c - s, - image: t.dom - } - }); - v.add(e) - }), v.refreshImmediately(), g.toDataURL("image/" + (t && t.type || "png")) - } - return this.getDataURL(t) - } - }, uw.convertToPixel = x(xl, "convertToPixel"), uw.convertFromPixel = x(xl, "convertFromPixel"), uw.containPixel = - function(t, e) { - var i, n = this._model; - return t = qn(n, t), f(t, function(t, n) { - n.indexOf("Models") >= 0 && f(t, function(t) { - var r = t.coordinateSystem; - if (r && r.containPoint) i |= !!r.containPoint(e); - else if ("seriesModels" === n) { - var a = this._chartsMap[t.__viewId]; - a && a.containPoint && (i |= a.containPoint(e, t)) - } - }, this) - }, this), !!i - }, uw.getVisual = function(t, e) { - var i = this._model; - t = qn(i, t, { - defaultMainType: "series" - }); - var n = t.seriesModel, - r = n.getData(), - a = t.hasOwnProperty("dataIndexInside") ? t.dataIndexInside : t.hasOwnProperty("dataIndex") ? r.indexOfRawIndex(t.dataIndex) : - null; - return null != a ? r.getItemVisual(a, e) : r.getVisual(e) - }, uw.getViewOfComponentModel = function(t) { - return this._componentsMap[t.__viewId] - }, uw.getViewOfSeriesModel = function(t) { - return this._chartsMap[t.__viewId] - }; - var cw = { - prepareAndUpdate: function(t) { - _l(this), cw.update.call(this, t) - }, - update: function(t) { - var e = this._model, - i = this._api, - n = this._zr, - r = this._coordSysMgr, - a = this._scheduler; - if (e) { - a.restoreData(e, t), a.performSeriesTasks(e), r.create(e, i), a.performDataProcessorTasks(e, t), bl(this, e), r.update( - e, i), Al(e), a.performVisualTasks(e, t), Dl(this, e, i, t); - var o = e.get("backgroundColor") || "transparent"; - if (tg.canvasSupported) n.setBackgroundColor(o); - else { - var s = He(o); - o = Qe(s, "rgb"), 0 === s[3] && (o = "transparent") - } - Ll(e, i) - } - }, - updateTransform: function(t) { - var e = this._model, - i = this, - n = this._api; - if (e) { - var r = []; - e.eachComponent(function(a, o) { - var s = i.getViewOfComponentModel(o); - if (s && s.__alive) - if (s.updateTransform) { - var l = s.updateTransform(o, e, n, t); - l && l.update && r.push(s) - } else r.push(s) - }); - var a = N(); - e.eachSeries(function(r) { - var o = i._chartsMap[r.__viewId]; - if (o.updateTransform) { - var s = o.updateTransform(r, e, n, t); - s && s.update && a.set(r.uid, 1) - } else a.set(r.uid, 1) - }), Al(e), this._scheduler.performVisualTasks(e, t, { - setDirty: !0, - dirtyMap: a - }), Pl(i, e, n, t, a), Ll(e, this._api) - } - }, - updateView: function(t) { - var e = this._model; - e && (Bs.markUpdateMethod(t, "updateView"), Al(e), this._scheduler.performVisualTasks(e, t, { - setDirty: !0 - }), Dl(this, this._model, this._api, t), Ll(e, this._api)) - }, - updateVisual: function(t) { - cw.update.call(this, t) - }, - updateLayout: function(t) { - cw.update.call(this, t) - } - }; - uw.resize = function(t) { - this._zr.resize(t); - var e = this._model; - if (this._loadingFX && this._loadingFX.resize(), e) { - var i = e.resetOption("media"), - n = t && t.silent; - this[sw] = !0, i && _l(this), cw.update.call(this), this[sw] = !1, Ml.call(this, n), Il.call(this, n) - } - }, uw.showLoading = function(t, e) { - if (q_(t) && (e = t, t = ""), t = t || "default", this.hideLoading(), _w[t]) { - var i = _w[t](this._api, e), - n = this._zr; - this._loadingFX = i, n.add(i) - } - }, uw.hideLoading = function() { - this._loadingFX && this._zr.remove(this._loadingFX), this._loadingFX = null - }, uw.makeActionFromEvent = function(t) { - var e = o({}, t); - return e.type = pw[t.type], e - }, uw.dispatchAction = function(t, e) { - if (q_(e) || (e = { - silent: !!e - }), fw[t.type] && this._model) { - if (this[sw]) return void this._pendingActions.push(t); - Sl.call(this, t, e.silent), e.flush ? this._zr.flush(!0) : e.flush !== !1 && tg.browser.weChat && this._throttledZrFlush(), - Ml.call(this, e.silent), Il.call(this, e.silent) - } - }, uw.appendData = function(t) { - var e = t.seriesIndex, - i = this.getModel(), - n = i.getSeriesByIndex(e); - n.appendData(t), this._scheduler.unfinished = !0 - }, uw.on = vl("on"), uw.off = vl("off"), uw.one = vl("one"); - var dw = ["click", "dblclick", "mouseover", "mouseout", "mousemove", "mousedown", "mouseup", "globalout", - "contextmenu" - ]; - uw._initEvents = function() { - Y_(dw, function(t) { - this._zr.on(t, function(e) { - var i, n = this.getModel(), - r = e.target, - a = "globalout" === t; - if (a) i = {}; - else if (r && null != r.dataIndex) { - var s = r.dataModel || n.getSeriesByIndex(r.seriesIndex); - i = s && s.getDataParams(r.dataIndex, r.dataType, r) || {} - } else r && r.eventData && (i = o({}, r.eventData)); - if (i) { - var l = i.componentType, - h = i.componentIndex; - ("markLine" === l || "markPoint" === l || "markArea" === l) && (l = "series", h = i.seriesIndex); - var u = l && null != h && n.getComponent(l, h), - c = u && this["series" === u.mainType ? "_chartsMap" : "_componentsMap"][u.__viewId]; - i.event = e, i.type = t, this._ecEventProcessor.eventInfo = { - targetEl: r, - packedEvent: i, - model: u, - view: c - }, this.trigger(t, i) - } - }, this) - }, this), Y_(pw, function(t, e) { - this._messageCenter.on(e, function(t) { - this.trigger(e, t) - }, this) - }, this) - }, uw.isDisposed = function() { - return this._disposed - }, uw.clear = function() { - this.setOption({ - series: [] - }, !0) - }, uw.dispose = function() { - if (!this._disposed) { - this._disposed = !0, $n(this.getDom(), Iw, ""); - var t = this._api, - e = this._model; - Y_(this._componentsViews, function(i) { - i.dispose(e, t) - }), Y_(this._chartsViews, function(i) { - i.dispose(e, t) - }), this._zr.dispose(), delete ww[this.id] - } - }, c(yl, bg), Bl.prototype = { - constructor: Bl, - normalizeQuery: function(t) { - var e = {}, - i = {}, - n = {}; - if (b(t)) { - var r = U_(t); - e.mainType = r.main || null, e.subType = r.sub || null - } else { - var a = ["Index", "Name", "Id"], - o = { - name: 1, - dataIndex: 1, - dataType: 1 - }; - f(t, function(t, r) { - for (var s = !1, l = 0; l < a.length; l++) { - var h = a[l], - u = r.lastIndexOf(h); - if (u > 0 && u === r.length - h.length) { - var c = r.slice(0, u); - "data" !== c && (e.mainType = c, e[h.toLowerCase()] = t, s = !0) - } - } - o.hasOwnProperty(r) && (i[r] = t, s = !0), s || (n[r] = t) - }) - } - return { - cptQuery: e, - dataQuery: i, - otherQuery: n - } - }, - filter: function(t, e) { - function i(t, e, i, n) { - return null == t[i] || e[n || i] === t[i] - } - var n = this.eventInfo; - if (!n) return !0; - var r = n.targetEl, - a = n.packedEvent, - o = n.model, - s = n.view; - if (!o || !s) return !0; - var l = e.cptQuery, - h = e.dataQuery; - return i(l, o, "mainType") && i(l, o, "subType") && i(l, o, "index", "componentIndex") && i(l, o, "name") && i(l, - o, "id") && i(h, a, "name") && i(h, a, "dataIndex") && i(h, a, "dataType") && (!s.filterForExposedEvent || s.filterForExposedEvent( - t, e.otherQuery, r, a)) - }, - afterTrigger: function() { - this.eventInfo = null - } - }; - var fw = {}, - pw = {}, - gw = [], - vw = [], - mw = [], - yw = [], - xw = {}, - _w = {}, - ww = {}, - bw = {}, - Sw = new Date - 0, - Mw = new Date - 0, - Iw = "_echarts_instance_", - Tw = Wl; - Jl(iw, m_), Yl(Ux), jl(tw, $x), eh("default", w_), Ul({ - type: "highlight", - event: "highlight", - update: "highlight" - }, V), Ul({ - type: "downplay", - event: "downplay", - update: "downplay" - }, V), Xl("light", D_), Xl("dark", O_); - var Cw = {}; - uh.prototype = { - constructor: uh, - add: function(t) { - return this._add = t, this - }, - update: function(t) { - return this._update = t, this - }, - remove: function(t) { - return this._remove = t, this - }, - execute: function() { - var t, e = this._old, - i = this._new, - n = {}, - r = {}, - a = [], - o = []; - for (ch(e, n, a, "_oldKeyGetter", this), ch(i, r, o, "_newKeyGetter", this), t = 0; t < e.length; t++) { - var s = a[t], - l = r[s]; - if (null != l) { - var h = l.length; - h ? (1 === h && (r[s] = null), l = l.unshift()) : r[s] = null, this._update && this._update(l, t) - } else this._remove && this._remove(t) - } - for (var t = 0; t < o.length; t++) { - var s = o[t]; - if (r.hasOwnProperty(s)) { - var l = r[s]; - if (null == l) continue; - if (l.length) - for (var u = 0, h = l.length; h > u; u++) this._add && this._add(l[u]); - else this._add && this._add(l) - } - } - } - }; - var Aw = N(["tooltip", "label", "itemName", "itemId", "seriesName"]), - Dw = S, - kw = "undefined", - Pw = "e\x00\x00", - Lw = { - "float": typeof Float64Array === kw ? Array : Float64Array, - "int": typeof Int32Array === kw ? Array : Int32Array, - ordinal: Array, - number: Array, - time: Array - }, - Ow = typeof Uint32Array === kw ? Array : Uint32Array, - zw = typeof Uint16Array === kw ? Array : Uint16Array, - Ew = ["hasItemOption", "_nameList", "_idList", "_invertedIndicesMap", "_rawData", "_chunkSize", "_chunkCount", - "_dimValueGetter", "_count", "_rawCount", "_nameDimIdx", "_idDimIdx" - ], - Rw = ["_extent", "_approximateExtent", "_rawExtent"], - Bw = function(t, e) { - t = t || ["x", "y"]; - for (var i = {}, n = [], r = {}, a = 0; a < t.length; a++) { - var o = t[a]; - b(o) && (o = { - name: o - }); - var s = o.name; - o.type = o.type || "float", o.coordDim || (o.coordDim = s, o.coordDimIndex = 0), o.otherDims = o.otherDims || {}, - n.push(s), i[s] = o, o.index = a, o.createInvertedIndices && (r[s] = []) - } - this.dimensions = n, this._dimensionInfos = i, this.hostModel = e, this.dataType, this._indices = null, this._count = - 0, this._rawCount = 0, this._storage = {}, this._nameList = [], this._idList = [], this._optionModels = [], this._visual = {}, - this._layout = {}, this._itemVisuals = [], this.hasItemVisual = {}, this._itemLayouts = [], this._graphicEls = [], - this._chunkSize = 1e5, this._chunkCount = 0, this._rawData, this._rawExtent = {}, this._extent = {}, this._approximateExtent = {}, - this._dimensionsSummary = dh(this), this._invertedIndicesMap = r, this._calculationInfo = {} - }, - Nw = Bw.prototype; - Nw.type = "list", Nw.hasItemOption = !0, Nw.getDimension = function(t) { - return isNaN(t) || (t = this.dimensions[t] || t), t - }, Nw.getDimensionInfo = function(t) { - return this._dimensionInfos[this.getDimension(t)] - }, Nw.getDimensionsOnCoord = function() { - return this._dimensionsSummary.dataDimsOnCoord.slice() - }, Nw.mapDimension = function(t, e) { - var i = this._dimensionsSummary; - if (null == e) return i.encodeFirstDimNotExtra[t]; - var n = i.encode[t]; - return e === !0 ? (n || []).slice() : n && n[e] - }, Nw.initData = function(t, e, i) { - var n = ko.isInstance(t) || d(t); - n && (t = new vs(t, this.dimensions.length)), this._rawData = t, this._storage = {}, this._indices = null, this._nameList = - e || [], this._idList = [], this._nameRepeatCount = {}, i || (this.hasItemOption = !1), this.defaultDimValueGetter = - t_[this._rawData.getSource().sourceFormat], this._dimValueGetter = i = i || this.defaultDimValueGetter, this._rawExtent = {}, - this._initDataFromProvider(0, t.count()), t.pure && (this.hasItemOption = !1) - }, Nw.getProvider = function() { - return this._rawData - }, Nw.appendData = function(t) { - var e = this._rawData, - i = this.count(); - e.appendData(t); - var n = e.count(); - e.persistent || (n += i), this._initDataFromProvider(i, n) - }, Nw._initDataFromProvider = function(t, e) { - if (!(t >= e)) { - for (var i, n = this._chunkSize, r = this._rawData, a = this._storage, o = this.dimensions, s = o.length, l = this - ._dimensionInfos, h = this._nameList, u = this._idList, c = this._rawExtent, d = this._nameRepeatCount = {}, f = - this._chunkCount, p = f - 1, g = 0; s > g; g++) { - var v = o[g]; - c[v] || (c[v] = Th()); - var m = l[v]; - 0 === m.otherDims.itemName && (i = this._nameDimIdx = g), 0 === m.otherDims.itemId && (this._idDimIdx = g); - var y = Lw[m.type]; - a[v] || (a[v] = []); - var x = a[v][p]; - if (x && x.length < n) { - for (var _ = new y(Math.min(e - p * n, n)), w = 0; w < x.length; w++) _[w] = x[w]; - a[v][p] = _ - } - for (var b = f * n; e > b; b += n) a[v].push(new y(Math.min(e - b, n))); - this._chunkCount = a[v].length - } - for (var S = new Array(s), M = t; e > M; M++) { - S = r.getItem(M, S); - for (var I = Math.floor(M / n), T = M % n, b = 0; s > b; b++) { - var v = o[b], - C = a[v][I], - A = this._dimValueGetter(S, v, M, b); - C[T] = A; - var D = c[v]; - A < D[0] && (D[0] = A), A > D[1] && (D[1] = A) - } - if (!r.pure) { - var k = h[M]; - if (S && null == k) - if (null != S.name) h[M] = k = S.name; - else if (null != i) { - var P = o[i], - L = a[P][I]; - if (L) { - k = L[T]; - var O = l[P].ordinalMeta; - O && O.categories.length && (k = O.categories[k]) - } - } - var z = null == S ? null : S.id; - null == z && null != k && (d[k] = d[k] || 0, z = k, d[k] > 0 && (z += "__ec__" + d[k]), d[k]++), null != z && (u[ - M] = z) - } - }!r.persistent && r.clean && r.clean(), this._rawCount = this._count = e, this._extent = {}, yh(this) - } - }, Nw.count = function() { - return this._count - }, Nw.getIndices = function() { - var t, e = this._indices; - if (e) { - var i = e.constructor, - n = this._count; - if (i === Array) { - t = new i(n); - for (var r = 0; n > r; r++) t[r] = e[r] - } else t = new i(e.buffer, 0, n) - } else - for (var i = gh(this), t = new i(this.count()), r = 0; r < t.length; r++) t[r] = r; - return t - }, Nw.get = function(t, e) { - if (!(e >= 0 && e < this._count)) return 0 / 0; - var i = this._storage; - if (!i[t]) return 0 / 0; - e = this.getRawIndex(e); - var n = Math.floor(e / this._chunkSize), - r = e % this._chunkSize, - a = i[t][n], - o = a[r]; - return o - }, Nw.getByRawIndex = function(t, e) { - if (!(e >= 0 && e < this._rawCount)) return 0 / 0; - var i = this._storage[t]; - if (!i) return 0 / 0; - var n = Math.floor(e / this._chunkSize), - r = e % this._chunkSize, - a = i[n]; - return a[r] - }, Nw._getFast = function(t, e) { - var i = Math.floor(e / this._chunkSize), - n = e % this._chunkSize, - r = this._storage[t][i]; - return r[n] - }, Nw.getValues = function(t, e) { - var i = []; - _(t) || (e = t, t = this.dimensions); - for (var n = 0, r = t.length; r > n; n++) i.push(this.get(t[n], e)); - return i - }, Nw.hasValue = function(t) { - for (var e = this._dimensionsSummary.dataDimsOnCoord, i = this._dimensionInfos, n = 0, r = e.length; r > n; n++) - if ("ordinal" !== i[e[n]].type && isNaN(this.get(e[n], t))) return !1; - return !0 - }, Nw.getDataExtent = function(t) { - t = this.getDimension(t); - var e = this._storage[t], - i = Th(); - if (!e) return i; - var n, r = this.count(), - a = !this._indices; - if (a) return this._rawExtent[t].slice(); - if (n = this._extent[t]) return n.slice(); - n = i; - for (var o = n[0], s = n[1], l = 0; r > l; l++) { - var h = this._getFast(t, this.getRawIndex(l)); - o > h && (o = h), h > s && (s = h) - } - return n = [o, s], this._extent[t] = n, n - }, Nw.getApproximateExtent = function(t) { - return t = this.getDimension(t), this._approximateExtent[t] || this.getDataExtent(t) - }, Nw.setApproximateExtent = function(t, e) { - e = this.getDimension(e), this._approximateExtent[e] = t.slice() - }, Nw.getCalculationInfo = function(t) { - return this._calculationInfo[t] - }, Nw.setCalculationInfo = function(t, e) { - Dw(t) ? o(this._calculationInfo, t) : this._calculationInfo[t] = e - }, Nw.getSum = function(t) { - var e = this._storage[t], - i = 0; - if (e) - for (var n = 0, r = this.count(); r > n; n++) { - var a = this.get(t, n); - isNaN(a) || (i += a) - } - return i - }, Nw.getMedian = function(t) { - var e = []; - this.each(t, function(t) { - isNaN(t) || e.push(t) - }); - var i = [].concat(e).sort(function(t, e) { - return t - e - }), - n = this.count(); - return 0 === n ? 0 : n % 2 === 1 ? i[(n - 1) / 2] : (i[n / 2] + i[n / 2 - 1]) / 2 - }, Nw.rawIndexOf = function(t, e) { - var i = t && this._invertedIndicesMap[t], - n = i[e]; - return null == n || isNaN(n) ? -1 : n - }, Nw.indexOfName = function(t) { - for (var e = 0, i = this.count(); i > e; e++) - if (this.getName(e) === t) return e; - return -1 - }, Nw.indexOfRawIndex = function(t) { - if (!this._indices) return t; - if (t >= this._rawCount || 0 > t) return -1; - var e = this._indices, - i = e[t]; - if (null != i && i < this._count && i === t) return t; - for (var n = 0, r = this._count - 1; r >= n;) { - var a = (n + r) / 2 | 0; - if (e[a] < t) n = a + 1; - else { - if (!(e[a] > t)) return a; - r = a - 1 - } - } - return -1 - }, Nw.indicesOfNearest = function(t, e, i) { - var n = this._storage, - r = n[t], - a = []; - if (!r) return a; - null == i && (i = 1 / 0); - for (var o = Number.MAX_VALUE, s = -1, l = 0, h = this.count(); h > l; l++) { - var u = e - this.get(t, l), - c = Math.abs(u); - i >= u && o >= c && ((o > c || u >= 0 && 0 > s) && (o = c, s = u, a.length = 0), a.push(l)) - } - return a - }, Nw.getRawIndex = _h, Nw.getRawDataItem = function(t) { - if (this._rawData.persistent) return this._rawData.getItem(this.getRawIndex(t)); - for (var e = [], i = 0; i < this.dimensions.length; i++) { - var n = this.dimensions[i]; - e.push(this.get(n, t)) - } - return e - }, Nw.getName = function(t) { - var e = this.getRawIndex(t); - return this._nameList[e] || xh(this, this._nameDimIdx, e) || "" - }, Nw.getId = function(t) { - return bh(this, this.getRawIndex(t)) - }, Nw.each = function(t, e, i, n) { - if (this._count) { - "function" == typeof t && (n = i, i = e, e = t, t = []), i = i || n || this, t = p(Sh(t), this.getDimension, this); - for (var r = t.length, a = 0; a < this.count(); a++) switch (r) { - case 0: - e.call(i, a); - break; - case 1: - e.call(i, this.get(t[0], a), a); - break; - case 2: - e.call(i, this.get(t[0], a), this.get(t[1], a), a); - break; - default: - for (var o = 0, s = []; r > o; o++) s[o] = this.get(t[o], a); - s[o] = a, e.apply(i, s) - } - } - }, Nw.filterSelf = function(t, e, i, n) { - if (this._count) { - "function" == typeof t && (n = i, i = e, e = t, t = []), i = i || n || this, t = p(Sh(t), this.getDimension, this); - for (var r = this.count(), a = gh(this), o = new a(r), s = [], l = t.length, h = 0, u = t[0], c = 0; r > c; c++) { - var d, f = this.getRawIndex(c); - if (0 === l) d = e.call(i, c); - else if (1 === l) { - var g = this._getFast(u, f); - d = e.call(i, g, c) - } else { - for (var v = 0; l > v; v++) s[v] = this._getFast(u, f); - s[v] = c, d = e.apply(i, s) - } - d && (o[h++] = f) - } - return r > h && (this._indices = o), this._count = h, this._extent = {}, this.getRawIndex = this._indices ? wh : - _h, this - } - }, Nw.selectRange = function(t) { - if (this._count) { - var e = []; - for (var i in t) t.hasOwnProperty(i) && e.push(i); - var n = e.length; - if (n) { - var r = this.count(), - a = gh(this), - o = new a(r), - s = 0, - l = e[0], - h = t[l][0], - u = t[l][1], - c = !1; - if (!this._indices) { - var d = 0; - if (1 === n) { - for (var f = this._storage[e[0]], p = 0; p < this._chunkCount; p++) - for (var g = f[p], v = Math.min(this._count - p * this._chunkSize, this._chunkSize), m = 0; v > m; m++) { - var y = g[m]; - (y >= h && u >= y || isNaN(y)) && (o[s++] = d), d++ - } - c = !0 - } else if (2 === n) { - for (var f = this._storage[l], x = this._storage[e[1]], _ = t[e[1]][0], w = t[e[1]][1], p = 0; p < this._chunkCount; p++) - for (var g = f[p], b = x[p], v = Math.min(this._count - p * this._chunkSize, this._chunkSize), m = 0; v > m; m++) { - var y = g[m], - S = b[m]; - (y >= h && u >= y || isNaN(y)) && (S >= _ && w >= S || isNaN(S)) && (o[s++] = d), d++ - } - c = !0 - } - } - if (!c) - if (1 === n) - for (var m = 0; r > m; m++) { - var M = this.getRawIndex(m), - y = this._getFast(l, M); - (y >= h && u >= y || isNaN(y)) && (o[s++] = M) - } else - for (var m = 0; r > m; m++) { - for (var I = !0, M = this.getRawIndex(m), p = 0; n > p; p++) { - var T = e[p], - y = this._getFast(i, M); - (y < t[T][0] || y > t[T][1]) && (I = !1) - } - I && (o[s++] = this.getRawIndex(m)) - } - return r > s && (this._indices = o), this._count = s, this._extent = {}, this.getRawIndex = this._indices ? wh : - _h, this - } - } - }, Nw.mapArray = function(t, e, i, n) { - "function" == typeof t && (n = i, i = e, e = t, t = []), i = i || n || this; - var r = []; - return this.each(t, function() { - r.push(e && e.apply(this, arguments)) - }, i), r - }, Nw.map = function(t, e, i, n) { - i = i || n || this, t = p(Sh(t), this.getDimension, this); - var r = Mh(this, t); - r._indices = this._indices, r.getRawIndex = r._indices ? wh : _h; - for (var a = r._storage, o = [], s = this._chunkSize, l = t.length, h = this.count(), u = [], c = r._rawExtent, d = - 0; h > d; d++) { - for (var f = 0; l > f; f++) u[f] = this.get(t[f], d); - u[l] = d; - var g = e && e.apply(i, u); - if (null != g) { - "object" != typeof g && (o[0] = g, g = o); - for (var v = this.getRawIndex(d), m = Math.floor(v / s), y = v % s, x = 0; x < g.length; x++) { - var _ = t[x], - w = g[x], - b = c[_], - S = a[_]; - S && (S[m][y] = w), w < b[0] && (b[0] = w), w > b[1] && (b[1] = w) - } - } - } - return r - }, Nw.downSample = function(t, e, i, n) { - for (var r = Mh(this, [t]), a = r._storage, o = [], s = Math.floor(1 / e), l = a[t], h = this.count(), u = this._chunkSize, - c = r._rawExtent[t], d = new(gh(this))(h), f = 0, p = 0; h > p; p += s) { - s > h - p && (s = h - p, o.length = s); - for (var g = 0; s > g; g++) { - var v = this.getRawIndex(p + g), - m = Math.floor(v / u), - y = v % u; - o[g] = l[m][y] - } - var x = i(o), - _ = this.getRawIndex(Math.min(p + n(o, x) || 0, h - 1)), - w = Math.floor(_ / u), - b = _ % u; - l[w][b] = x, x < c[0] && (c[0] = x), x > c[1] && (c[1] = x), d[f++] = _ - } - return r._count = f, r._indices = d, r.getRawIndex = wh, r - }, Nw.getItemModel = function(t) { - var e = this.hostModel; - return new Wa(this.getRawDataItem(t), e, e && e.ecModel) - }, Nw.diff = function(t) { - var e = this; - return new uh(t ? t.getIndices() : [], this.getIndices(), function(e) { - return bh(t, e) - }, function(t) { - return bh(e, t) - }) - }, Nw.getVisual = function(t) { - var e = this._visual; - return e && e[t] - }, Nw.setVisual = function(t, e) { - if (Dw(t)) - for (var i in t) t.hasOwnProperty(i) && this.setVisual(i, t[i]); - else this._visual = this._visual || {}, this._visual[t] = e - }, Nw.setLayout = function(t, e) { - if (Dw(t)) - for (var i in t) t.hasOwnProperty(i) && this.setLayout(i, t[i]); - else this._layout[t] = e - }, Nw.getLayout = function(t) { - return this._layout[t] - }, Nw.getItemLayout = function(t) { - return this._itemLayouts[t] - }, Nw.setItemLayout = function(t, e, i) { - this._itemLayouts[t] = i ? o(this._itemLayouts[t] || {}, e) : e - }, Nw.clearItemLayouts = function() { - this._itemLayouts.length = 0 - }, Nw.getItemVisual = function(t, e, i) { - var n = this._itemVisuals[t], - r = n && n[e]; - return null != r || i ? r : this.getVisual(e) - }, Nw.setItemVisual = function(t, e, i) { - var n = this._itemVisuals[t] || {}, - r = this.hasItemVisual; - if (this._itemVisuals[t] = n, Dw(e)) - for (var a in e) e.hasOwnProperty(a) && (n[a] = e[a], r[a] = !0); - else n[e] = i, r[e] = !0 - }, Nw.clearAllVisual = function() { - this._visual = {}, this._itemVisuals = [], this.hasItemVisual = {} - }; - var Fw = function(t) { - t.seriesIndex = this.seriesIndex, t.dataIndex = this.dataIndex, t.dataType = this.dataType - }; - Nw.setItemGraphicEl = function(t, e) { - var i = this.hostModel; - e && (e.dataIndex = t, e.dataType = this.dataType, e.seriesIndex = i && i.seriesIndex, "group" === e.type && e.traverse( - Fw, e)), this._graphicEls[t] = e - }, Nw.getItemGraphicEl = function(t) { - return this._graphicEls[t] - }, Nw.eachItemGraphicEl = function(t, e) { - f(this._graphicEls, function(i, n) { - i && t && t.call(e, i, n) - }) - }, Nw.cloneShallow = function(t) { - if (!t) { - var e = p(this.dimensions, this.getDimensionInfo, this); - t = new Bw(e, this.hostModel) - } - if (t._storage = this._storage, mh(t, this), this._indices) { - var i = this._indices.constructor; - t._indices = new i(this._indices) - } else t._indices = null; - return t.getRawIndex = t._indices ? wh : _h, t - }, Nw.wrapMethod = function(t, e) { - var i = this[t]; - "function" == typeof i && (this.__wrappedMethods = this.__wrappedMethods || [], this.__wrappedMethods.push(t), this[ - t] = function() { - var t = i.apply(this, arguments); - return e.apply(this, [t].concat(P(arguments))) - }) - }, Nw.TRANSFERABLE_METHODS = ["cloneShallow", "downSample", "map"], Nw.CHANGABLE_METHODS = ["filterSelf", - "selectRange" - ]; - var Vw = function(t, e) { - return e = e || {}, Ch(e.coordDimensions || [], t, { - dimsDef: e.dimensionsDefine || t.dimensionsDefine, - encodeDef: e.encodeDefine || t.encodeDefine, - dimCount: e.dimensionsCount, - generateCoord: e.generateCoord, - generateCoordCount: e.generateCoordCount - }) - }; - Rh.prototype.parse = function(t) { - return t - }, Rh.prototype.getSetting = function(t) { - return this._setting[t] - }, Rh.prototype.contain = function(t) { - var e = this._extent; - return t >= e[0] && t <= e[1] - }, Rh.prototype.normalize = function(t) { - var e = this._extent; - return e[1] === e[0] ? .5 : (t - e[0]) / (e[1] - e[0]) - }, Rh.prototype.scale = function(t) { - var e = this._extent; - return t * (e[1] - e[0]) + e[0] - }, Rh.prototype.unionExtent = function(t) { - var e = this._extent; - t[0] < e[0] && (e[0] = t[0]), t[1] > e[1] && (e[1] = t[1]) - }, Rh.prototype.unionExtentFromData = function(t, e) { - this.unionExtent(t.getApproximateExtent(e)) - }, Rh.prototype.getExtent = function() { - return this._extent.slice() - }, Rh.prototype.setExtent = function(t, e) { - var i = this._extent; - isNaN(t) || (i[0] = t), isNaN(e) || (i[1] = e) - }, Rh.prototype.isBlank = function() { - return this._isBlank - }, Rh.prototype.setBlank = function(t) { - this._isBlank = t - }, Rh.prototype.getLabel = null, er(Rh), ar(Rh, { - registerWhenExtend: !0 - }), Bh.createByAxisModel = function(t) { - var e = t.option, - i = e.data, - n = i && p(i, Fh); - return new Bh({ - categories: n, - needCollect: !n, - deduplication: e.dedplication !== !1 - }) - }; - var Ww = Bh.prototype; - Ww.getOrdinal = function(t) { - return Nh(this).get(t) - }, Ww.parseAndCollect = function(t) { - var e, i = this._needCollect; - if ("string" != typeof t && !i) return t; - if (i && !this._deduplication) return e = this.categories.length, this.categories[e] = t, e; - var n = Nh(this); - return e = n.get(t), null == e && (i ? (e = this.categories.length, this.categories[e] = t, n.set(t, e)) : e = 0 / - 0), e - }; - var Gw = Rh.prototype, - Hw = Rh.extend({ - type: "ordinal", - init: function(t, e) { - (!t || _(t)) && (t = new Bh({ - categories: t - })), this._ordinalMeta = t, this._extent = e || [0, t.categories.length - 1] - }, - parse: function(t) { - return "string" == typeof t ? this._ordinalMeta.getOrdinal(t) : Math.round(t) - }, - contain: function(t) { - return t = this.parse(t), Gw.contain.call(this, t) && null != this._ordinalMeta.categories[t] - }, - normalize: function(t) { - return Gw.normalize.call(this, this.parse(t)) - }, - scale: function(t) { - return Math.round(Gw.scale.call(this, t)) - }, - getTicks: function() { - for (var t = [], e = this._extent, i = e[0]; i <= e[1];) t.push(i), i++; - return t - }, - getLabel: function(t) { - return this.isBlank() ? void 0 : this._ordinalMeta.categories[t] - }, - count: function() { - return this._extent[1] - this._extent[0] + 1 - }, - unionExtentFromData: function(t, e) { - this.unionExtent(t.getApproximateExtent(e)) - }, - getOrdinalMeta: function() { - return this._ordinalMeta - }, - niceTicks: V, - niceExtent: V - }); - Hw.create = function() { - return new Hw - }; - var Zw = $a, - Xw = $a, - Yw = Rh.extend({ - type: "interval", - _interval: 0, - _intervalPrecision: 2, - setExtent: function(t, e) { - var i = this._extent; - isNaN(t) || (i[0] = parseFloat(t)), isNaN(e) || (i[1] = parseFloat(e)) - }, - unionExtent: function(t) { - var e = this._extent; - t[0] < e[0] && (e[0] = t[0]), t[1] > e[1] && (e[1] = t[1]), Yw.prototype.setExtent.call(this, e[0], e[1]) - }, - getInterval: function() { - return this._interval - }, - setInterval: function(t) { - this._interval = t, this._niceExtent = this._extent.slice(), this._intervalPrecision = Wh(t) - }, - getTicks: function() { - return Zh(this._interval, this._extent, this._niceExtent, this._intervalPrecision) - }, - getLabel: function(t, e) { - if (null == t) return ""; - var i = e && e.precision; - return null == i ? i = Ja(t) || 0 : "auto" === i && (i = this._intervalPrecision), t = Xw(t, i, !0), co(t) - }, - niceTicks: function(t, e, i) { - t = t || 5; - var n = this._extent, - r = n[1] - n[0]; - if (isFinite(r)) { - 0 > r && (r = -r, n.reverse()); - var a = Vh(n, t, e, i); - this._intervalPrecision = a.intervalPrecision, this._interval = a.interval, this._niceExtent = a.niceTickExtent - } - }, - niceExtent: function(t) { - var e = this._extent; - if (e[0] === e[1]) - if (0 !== e[0]) { - var i = e[0]; - t.fixMax ? e[0] -= i / 2 : (e[1] += i / 2, e[0] -= i / 2) - } else e[1] = 1; - var n = e[1] - e[0]; - isFinite(n) || (e[0] = 0, e[1] = 1), this.niceTicks(t.splitNumber, t.minInterval, t.maxInterval); - var r = this._interval; - t.fixMin || (e[0] = Xw(Math.floor(e[0] / r) * r)), t.fixMax || (e[1] = Xw(Math.ceil(e[1] / r) * r)) - } - }); - Yw.create = function() { - return new Yw - }; - var jw = "__ec_stack_", - qw = .5, - Uw = "undefined" != typeof Float32Array ? Float32Array : Array, - $w = { - seriesType: "bar", - plan: h_(), - reset: function(t) { - function e(t, e) { - for (var i, c = new Uw(2 * t.count), d = [], f = [], p = 0; null != (i = t.next());) f[h] = e.get(o, i), f[1 - h] = - e.get(s, i), d = n.dataToPoint(f, null, d), c[p++] = d[0], c[p++] = d[1]; - e.setLayout({ - largePoints: c, - barWidth: u, - valueAxisStart: eu(r, a, !1), - valueAxisHorizontal: l - }) - } - if (Jh(t) && tu(t)) { - var i = t.getData(), - n = t.coordinateSystem, - r = n.getBaseAxis(), - a = n.getOtherAxis(r), - o = i.mapDimension(a.dim), - s = i.mapDimension(r.dim), - l = a.isHorizontal(), - h = l ? 0 : 1, - u = Kh(Uh([t]), r, t).width; - return u > qw || (u = qw), { - progress: e - } - } - } - }, - Kw = Yw.prototype, - Qw = Math.ceil, - Jw = Math.floor, - tb = 1e3, - eb = 60 * tb, - ib = 60 * eb, - nb = 24 * ib, - rb = function(t, e, i, n) { - for (; n > i;) { - var r = i + n >>> 1; - t[r][1] < e ? i = r + 1 : n = r - } - return i - }, - ab = Yw.extend({ - type: "time", - getLabel: function(t) { - var e = this._stepLvl, - i = new Date(t); - return xo(e[0], i, this.getSetting("useUTC")) - }, - niceExtent: function(t) { - var e = this._extent; - if (e[0] === e[1] && (e[0] -= nb, e[1] += nb), e[1] === -1 / 0 && 1 / 0 === e[0]) { - var i = new Date; - e[1] = +new Date(i.getFullYear(), i.getMonth(), i.getDate()), e[0] = e[1] - nb - } - this.niceTicks(t.splitNumber, t.minInterval, t.maxInterval); - var n = this._interval; - t.fixMin || (e[0] = $a(Jw(e[0] / n) * n)), t.fixMax || (e[1] = $a(Qw(e[1] / n) * n)) - }, - niceTicks: function(t, e, i) { - t = t || 10; - var n = this._extent, - r = n[1] - n[0], - a = r / t; - null != e && e > a && (a = e), null != i && a > i && (a = i); - var o = ob.length, - s = rb(ob, a, 0, o), - l = ob[Math.min(s, o - 1)], - h = l[1]; - if ("year" === l[0]) { - var u = r / h, - c = so(u / t, !0); - h *= c - } - var d = this.getSetting("useUTC") ? 0 : 60 * new Date(+n[0] || +n[1]).getTimezoneOffset() * 1e3, - f = [Math.round(Qw((n[0] - d) / h) * h + d), Math.round(Jw((n[1] - d) / h) * h + d)]; - Hh(f, n), this._stepLvl = l, this._interval = h, this._niceExtent = f - }, - parse: function(t) { - return +ro(t) - } - }); - f(["contain", "normalize"], function(t) { - ab.prototype[t] = function(e) { - return Kw[t].call(this, this.parse(e)) - } - }); - var ob = [ - ["hh:mm:ss", tb], - ["hh:mm:ss", 5 * tb], - ["hh:mm:ss", 10 * tb], - ["hh:mm:ss", 15 * tb], - ["hh:mm:ss", 30 * tb], - ["hh:mm\nMM-dd", eb], - ["hh:mm\nMM-dd", 5 * eb], - ["hh:mm\nMM-dd", 10 * eb], - ["hh:mm\nMM-dd", 15 * eb], - ["hh:mm\nMM-dd", 30 * eb], - ["hh:mm\nMM-dd", ib], - ["hh:mm\nMM-dd", 2 * ib], - ["hh:mm\nMM-dd", 6 * ib], - ["hh:mm\nMM-dd", 12 * ib], - ["MM-dd\nyyyy", nb], - ["MM-dd\nyyyy", 2 * nb], - ["MM-dd\nyyyy", 3 * nb], - ["MM-dd\nyyyy", 4 * nb], - ["MM-dd\nyyyy", 5 * nb], - ["MM-dd\nyyyy", 6 * nb], - ["week", 7 * nb], - ["MM-dd\nyyyy", 10 * nb], - ["week", 14 * nb], - ["week", 21 * nb], - ["month", 31 * nb], - ["week", 42 * nb], - ["month", 62 * nb], - ["week", 70 * nb], - ["quarter", 95 * nb], - ["month", 31 * nb * 4], - ["month", 31 * nb * 5], - ["half-year", 380 * nb / 2], - ["month", 31 * nb * 8], - ["month", 31 * nb * 10], - ["year", 380 * nb] - ]; - ab.create = function(t) { - return new ab({ - useUTC: t.ecModel.get("useUTC") - }) - }; - var sb = Rh.prototype, - lb = Yw.prototype, - hb = Ja, - ub = $a, - cb = Math.floor, - db = Math.ceil, - fb = Math.pow, - pb = Math.log, - gb = Rh.extend({ - type: "log", - base: 10, - $constructor: function() { - Rh.apply(this, arguments), this._originalScale = new Yw - }, - getTicks: function() { - var t = this._originalScale, - e = this._extent, - i = t.getExtent(); - return p(lb.getTicks.call(this), function(n) { - var r = $a(fb(this.base, n)); - return r = n === e[0] && t.__fixMin ? iu(r, i[0]) : r, r = n === e[1] && t.__fixMax ? iu(r, i[1]) : r - }, this) - }, - getLabel: lb.getLabel, - scale: function(t) { - return t = sb.scale.call(this, t), fb(this.base, t) - }, - setExtent: function(t, e) { - var i = this.base; - t = pb(t) / pb(i), e = pb(e) / pb(i), lb.setExtent.call(this, t, e) - }, - getExtent: function() { - var t = this.base, - e = sb.getExtent.call(this); - e[0] = fb(t, e[0]), e[1] = fb(t, e[1]); - var i = this._originalScale, - n = i.getExtent(); - return i.__fixMin && (e[0] = iu(e[0], n[0])), i.__fixMax && (e[1] = iu(e[1], n[1])), e - }, - unionExtent: function(t) { - this._originalScale.unionExtent(t); - var e = this.base; - t[0] = pb(t[0]) / pb(e), t[1] = pb(t[1]) / pb(e), sb.unionExtent.call(this, t) - }, - unionExtentFromData: function(t, e) { - this.unionExtent(t.getApproximateExtent(e)) - }, - niceTicks: function(t) { - t = t || 10; - var e = this._extent, - i = e[1] - e[0]; - if (!(1 / 0 === i || 0 >= i)) { - var n = ao(i), - r = t / i * n; - for (.5 >= r && (n *= 10); !isNaN(n) && Math.abs(n) < 1 && Math.abs(n) > 0;) n *= 10; - var a = [$a(db(e[0] / n) * n), $a(cb(e[1] / n) * n)]; - this._interval = n, this._niceExtent = a - } - }, - niceExtent: function(t) { - lb.niceExtent.call(this, t); - var e = this._originalScale; - e.__fixMin = t.fixMin, e.__fixMax = t.fixMax - } - }); - f(["contain", "normalize"], function(t) { - gb.prototype[t] = function(e) { - return e = pb(e) / pb(this.base), sb[t].call(this, e) - } - }), gb.create = function() { - return new gb - }; - var vb = { - getMin: function(t) { - var e = this.option, - i = t || null == e.rangeStart ? e.min : e.rangeStart; - return this.axis && null != i && "dataMin" !== i && "function" != typeof i && !C(i) && (i = this.axis.scale.parse( - i)), i - }, - getMax: function(t) { - var e = this.option, - i = t || null == e.rangeEnd ? e.max : e.rangeEnd; - return this.axis && null != i && "dataMax" !== i && "function" != typeof i && !C(i) && (i = this.axis.scale.parse( - i)), i - }, - getNeedCrossZero: function() { - var t = this.option; - return null != t.rangeStart || null != t.rangeEnd ? !1 : !t.scale - }, - getCoordSysModel: V, - setRange: function(t, e) { - this.option.rangeStart = t, this.option.rangeEnd = e - }, - resetRange: function() { - this.option.rangeStart = this.option.rangeEnd = null - } - }, - mb = $r({ - type: "triangle", - shape: { - cx: 0, - cy: 0, - width: 0, - height: 0 - }, - buildPath: function(t, e) { - var i = e.cx, - n = e.cy, - r = e.width / 2, - a = e.height / 2; - t.moveTo(i, n - a), t.lineTo(i + r, n + a), t.lineTo(i - r, n + a), t.closePath() - } - }), - yb = $r({ - type: "diamond", - shape: { - cx: 0, - cy: 0, - width: 0, - height: 0 - }, - buildPath: function(t, e) { - var i = e.cx, - n = e.cy, - r = e.width / 2, - a = e.height / 2; - t.moveTo(i, n - a), t.lineTo(i + r, n), t.lineTo(i, n + a), t.lineTo(i - r, n), t.closePath() - } - }), - xb = $r({ - type: "pin", - shape: { - x: 0, - y: 0, - width: 0, - height: 0 - }, - buildPath: function(t, e) { - var i = e.x, - n = e.y, - r = e.width / 5 * 3, - a = Math.max(r, e.height), - o = r / 2, - s = o * o / (a - o), - l = n - a + o + s, - h = Math.asin(s / o), - u = Math.cos(h) * o, - c = Math.sin(h), - d = Math.cos(h), - f = .6 * o, - p = .7 * o; - t.moveTo(i - u, l + s), t.arc(i, l, o, Math.PI - h, 2 * Math.PI + h), t.bezierCurveTo(i + u - c * f, l + s + d * - f, i, n - p, i, n), t.bezierCurveTo(i, n - p, i - u + c * f, l + s + d * f, i - u, l + s), t.closePath() - } - }), - _b = $r({ - type: "arrow", - shape: { - x: 0, - y: 0, - width: 0, - height: 0 - }, - buildPath: function(t, e) { - var i = e.height, - n = e.width, - r = e.x, - a = e.y, - o = n / 3 * 2; - t.moveTo(r, a), t.lineTo(r + o, a + i), t.lineTo(r, a + i / 4 * 3), t.lineTo(r - o, a + i), t.lineTo(r, a), t.closePath() - } - }), - wb = { - line: ky, - rect: Dy, - roundRect: Dy, - square: Dy, - circle: _y, - diamond: yb, - pin: xb, - arrow: _b, - triangle: mb - }, - bb = { - line: function(t, e, i, n, r) { - r.x1 = t, r.y1 = e + n / 2, r.x2 = t + i, r.y2 = e + n / 2 - }, - rect: function(t, e, i, n, r) { - r.x = t, r.y = e, r.width = i, r.height = n - }, - roundRect: function(t, e, i, n, r) { - r.x = t, r.y = e, r.width = i, r.height = n, r.r = Math.min(i, n) / 4 - }, - square: function(t, e, i, n, r) { - var a = Math.min(i, n); - r.x = t, r.y = e, r.width = a, r.height = a - }, - circle: function(t, e, i, n, r) { - r.cx = t + i / 2, r.cy = e + n / 2, r.r = Math.min(i, n) / 2 - }, - diamond: function(t, e, i, n, r) { - r.cx = t + i / 2, r.cy = e + n / 2, r.width = i, r.height = n - }, - pin: function(t, e, i, n, r) { - r.x = t + i / 2, r.y = e + n / 2, r.width = i, r.height = n - }, - arrow: function(t, e, i, n, r) { - r.x = t + i / 2, r.y = e + n / 2, r.width = i, r.height = n - }, - triangle: function(t, e, i, n, r) { - r.cx = t + i / 2, r.cy = e + n / 2, r.width = i, r.height = n - } - }, - Sb = {}; - f(wb, function(t, e) { - Sb[e] = new t - }); - var Mb = $r({ - type: "symbol", - shape: { - symbolType: "", - x: 0, - y: 0, - width: 0, - height: 0 - }, - beforeBrush: function() { - var t = this.style, - e = this.shape; - "pin" === e.symbolType && "inside" === t.textPosition && (t.textPosition = ["50%", "40%"], t.textAlign = - "center", t.textVerticalAlign = "middle") - }, - buildPath: function(t, e, i) { - var n = e.symbolType, - r = Sb[n]; - "none" !== e.symbolType && (r || (n = "rect", r = Sb[n]), bb[n](e.x, e.y, e.width, e.height, r.shape), r.buildPath( - t, r.shape, i)) - } - }), - Ib = { - isDimensionStacked: Ph, - enableDataStack: kh, - getStackedDimension: Lh - }, - Tb = (Object.freeze || Object)({ - createList: pu, - getLayoutRect: bo, - dataStack: Ib, - createScale: gu, - mixinAxisModelCommonMethods: vu, - completeDimensions: Ch, - createDimensions: Vw, - createSymbol: fu - }), - Cb = 1e-8; - xu.prototype = { - constructor: xu, - properties: null, - getBoundingRect: function() { - var t = this._rect; - if (t) return t; - for (var e = Number.MAX_VALUE, i = [e, e], n = [-e, -e], r = [], a = [], o = this.geometries, s = 0; s < o.length; s++) - if ("polygon" === o[s].type) { - var l = o[s].exterior; - _r(l, r, a), oe(i, i, r), se(n, n, a) - } return 0 === s && (i[0] = i[1] = n[0] = n[1] = 0), this._rect = new gi(i[0], i[1], n[0] - i[0], n[1] - i[1]) - }, - contain: function(t) { - var e = this.getBoundingRect(), - i = this.geometries; - if (!e.contain(t[0], t[1])) return !1; - t: for (var n = 0, r = i.length; r > n; n++) - if ("polygon" === i[n].type) { - var a = i[n].exterior, - o = i[n].interiors; - if (yu(a, t[0], t[1])) { - for (var s = 0; s < (o ? o.length : 0); s++) - if (yu(o[s])) continue t; - return !0 - } - } - return !1 - }, - transformTo: function(t, e, i, n) { - var r = this.getBoundingRect(), - a = r.width / r.height; - i ? n || (n = i / a) : i = a * n; - for (var o = new gi(t, e, i, n), s = r.calculateTransform(o), l = this.geometries, h = 0; h < l.length; h++) - if ("polygon" === l[h].type) { - for (var u = l[h].exterior, c = l[h].interiors, d = 0; d < u.length; d++) ae(u[d], u[d], s); - for (var f = 0; f < (c ? c.length : 0); f++) - for (var d = 0; d < c[f].length; d++) ae(c[f][d], c[f][d], s) - } r = this._rect, r.copy(o), this.center = [r.x + r.width / 2, r.y + r.height / 2] - }, - cloneShallow: function(t) { - null == t && (t = this.name); - var e = new xu(t, this.geometries, this.center); - return e._rect = this._rect, e.transformTo = null, e - } - }; - var Ab = function(t) { - return _u(t), p(v(t.features, function(t) { - return t.geometry && t.properties && t.geometry.coordinates.length > 0 - }), function(t) { - var e = t.properties, - i = t.geometry, - n = i.coordinates, - r = []; - "Polygon" === i.type && r.push({ - type: "polygon", - exterior: n[0], - interiors: n.slice(1) - }), "MultiPolygon" === i.type && f(n, function(t) { - t[0] && r.push({ - type: "polygon", - exterior: t[0], - interiors: t.slice(1) - }) - }); - var a = new xu(e.name, r, e.cp); - return a.properties = e, a - }) - }, - Db = jn(), - kb = [0, 1], - Pb = function(t, e, i) { - this.dim = t, this.scale = e, this._extent = i || [0, 0], this.inverse = !1, this.onBand = !1 - }; - Pb.prototype = { - constructor: Pb, - contain: function(t) { - var e = this._extent, - i = Math.min(e[0], e[1]), - n = Math.max(e[0], e[1]); - return t >= i && n >= t - }, - containData: function(t) { - return this.contain(this.dataToCoord(t)) - }, - getExtent: function() { - return this._extent.slice() - }, - getPixelPrecision: function(t) { - return to(t || this.scale.getExtent(), this._extent) - }, - setExtent: function(t, e) { - var i = this._extent; - i[0] = t, i[1] = e - }, - dataToCoord: function(t, e) { - var i = this._extent, - n = this.scale; - return t = n.normalize(t), this.onBand && "ordinal" === n.type && (i = i.slice(), Bu(i, n.count())), qa(t, kb, i, - e) - }, - coordToData: function(t, e) { - var i = this._extent, - n = this.scale; - this.onBand && "ordinal" === n.type && (i = i.slice(), Bu(i, n.count())); - var r = qa(t, i, kb, e); - return this.scale.scale(r) - }, - pointToData: function() {}, - getTicksCoords: function(t) { - t = t || {}; - var e = t.tickModel || this.getTickModel(), - i = Su(this, e), - n = i.ticks, - r = p(n, function(t) { - return { - coord: this.dataToCoord(t), - tickValue: t - } - }, this), - a = e.get("alignWithLabel"); - return Nu(this, r, i.tickCategoryInterval, a, t.clamp), r - }, - getViewLabels: function() { - return bu(this).labels - }, - getLabelModel: function() { - return this.model.getModel("axisLabel") - }, - getTickModel: function() { - return this.model.getModel("axisTick") - }, - getBandWidth: function() { - var t = this._extent, - e = this.scale.getExtent(), - i = e[1] - e[0] + (this.onBand ? 1 : 0); - 0 === i && (i = 1); - var n = Math.abs(t[1] - t[0]); - return Math.abs(n) / i - }, - isHorizontal: null, - getRotate: null, - calculateCategoryInterval: function() { - return Lu(this) - } - }; - var Lb = Ab, - Ob = {}; - f(["map", "each", "filter", "indexOf", "inherits", "reduce", "filter", "bind", "curry", "isArray", "isString", - "isObject", "isFunction", "extend", "defaults", "clone", "merge" - ], function(t) { - Ob[t] = pg[t] - }); - var zb = {}; - f(["extendShape", "extendPath", "makePath", "makeImage", "mergePath", "resizePath", "createIcon", "setHoverStyle", - "setLabelStyle", "setTextStyle", "setText", "getFont", "updateProps", "initProps", "getTransform", - "clipPointsByRect", "clipRectByRect", "Group", "Image", "Text", "Circle", "Sector", "Ring", "Polygon", "Polyline", - "Rect", "Line", "BezierCurve", "Arc", "IncrementalDisplayable", "CompoundPath", "LinearGradient", "RadialGradient", - "BoundingRect" - ], function(t) { - zb[t] = Yy[t] - }); - var Eb = function(t) { - this._axes = {}, this._dimList = [], this.name = t || "" - }; - Eb.prototype = { - constructor: Eb, - type: "cartesian", - getAxis: function(t) { - return this._axes[t] - }, - getAxes: function() { - return p(this._dimList, Fu, this) - }, - getAxesByScale: function(t) { - return t = t.toLowerCase(), v(this.getAxes(), function(e) { - return e.scale.type === t - }) - }, - addAxis: function(t) { - var e = t.dim; - this._axes[e] = t, this._dimList.push(e) - }, - dataToCoord: function(t) { - return this._dataCoordConvert(t, "dataToCoord") - }, - coordToData: function(t) { - return this._dataCoordConvert(t, "coordToData") - }, - _dataCoordConvert: function(t, e) { - for (var i = this._dimList, n = t instanceof Array ? [] : {}, r = 0; r < i.length; r++) { - var a = i[r], - o = this._axes[a]; - n[a] = o[e](t[a]) - } - return n - } - }, Vu.prototype = { - constructor: Vu, - type: "cartesian2d", - dimensions: ["x", "y"], - getBaseAxis: function() { - return this.getAxesByScale("ordinal")[0] || this.getAxesByScale("time")[0] || this.getAxis("x") - }, - containPoint: function(t) { - var e = this.getAxis("x"), - i = this.getAxis("y"); - return e.contain(e.toLocalCoord(t[0])) && i.contain(i.toLocalCoord(t[1])) - }, - containData: function(t) { - return this.getAxis("x").containData(t[0]) && this.getAxis("y").containData(t[1]) - }, - dataToPoint: function(t, e, i) { - var n = this.getAxis("x"), - r = this.getAxis("y"); - return i = i || [], i[0] = n.toGlobalCoord(n.dataToCoord(t[0])), i[1] = r.toGlobalCoord(r.dataToCoord(t[1])), i - }, - clampData: function(t, e) { - var i = this.getAxis("x").scale, - n = this.getAxis("y").scale, - r = i.getExtent(), - a = n.getExtent(), - o = i.parse(t[0]), - s = n.parse(t[1]); - return e = e || [], e[0] = Math.min(Math.max(Math.min(r[0], r[1]), o), Math.max(r[0], r[1])), e[1] = Math.min( - Math.max(Math.min(a[0], a[1]), s), Math.max(a[0], a[1])), e - }, - pointToData: function(t, e) { - var i = this.getAxis("x"), - n = this.getAxis("y"); - return e = e || [], e[0] = i.coordToData(i.toLocalCoord(t[0])), e[1] = n.coordToData(n.toLocalCoord(t[1])), e - }, - getOtherAxis: function(t) { - return this.getAxis("x" === t.dim ? "y" : "x") - } - }, u(Vu, Eb); - var Rb = function(t, e, i, n, r) { - Pb.call(this, t, e, i), this.type = n || "value", this.position = r || "bottom" - }; - Rb.prototype = { - constructor: Rb, - index: 0, - getAxesOnZeroOf: null, - model: null, - isHorizontal: function() { - var t = this.position; - return "top" === t || "bottom" === t - }, - 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 - }, - getOtherAxis: function() { - this.grid.getOtherAxis() - }, - pointToData: function(t, e) { - return this.coordToData(this.toLocalCoord(t["x" === this.dim ? 0 : 1]), e) - }, - toLocalCoord: null, - toGlobalCoord: null - }, u(Rb, Pb); - var Bb = { - show: !0, - zlevel: 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: "#333", - 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: ["#ccc"], - width: 1, - type: "solid" - } - }, - splitArea: { - show: !1, - areaStyle: { - color: ["rgba(250,250,250,0.3)", "rgba(200,200,200,0.3)"] - } - } - }, - Nb = {}; - Nb.categoryAxis = r({ - boundaryGap: !0, - deduplication: null, - splitLine: { - show: !1 - }, - axisTick: { - alignWithLabel: !1, - interval: "auto" - }, - axisLabel: { - interval: "auto" - } - }, Bb), Nb.valueAxis = r({ - boundaryGap: [0, 0], - splitNumber: 5 - }, Bb), Nb.timeAxis = s({ - scale: !0, - min: "dataMin", - max: "dataMax" - }, Nb.valueAxis), Nb.logAxis = s({ - scale: !0, - logBase: 10 - }, Nb.valueAxis); - var Fb = ["value", "category", "time", "log"], - Vb = function(t, e, i, n) { - f(Fb, function(o) { - e.extend({ - type: t + "Axis." + o, - mergeDefaultAndTheme: function(e, n) { - var a = this.layoutMode, - s = a ? Mo(e) : {}, - l = n.getTheme(); - r(e, l.get(o + "Axis")), r(e, this.getDefaultOption()), e.type = i(t, e), a && So(e, s, a) - }, - optionUpdated: function() { - var t = this.option; - "category" === t.type && (this.__ordinalMeta = Bh.createByAxisModel(this)) - }, - getCategories: function(t) { - var e = this.option; - return "category" === e.type ? t ? e.data : this.__ordinalMeta.categories : void 0 - }, - getOrdinalMeta: function() { - return this.__ordinalMeta - }, - defaultOption: a([{}, Nb[o + "Axis"], n], !0) - }) - }), yx.registerSubTypeDefaulter(t + "Axis", x(i, t)) - }, - Wb = yx.extend({ - type: "cartesian2dAxis", - axis: null, - init: function() { - Wb.superApply(this, "init", arguments), this.resetRange() - }, - mergeOption: function() { - Wb.superApply(this, "mergeOption", arguments), this.resetRange() - }, - restoreData: function() { - Wb.superApply(this, "restoreData", arguments), this.resetRange() - }, - getCoordSysModel: function() { - return this.ecModel.queryComponents({ - mainType: "grid", - index: this.option.gridIndex, - id: this.option.gridId - })[0] - } - }); - r(Wb.prototype, vb); - var Gb = { - offset: 0 - }; - Vb("x", Wb, Wu, Gb), Vb("y", Wb, Wu, Gb), yx.extend({ - type: "grid", - dependencies: ["xAxis", "yAxis"], - layoutMode: "box", - coordinateSystem: null, - defaultOption: { - show: !1, - zlevel: 0, - z: 0, - left: "10%", - top: 60, - right: "10%", - bottom: 60, - containLabel: !1, - backgroundColor: "rgba(0,0,0,0)", - borderWidth: 1, - borderColor: "#ccc" - } - }); - var Hb = Hu.prototype; - Hb.type = "grid", Hb.axisPointerEnabled = !0, Hb.getRect = function() { - return this._rect - }, Hb.update = function(t, e) { - var i = this._axesMap; - this._updateScale(t, this.model), f(i.x, function(t) { - au(t.scale, t.model) - }), f(i.y, function(t) { - au(t.scale, t.model) - }); - var n = {}; - f(i.x, function(t) { - Zu(i, "y", t, n) - }), f(i.y, function(t) { - Zu(i, "x", t, n) - }), this.resize(this.model, e) - }, Hb.resize = function(t, e, i) { - function n() { - f(a, function(t) { - var e = t.isHorizontal(), - i = e ? [0, r.width] : [0, r.height], - n = t.inverse ? 1 : 0; - t.setExtent(i[n], i[1 - n]), Yu(t, e ? r.x : r.y) - }) - } - var r = bo(t.getBoxLayoutParams(), { - width: e.getWidth(), - height: e.getHeight() - }); - this._rect = r; - var a = this._axesList; - n(), !i && t.get("containLabel") && (f(a, function(t) { - if (!t.model.get("axisLabel.inside")) { - var e = uu(t); - if (e) { - var i = t.isHorizontal() ? "height" : "width", - n = t.model.get("axisLabel.margin"); - r[i] -= e[i] + n, "top" === t.position ? r.y += e.height + n : "left" === t.position && (r.x += e.width + n) - } - } - }), n()) - }, Hb.getAxis = function(t, e) { - var i = this._axesMap[t]; - if (null != i) { - if (null == e) - for (var n in i) - if (i.hasOwnProperty(n)) return i[n]; - return i[e] - } - }, Hb.getAxes = function() { - return this._axesList.slice() - }, Hb.getCartesian = function(t, e) { - if (null != t && null != e) { - var i = "x" + t + "y" + e; - return this._coordsMap[i] - } - S(t) && (e = t.yAxisIndex, t = t.xAxisIndex); - for (var n = 0, r = this._coordsList; n < r.length; n++) - if (r[n].getAxis("x").index === t || r[n].getAxis("y").index === e) return r[n] - }, Hb.getCartesians = function() { - return this._coordsList.slice() - }, Hb.convertToPixel = function(t, e, i) { - var n = this._findConvertTarget(t, e); - return n.cartesian ? n.cartesian.dataToPoint(i) : n.axis ? n.axis.toGlobalCoord(n.axis.dataToCoord(i)) : null - }, Hb.convertFromPixel = function(t, e, i) { - var n = this._findConvertTarget(t, e); - return n.cartesian ? n.cartesian.pointToData(i) : n.axis ? n.axis.coordToData(n.axis.toLocalCoord(i)) : null - }, Hb._findConvertTarget = function(t, e) { - var i, n, r = e.seriesModel, - a = e.xAxisModel || r && r.getReferringComponents("xAxis")[0], - o = e.yAxisModel || r && r.getReferringComponents("yAxis")[0], - s = e.gridModel, - l = this._coordsList; - if (r) i = r.coordinateSystem, h(l, i) < 0 && (i = null); - else if (a && o) i = this.getCartesian(a.componentIndex, o.componentIndex); - else if (a) n = this.getAxis("x", a.componentIndex); - else if (o) n = this.getAxis("y", o.componentIndex); - else if (s) { - var u = s.coordinateSystem; - u === this && (i = this._coordsList[0]) - } - return { - cartesian: i, - axis: n - } - }, Hb.containPoint = function(t) { - var e = this._coordsList[0]; - return e ? e.containPoint(t) : void 0 - }, Hb._initCartesian = function(t, e) { - function i(i) { - return function(o, s) { - if (Gu(o, t, e)) { - var l = o.get("position"); - "x" === i ? "top" !== l && "bottom" !== l && (l = "bottom", n[l] && (l = "top" === l ? "bottom" : "top")) : - "left" !== l && "right" !== l && (l = "left", n[l] && (l = "left" === l ? "right" : "left")), n[l] = !0; - var h = new Rb(i, ou(o), [0, 0], o.get("type"), l), - u = "category" === h.type; - h.onBand = u && o.get("boundaryGap"), h.inverse = o.get("inverse"), o.axis = h, h.model = o, h.grid = this, h.index = - s, this._axesList.push(h), r[i][s] = h, a[i]++ - } - } - } - var n = { - left: !1, - right: !1, - top: !1, - bottom: !1 - }, - r = { - x: {}, - y: {} - }, - a = { - x: 0, - y: 0 - }; - return e.eachComponent("xAxis", i("x"), this), e.eachComponent("yAxis", i("y"), this), a.x && a.y ? (this._axesMap = - r, void f(r.x, function(e, i) { - f(r.y, function(n, r) { - var a = "x" + i + "y" + r, - o = new Vu(a); - o.grid = this, o.model = t, this._coordsMap[a] = o, this._coordsList.push(o), o.addAxis(e), o.addAxis(n) - }, this) - }, this)) : (this._axesMap = {}, void(this._axesList = [])) - }, Hb._updateScale = function(t, e) { - function i(t, e) { - f(t.mapDimension(e.dim, !0), function(i) { - e.scale.unionExtentFromData(t, Lh(t, i)) - }) - } - f(this._axesList, function(t) { - t.scale.setExtent(1 / 0, -1 / 0) - }), t.eachSeries(function(n) { - if (qu(n)) { - var r = ju(n, t), - a = r[0], - o = r[1]; - if (!Gu(a, e, t) || !Gu(o, e, t)) return; - var s = this.getCartesian(a.componentIndex, o.componentIndex), - l = n.getData(), - h = s.getAxis("x"), - u = s.getAxis("y"); - "list" === l.type && (i(l, h, n), i(l, u, n)) - } - }, this) - }, Hb.getTooltipAxes = function(t) { - var e = [], - i = []; - return f(this.getCartesians(), function(n) { - var r = null != t && "auto" !== t ? n.getAxis(t) : n.getBaseAxis(), - a = n.getOtherAxis(r); - h(e, r) < 0 && e.push(r), h(i, a) < 0 && i.push(a) - }), { - baseAxes: e, - otherAxes: i - } - }; - var Zb = ["xAxis", "yAxis"]; - Hu.create = function(t, e) { - var i = []; - return t.eachComponent("grid", function(n, r) { - var a = new Hu(n, t, e); - a.name = "grid_" + r, a.resize(n, e, !0), n.coordinateSystem = a, i.push(a) - }), t.eachSeries(function(e) { - if (qu(e)) { - var i = ju(e, t), - n = i[0], - r = i[1], - a = n.getCoordSysModel(), - o = a.coordinateSystem; - e.coordinateSystem = o.getCartesian(n.componentIndex, r.componentIndex) - } - }), i - }, Hu.dimensions = Hu.prototype.dimensions = Vu.prototype.dimensions, Ko.register("cartesian2d", Hu); - var Xb = o_.extend({ - type: "series.__base_bar__", - getInitialData: function() { - return Oh(this.getSource(), this) - }, - getMarkerPosition: function(t) { - var e = this.coordinateSystem; - if (e) { - var i = e.dataToPoint(e.clampData(t)), - n = this.getData(), - r = n.getLayout("offset"), - a = n.getLayout("size"), - o = e.getBaseAxis().isHorizontal() ? 0 : 1; - return i[o] += r + a / 2, i - } - return [0 / 0, 0 / 0] - }, - defaultOption: { - zlevel: 0, - z: 2, - coordinateSystem: "cartesian2d", - legendHoverLink: !0, - barMinHeight: 0, - barMinAngle: 0, - large: !1, - largeThreshold: 400, - progressive: 3e3, - progressiveChunkMode: "mod", - itemStyle: {}, - emphasis: {} - } - }); - Xb.extend({ - type: "series.bar", - dependencies: ["grid", "polar"], - brushSelector: "rect", - getProgressive: function() { - return this.get("large") ? this.get("progressive") : !1 - }, - getProgressiveThreshold: function() { - var t = this.get("progressiveThreshold"), - e = this.get("largeThreshold"); - return e > t && (t = e), t - } - }); - var Yb = dm([ - ["fill", "color"], - ["stroke", "borderColor"], - ["lineWidth", "borderWidth"], - ["stroke", "barBorderColor"], - ["lineWidth", "barBorderWidth"], - ["opacity"], - ["shadowBlur"], - ["shadowOffsetX"], - ["shadowOffsetY"], - ["shadowColor"] - ]), - jb = { - getBarItemStyle: function(t) { - var e = Yb(this, t); - if (this.getBorderLineDash) { - var i = this.getBorderLineDash(); - i && (e.lineDash = i) - } - return e - } - }, - qb = ["itemStyle", "barBorderWidth"]; - o(Wa.prototype, jb), ah({ - type: "bar", - render: function(t, e, i) { - this._updateDrawMode(t); - var n = t.get("coordinateSystem"); - return ("cartesian2d" === n || "polar" === n) && (this._isLargeDraw ? this._renderLarge(t, e, i) : this._renderNormal( - t, e, i)), this.group - }, - incrementalPrepareRender: function(t) { - this._clear(), this._updateDrawMode(t) - }, - incrementalRender: function(t, e) { - this._incrementalRenderLarge(t, e) - }, - _updateDrawMode: function(t) { - var e = t.pipelineContext.large; - (null == this._isLargeDraw || e ^ this._isLargeDraw) && (this._isLargeDraw = e, this._clear()) - }, - _renderNormal: function(t) { - var e, i = this.group, - n = t.getData(), - r = this._data, - a = t.coordinateSystem, - o = a.getBaseAxis(); - "cartesian2d" === a.type ? e = o.isHorizontal() : "polar" === a.type && (e = "angle" === o.dim); - var s = t.isAnimationEnabled() ? t : null; - n.diff(r).add(function(r) { - if (n.hasValue(r)) { - var o = n.getItemModel(r), - l = $b[a.type](n, r, o), - h = Ub[a.type](n, r, o, l, e, s); - n.setItemGraphicEl(r, h), i.add(h), tc(h, n, r, o, l, t, e, "polar" === a.type) - } - }).update(function(o, l) { - var h = r.getItemGraphicEl(l); - if (!n.hasValue(o)) return void i.remove(h); - var u = n.getItemModel(o), - c = $b[a.type](n, o, u); - h ? La(h, { - shape: c - }, s, o) : h = Ub[a.type](n, o, u, c, e, s, !0), n.setItemGraphicEl(o, h), i.add(h), tc(h, n, o, u, c, t, e, - "polar" === a.type) - }).remove(function(t) { - var e = r.getItemGraphicEl(t); - "cartesian2d" === a.type ? e && Qu(t, s, e) : e && Ju(t, s, e) - }).execute(), this._data = n - }, - _renderLarge: function(t) { - this._clear(), ic(t, this.group) - }, - _incrementalRenderLarge: function(t, e) { - ic(e, this.group, !0) - }, - dispose: V, - remove: function(t) { - this._clear(t) - }, - _clear: function(t) { - var e = this.group, - i = this._data; - t && t.get("animation") && i && !this._isLargeDraw ? i.eachItemGraphicEl(function(e) { - "sector" === e.type ? Ju(e.dataIndex, t, e) : Qu(e.dataIndex, t, e) - }) : e.removeAll(), this._data = null - } - }); - var Ub = { - cartesian2d: function(t, e, i, n, r, a, s) { - var l = new Dy({ - shape: o({}, n) - }); - if (a) { - var h = l.shape, - u = r ? "height" : "width", - c = {}; - h[u] = 0, c[u] = n[u], Yy[s ? "updateProps" : "initProps"](l, { - shape: c - }, a, e) - } - return l - }, - polar: function(t, e, i, n, r, a, o) { - var l = n.startAngle < n.endAngle, - h = new Sy({ - shape: s({ - clockwise: l - }, n) - }); - if (a) { - var u = h.shape, - c = r ? "r" : "endAngle", - d = {}; - u[c] = r ? 0 : n.startAngle, d[c] = n[c], Yy[o ? "updateProps" : "initProps"](h, { - shape: d - }, a, e) - } - return h - } - }, - $b = { - cartesian2d: function(t, e, i) { - var n = t.getItemLayout(e), - r = ec(i, n), - a = n.width > 0 ? 1 : -1, - o = n.height > 0 ? 1 : -1; - return { - x: n.x + a * r / 2, - y: n.y + o * r / 2, - width: n.width - a * r, - height: n.height - o * r - } - }, - polar: function(t, e) { - var i = t.getItemLayout(e); - return { - cx: i.cx, - cy: i.cy, - r0: i.r0, - r: i.r, - startAngle: i.startAngle, - endAngle: i.endAngle - } - } - }, - Kb = Fr.extend({ - type: "largeBar", - shape: { - points: [] - }, - buildPath: function(t, e) { - for (var i = e.points, n = this.__startPoint, r = this.__valueIdx, a = 0; a < i.length; a += 2) n[this.__valueIdx] = - i[a + r], t.moveTo(n[0], n[1]), t.lineTo(i[a], i[a + 1]) - } - }), - Qb = Math.PI, - Jb = function(t, e) { - this.opt = e, this.axisModel = t, s(e, { - labelOffset: 0, - nameDirection: 1, - tickDirection: 1, - labelDirection: 1, - silent: !0 - }), this.group = new lv; - var i = new lv({ - position: e.position.slice(), - rotation: e.rotation - }); - i.updateTransform(), this._transform = i.transform, this._dumbGroup = i - }; - Jb.prototype = { - constructor: Jb, - hasBuilder: function(t) { - return !!tS[t] - }, - add: function(t) { - tS[t].call(this) - }, - getGroup: function() { - return this.group - } - }; - var tS = { - axisLine: function() { - var t = this.opt, - e = this.axisModel; - if (e.get("axisLine.show")) { - var i = this.axisModel.axis.getExtent(), - n = this._transform, - r = [i[0], 0], - a = [i[1], 0]; - n && (ae(r, r, n), ae(a, a, n)); - var s = o({ - lineCap: "round" - }, e.getModel("axisLine.lineStyle").getLineStyle()); - this.group.add(new ky(ia({ - anid: "line", - shape: { - x1: r[0], - y1: r[1], - x2: a[0], - y2: a[1] - }, - style: s, - strokeContainThreshold: t.strokeContainThreshold || 5, - silent: !0, - z2: 1 - }))); - var l = e.get("axisLine.symbol"), - h = e.get("axisLine.symbolSize"), - u = e.get("axisLine.symbolOffset") || 0; - if ("number" == typeof u && (u = [u, u]), null != l) { - "string" == typeof l && (l = [l, l]), ("string" == typeof h || "number" == typeof h) && (h = [h, h]); - var c = h[0], - d = h[1]; - f([{ - rotate: t.rotation + Math.PI / 2, - offset: u[0], - r: 0 - }, { - rotate: t.rotation - Math.PI / 2, - offset: u[1], - r: Math.sqrt((r[0] - a[0]) * (r[0] - a[0]) + (r[1] - a[1]) * (r[1] - a[1])) - }], function(e, i) { - if ("none" !== l[i] && null != l[i]) { - var n = fu(l[i], -c / 2, -d / 2, c, d, s.stroke, !0), - a = e.r + e.offset, - o = [r[0] + a * Math.cos(t.rotation), r[1] - a * Math.sin(t.rotation)]; - n.attr({ - rotation: e.rotate, - position: o, - silent: !0 - }), this.group.add(n) - } - }, this) - } - } - }, - axisTickLabel: function() { - var t = this.axisModel, - e = this.opt, - i = cc(this, t, e), - n = dc(this, t, e); - sc(t, n, i) - }, - axisName: function() { - var t = this.opt, - e = this.axisModel, - i = A(t.axisName, e.get("name")); - if (i) { - var n, r = e.get("nameLocation"), - a = t.nameDirection, - s = e.getModel("nameTextStyle"), - l = e.get("nameGap") || 0, - h = this.axisModel.axis.getExtent(), - u = h[0] > h[1] ? -1 : 1, - c = ["start" === r ? h[0] - u * l : "end" === r ? h[1] + u * l : (h[0] + h[1]) / 2, uc(r) ? t.labelOffset + a * - l : 0 - ], - d = e.get("nameRotate"); - null != d && (d = d * Qb / 180); - var f; - uc(r) ? n = eS(t.rotation, null != d ? d : t.rotation, a) : (n = ac(t, r, d || 0, h), f = t.axisNameAvailableWidth, - null != f && (f = Math.abs(f / Math.sin(n.rotation)), !isFinite(f) && (f = null))); - var p = s.getFont(), - g = e.get("nameTruncate", !0) || {}, - v = g.ellipsis, - m = A(t.nameTruncateMaxWidth, g.maxWidth, f), - y = null != v && null != m ? hx(i, m, p, v, { - minChar: 2, - placeholder: g.placeholder - }) : i, - x = e.get("tooltip", !0), - _ = e.mainType, - w = { - componentType: _, - name: i, - $vars: ["name"] - }; - w[_ + "Index"] = e.componentIndex; - var b = new xy({ - anid: "name", - __fullText: i, - __truncatedText: y, - position: c, - rotation: n.rotation, - silent: oc(e), - z2: 1, - tooltip: x && x.show ? o({ - content: i, - formatter: function() { - return i - }, - formatterParams: w - }, x) : null - }); - ba(b.style, s, { - text: y, - textFont: p, - textFill: s.getTextColor() || e.get("axisLine.lineStyle.color"), - textAlign: n.textAlign, - textVerticalAlign: n.textVerticalAlign - }), e.get("triggerEvent") && (b.eventData = rc(e), b.eventData.targetType = "axisName", b.eventData.name = i), - this._dumbGroup.add(b), b.updateTransform(), this.group.add(b), b.decomposeTransform() - } - } - }, - eS = Jb.innerTextLayout = function(t, e, i) { - var n, r, a = io(e - t); - return no(a) ? (r = i > 0 ? "top" : "bottom", n = "center") : no(a - Qb) ? (r = i > 0 ? "bottom" : "top", n = - "center") : (r = "middle", n = a > 0 && Qb > a ? i > 0 ? "right" : "left" : i > 0 ? "left" : "right"), { - rotation: a, - textAlign: n, - textVerticalAlign: r - } - }, - iS = f, - nS = x, - rS = nh({ - type: "axis", - _axisPointer: null, - axisPointerClass: null, - render: function(t, e, i, n) { - this.axisPointerClass && xc(t), rS.superApply(this, "render", arguments), Mc(this, t, e, i, n, !0) - }, - updateAxisPointer: function(t, e, i, n) { - Mc(this, t, e, i, n, !1) - }, - remove: function(t, e) { - var i = this._axisPointer; - i && i.remove(e), rS.superApply(this, "remove", arguments) - }, - dispose: function(t, e) { - Ic(this, e), rS.superApply(this, "dispose", arguments) - } - }), - aS = []; - rS.registerAxisPointerClass = function(t, e) { - aS[t] = e - }, rS.getAxisPointerClass = function(t) { - return t && aS[t] - }; - var oS = ["axisLine", "axisTickLabel", "axisName"], - sS = ["splitArea", "splitLine"], - lS = rS.extend({ - type: "cartesianAxis", - axisPointerClass: "CartesianAxisPointer", - render: function(t, e, i, n) { - this.group.removeAll(); - var r = this._axisGroup; - if (this._axisGroup = new lv, this.group.add(this._axisGroup), t.get("show")) { - var a = t.getCoordSysModel(), - o = Tc(a, t), - s = new Jb(t, o); - f(oS, s.add, s), this._axisGroup.add(s.getGroup()), f(sS, function(e) { - t.get(e + ".show") && this["_" + e](t, a) - }, this), Ba(r, this._axisGroup, t), lS.superCall(this, "render", t, e, i, n) - } - }, - remove: function() { - this._splitAreaColors = null - }, - _splitLine: function(t, e) { - var i = t.axis; - if (!i.scale.isBlank()) { - var n = t.getModel("splitLine"), - r = n.getModel("lineStyle"), - a = r.get("color"); - a = _(a) ? a : [a]; - for (var o = e.coordinateSystem.getRect(), l = i.isHorizontal(), h = 0, u = i.getTicksCoords({ - tickModel: n - }), c = [], d = [], f = r.getLineStyle(), p = 0; p < u.length; p++) { - var g = i.toGlobalCoord(u[p].coord); - l ? (c[0] = g, c[1] = o.y, d[0] = g, d[1] = o.y + o.height) : (c[0] = o.x, c[1] = g, d[0] = o.x + o.width, d[1] = - g); - var v = h++ % a.length, - m = u[p].tickValue; - this._axisGroup.add(new ky(ia({ - anid: null != m ? "line_" + u[p].tickValue : null, - shape: { - x1: c[0], - y1: c[1], - x2: d[0], - y2: d[1] - }, - style: s({ - stroke: a[v] - }, f), - silent: !0 - }))) - } - } - }, - _splitArea: function(t, e) { - var i = t.axis; - if (!i.scale.isBlank()) { - var n = t.getModel("splitArea"), - r = n.getModel("areaStyle"), - a = r.get("color"), - o = e.coordinateSystem.getRect(), - l = i.getTicksCoords({ - tickModel: n, - clamp: !0 - }); - if (l.length) { - var h = a.length, - u = this._splitAreaColors, - c = N(), - d = 0; - if (u) - for (var f = 0; f < l.length; f++) { - var p = u.get(l[f].tickValue); - if (null != p) { - d = (p + (h - 1) * f) % h; - break - } - } - var g = i.toGlobalCoord(l[0].coord), - v = r.getAreaStyle(); - a = _(a) ? a : [a]; - for (var f = 1; f < l.length; f++) { - var m, y, x, w, b = i.toGlobalCoord(l[f].coord); - i.isHorizontal() ? (m = g, y = o.y, x = b - m, w = o.height, g = m + x) : (m = o.x, y = g, x = o.width, w = b - - y, g = y + w); - var S = l[f - 1].tickValue; - null != S && c.set(S, d), this._axisGroup.add(new Dy({ - anid: null != S ? "area_" + S : null, - shape: { - x: m, - y: y, - width: x, - height: w - }, - style: s({ - fill: a[d] - }, v), - silent: !0 - })), d = (d + 1) % h - } - this._splitAreaColors = c - } - } - } - }); - lS.extend({ - type: "xAxis" - }), lS.extend({ - type: "yAxis" - }), nh({ - type: "grid", - render: function(t) { - this.group.removeAll(), t.get("show") && this.group.add(new Dy({ - shape: t.coordinateSystem.getRect(), - style: s({ - fill: t.get("backgroundColor") - }, t.getItemStyle()), - silent: !0, - z2: -1 - })) - } - }), Yl(function(t) { - t.xAxis && t.yAxis && !t.grid && (t.grid = {}) - }), Ql(x(Qh, "bar")), Ql($w), Jl({ - seriesType: "bar", - reset: function(t) { - t.getData().setVisual("legendSymbol", "roundRect") - } - }), o_.extend({ - type: "series.line", - dependencies: ["grid", "polar"], - getInitialData: function() { - return Oh(this.getSource(), this) - }, - defaultOption: { - zlevel: 0, - z: 2, - coordinateSystem: "cartesian2d", - legendHoverLink: !0, - hoverAnimation: !0, - clipOverflow: !0, - label: { - position: "top" - }, - lineStyle: { - width: 2, - type: "solid" - }, - 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 - } - }); - var hS = Cc.prototype, - uS = Cc.getSymbolSize = function(t, e) { - var i = t.getItemVisual(e, "symbolSize"); - return i instanceof Array ? i.slice() : [+i, +i] - }; - hS._createSymbol = function(t, e, i, n, r) { - this.removeAll(); - var a = e.getItemVisual(i, "color"), - o = fu(t, -1, -1, 2, 2, a, r); - o.attr({ - z2: 100, - culling: !0, - scale: Ac(n) - }), o.drift = Dc, this._symbolType = t, this.add(o) - }, hS.stopSymbolAnimation = function(t) { - this.childAt(0).stopAnimation(t) - }, hS.getSymbolPath = function() { - return this.childAt(0) - }, hS.getScale = function() { - return this.childAt(0).scale - }, hS.highlight = function() { - this.childAt(0).trigger("emphasis") - }, hS.downplay = function() { - this.childAt(0).trigger("normal") - }, hS.setZ = function(t, e) { - var i = this.childAt(0); - i.zlevel = t, i.z = e - }, hS.setDraggable = function(t) { - var e = this.childAt(0); - e.draggable = t, e.cursor = t ? "move" : "pointer" - }, hS.updateData = function(t, e, i) { - this.silent = !1; - var n = t.getItemVisual(e, "symbol") || "circle", - r = t.hostModel, - a = uS(t, e), - o = n !== this._symbolType; - if (o) { - var s = t.getItemVisual(e, "symbolKeepAspect"); - this._createSymbol(n, t, e, a, s) - } else { - var l = this.childAt(0); - l.silent = !1, La(l, { - scale: Ac(a) - }, r, e) - } - if (this._updateCommon(t, e, a, i), o) { - var l = this.childAt(0), - h = i && i.fadeIn, - u = { - scale: l.scale.slice() - }; - h && (u.style = { - opacity: l.style.opacity - }), l.scale = [0, 0], h && (l.style.opacity = 0), Oa(l, u, r, e) - } - this._seriesModel = r - }; - var cS = ["itemStyle"], - dS = ["emphasis", "itemStyle"], - fS = ["label"], - pS = ["emphasis", "label"]; - hS._updateCommon = function(t, e, i, n) { - function r(e) { - return b ? t.getName(e) : Uu(t, e) - } - var a = this.childAt(0), - s = t.hostModel, - l = t.getItemVisual(e, "color"); - "image" !== a.type && a.useStyle({ - strokeNoScale: !0 - }); - var h = n && n.itemStyle, - u = n && n.hoverItemStyle, - c = n && n.symbolRotate, - d = n && n.symbolOffset, - f = n && n.labelModel, - p = n && n.hoverLabelModel, - g = n && n.hoverAnimation, - v = n && n.cursorStyle; - if (!n || t.hasItemOption) { - var m = n && n.itemModel ? n.itemModel : t.getItemModel(e); - h = m.getModel(cS).getItemStyle(["color"]), u = m.getModel(dS).getItemStyle(), c = m.getShallow("symbolRotate"), d = - m.getShallow("symbolOffset"), f = m.getModel(fS), p = m.getModel(pS), g = m.getShallow("hoverAnimation"), v = m.getShallow( - "cursor") - } else u = o({}, u); - var y = a.style; - a.attr("rotation", (c || 0) * Math.PI / 180 || 0), d && a.attr("position", [Ua(d[0], i[0]), Ua(d[1], i[1])]), v && - a.attr("cursor", v), a.setColor(l, n && n.symbolInnerColor), a.setStyle(h); - var x = t.getItemVisual(e, "opacity"); - null != x && (y.opacity = x); - var _ = t.getItemVisual(e, "liftZ"), - w = a.__z2Origin; - null != _ ? null == w && (a.__z2Origin = a.z2, a.z2 += _) : null != w && (a.z2 = w, a.__z2Origin = null); - var b = n && n.useNameLabel; - wa(y, u, f, p, { - labelFetcher: s, - labelDataIndex: e, - defaultText: r, - isRectText: !0, - autoColor: l - }), a.off("mouseover").off("mouseout").off("emphasis").off("normal"), a.hoverStyle = u, xa(a), a.__symbolOriginalScale = - Ac(i), g && s.isAnimationEnabled() && a.on("mouseover", kc).on("mouseout", Pc).on("emphasis", Lc).on("normal", Oc) - }, hS.fadeOut = function(t, e) { - var i = this.childAt(0); - this.silent = i.silent = !0, !(e && e.keepLabel) && (i.style.text = null), La(i, { - style: { - opacity: 0 - }, - scale: [0, 0] - }, this._seriesModel, this.dataIndex, t) - }, u(Cc, lv); - var gS = zc.prototype; - gS.updateData = function(t, e) { - e = Rc(e); - var i = this.group, - n = t.hostModel, - r = this._data, - a = this._symbolCtor, - o = Bc(t); - r || i.removeAll(), t.diff(r).add(function(n) { - var r = t.getItemLayout(n); - if (Ec(t, r, n, e)) { - var s = new a(t, n, o); - s.attr("position", r), t.setItemGraphicEl(n, s), i.add(s) - } - }).update(function(s, l) { - var h = r.getItemGraphicEl(l), - u = t.getItemLayout(s); - return Ec(t, u, s, e) ? (h ? (h.updateData(t, s, o), La(h, { - position: u - }, n)) : (h = new a(t, s), h.attr("position", u)), i.add(h), void t.setItemGraphicEl(s, h)) : void i.remove(h) - }).remove(function(t) { - var e = r.getItemGraphicEl(t); - e && e.fadeOut(function() { - i.remove(e) - }) - }).execute(), this._data = t - }, gS.isPersistent = function() { - return !0 - }, gS.updateLayout = function() { - var t = this._data; - t && t.eachItemGraphicEl(function(e, i) { - var n = t.getItemLayout(i); - e.attr("position", n) - }) - }, gS.incrementalPrepareUpdate = function(t) { - this._seriesScope = Bc(t), this._data = null, this.group.removeAll() - }, gS.incrementalUpdate = function(t, e, i) { - function n(t) { - t.isGroup || (t.incremental = t.useHoverLayer = !0) - } - i = Rc(i); - for (var r = t.start; r < t.end; r++) { - var a = e.getItemLayout(r); - if (Ec(e, a, r, i)) { - var o = new this._symbolCtor(e, r, this._seriesScope); - o.traverse(n), o.attr("position", a), this.group.add(o), e.setItemGraphicEl(r, o) - } - } - }, gS.remove = function(t) { - var e = this.group, - i = this._data; - i && t ? i.eachItemGraphicEl(function(t) { - t.fadeOut(function() { - e.remove(t) - }) - }) : e.removeAll() - }; - var vS = function(t, e, i, n, r, a, o, s) { - for (var l = Wc(t, e), h = [], u = [], c = [], d = [], f = [], p = [], g = [], v = Nc(r, e, o), m = Nc(a, t, s), y = - 0; y < l.length; y++) { - var x = l[y], - _ = !0; - switch (x.cmd) { - case "=": - var w = t.getItemLayout(x.idx), - b = e.getItemLayout(x.idx1); - (isNaN(w[0]) || isNaN(w[1])) && (w = b.slice()), h.push(w), u.push(b), c.push(i[x.idx]), d.push(n[x.idx1]), g.push( - e.getRawIndex(x.idx1)); - break; - case "+": - var S = x.idx; - h.push(r.dataToPoint([e.get(v.dataDimsForPoint[0], S), e.get(v.dataDimsForPoint[1], S)])), u.push(e.getItemLayout( - S).slice()), c.push(Vc(v, r, e, S)), d.push(n[S]), g.push(e.getRawIndex(S)); - break; - case "-": - var S = x.idx, - M = t.getRawIndex(S); - M !== S ? (h.push(t.getItemLayout(S)), u.push(a.dataToPoint([t.get(m.dataDimsForPoint[0], S), t.get(m.dataDimsForPoint[ - 1], S)])), c.push(i[S]), d.push(Vc(m, a, t, S)), g.push(M)) : _ = !1 - } - _ && (f.push(x), p.push(p.length)) - } - p.sort(function(t, e) { - return g[t] - g[e] - }); - for (var I = [], T = [], C = [], A = [], D = [], y = 0; y < p.length; y++) { - var S = p[y]; - I[y] = h[S], T[y] = u[S], C[y] = c[S], A[y] = d[S], D[y] = f[S] - } - return { - current: I, - next: T, - stackedOnCurrent: C, - stackedOnNext: A, - status: D - } - }, - mS = oe, - yS = se, - xS = Y, - _S = G, - wS = [], - bS = [], - SS = [], - MS = Fr.extend({ - type: "ec-polyline", - shape: { - points: [], - smooth: 0, - smoothConstraint: !0, - smoothMonotone: null, - connectNulls: !1 - }, - style: { - fill: null, - stroke: "#000" - }, - brush: by(Fr.prototype.brush), - buildPath: function(t, e) { - var i = e.points, - n = 0, - r = i.length, - a = Yc(i, e.smoothConstraint); - if (e.connectNulls) { - for (; r > 0 && Gc(i[r - 1]); r--); - for (; r > n && Gc(i[n]); n++); - } - for (; r > n;) n += Hc(t, i, n, r, r, 1, a.min, a.max, e.smooth, e.smoothMonotone, e.connectNulls) + 1 - } - }), - IS = Fr.extend({ - type: "ec-polygon", - shape: { - points: [], - stackedOnPoints: [], - smooth: 0, - stackedOnSmooth: 0, - smoothConstraint: !0, - smoothMonotone: null, - connectNulls: !1 - }, - brush: by(Fr.prototype.brush), - buildPath: function(t, e) { - var i = e.points, - n = e.stackedOnPoints, - r = 0, - a = i.length, - o = e.smoothMonotone, - s = Yc(i, e.smoothConstraint), - l = Yc(n, e.smoothConstraint); - if (e.connectNulls) { - for (; a > 0 && Gc(i[a - 1]); a--); - for (; a > r && Gc(i[r]); r++); - } - for (; a > r;) { - var h = Hc(t, i, r, a, a, 1, s.min, s.max, e.smooth, o, e.connectNulls); - Hc(t, n, r + h - 1, h, a, -1, l.min, l.max, e.stackedOnSmooth, o, e.connectNulls), r += h + 1, t.closePath() - } - } - }); - Bs.extend({ - type: "line", - init: function() { - var t = new lv, - e = new zc; - this.group.add(e.group), this._symbolDraw = e, this._lineGroup = t - }, - render: function(t, e, i) { - var n = t.coordinateSystem, - r = this.group, - a = t.getData(), - o = t.getModel("lineStyle"), - l = t.getModel("areaStyle"), - h = a.mapArray(a.getItemLayout), - u = "polar" === n.type, - c = this._coordSys, - d = this._symbolDraw, - f = this._polyline, - p = this._polygon, - g = this._lineGroup, - v = t.get("animation"), - m = !l.isEmpty(), - y = l.get("origin"), - x = Nc(n, a, y), - _ = $c(n, a, x), - w = t.get("showSymbol"), - b = w && !u && id(t, a, n), - S = this._data; - S && S.eachItemGraphicEl(function(t, e) { - t.__temp && (r.remove(t), S.setItemGraphicEl(e, null)) - }), w || d.remove(), r.add(g); - var M = !u && t.get("step"); - f && c.type === n.type && M === this._step ? (m && !p ? p = this._newPolygon(h, _, n, v) : p && !m && (g.remove( - p), p = this._polygon = null), g.setClipPath(Jc(n, !1, !1, t)), w && d.updateData(a, { - isIgnore: b, - clipShape: Jc(n, !1, !0, t) - }), a.eachItemGraphicEl(function(t) { - t.stopAnimation(!0) - }), jc(this._stackedOnPoints, _) && jc(this._points, h) || (v ? this._updateAnimation(a, _, n, i, M, y) : (M && - (h = td(h, n, M), _ = td(_, n, M)), f.setShape({ - points: h - }), p && p.setShape({ - points: h, - stackedOnPoints: _ - })))) : (w && d.updateData(a, { - isIgnore: b, - clipShape: Jc(n, !1, !0, t) - }), M && (h = td(h, n, M), _ = td(_, n, M)), f = this._newPolyline(h, n, v), m && (p = this._newPolygon(h, _, - n, v)), g.setClipPath(Jc(n, !0, !1, t))); - var I = ed(a, n) || a.getVisual("color"); - f.useStyle(s(o.getLineStyle(), { - fill: "none", - stroke: I, - lineJoin: "bevel" - })); - var T = t.get("smooth"); - if (T = qc(t.get("smooth")), f.setShape({ - smooth: T, - smoothMonotone: t.get("smoothMonotone"), - connectNulls: t.get("connectNulls") - }), p) { - var C = a.getCalculationInfo("stackedOnSeries"), - A = 0; - p.useStyle(s(l.getAreaStyle(), { - fill: I, - opacity: .7, - lineJoin: "bevel" - })), C && (A = qc(C.get("smooth"))), p.setShape({ - smooth: T, - stackedOnSmooth: A, - smoothMonotone: t.get("smoothMonotone"), - connectNulls: t.get("connectNulls") - }) - } - this._data = a, this._coordSys = n, this._stackedOnPoints = _, this._points = h, this._step = M, this._valueOrigin = - y - }, - dispose: function() {}, - highlight: function(t, e, i, n) { - var r = t.getData(), - a = Yn(r, n); - if (!(a instanceof Array) && null != a && a >= 0) { - var o = r.getItemGraphicEl(a); - if (!o) { - var s = r.getItemLayout(a); - if (!s) return; - o = new Cc(r, a), o.position = s, o.setZ(t.get("zlevel"), t.get("z")), o.ignore = isNaN(s[0]) || isNaN(s[1]), - o.__temp = !0, r.setItemGraphicEl(a, o), o.stopSymbolAnimation(!0), this.group.add(o) - } - o.highlight() - } else Bs.prototype.highlight.call(this, t, e, i, n) - }, - downplay: function(t, e, i, n) { - var r = t.getData(), - a = Yn(r, n); - if (null != a && a >= 0) { - var o = r.getItemGraphicEl(a); - o && (o.__temp ? (r.setItemGraphicEl(a, null), this.group.remove(o)) : o.downplay()) - } else Bs.prototype.downplay.call(this, t, e, i, n) - }, - _newPolyline: function(t) { - var e = this._polyline; - return e && this._lineGroup.remove(e), e = new MS({ - shape: { - points: t - }, - silent: !0, - z2: 10 - }), this._lineGroup.add(e), this._polyline = e, e - }, - _newPolygon: function(t, e) { - var i = this._polygon; - return i && this._lineGroup.remove(i), i = new IS({ - shape: { - points: t, - stackedOnPoints: e - }, - silent: !0 - }), this._lineGroup.add(i), this._polygon = i, i - }, - _updateAnimation: function(t, e, i, n, r, a) { - var o = this._polyline, - s = this._polygon, - l = t.hostModel, - h = vS(this._data, t, this._stackedOnPoints, e, this._coordSys, i, this._valueOrigin, a), - u = h.current, - c = h.stackedOnCurrent, - d = h.next, - f = h.stackedOnNext; - r && (u = td(h.current, i, r), c = td(h.stackedOnCurrent, i, r), d = td(h.next, i, r), f = td(h.stackedOnNext, i, - r)), o.shape.__points = h.current, o.shape.points = u, La(o, { - shape: { - points: d - } - }, l), s && (s.setShape({ - points: u, - stackedOnPoints: c - }), La(s, { - shape: { - points: d, - stackedOnPoints: f - } - }, l)); - for (var p = [], g = h.status, v = 0; v < g.length; v++) { - var m = g[v].cmd; - if ("=" === m) { - var y = t.getItemGraphicEl(g[v].idx1); - y && p.push({ - el: y, - ptIdx: v - }) - } - } - o.animators && o.animators.length && o.animators[0].during(function() { - for (var t = 0; t < p.length; t++) { - var e = p[t].el; - e.attr("position", o.shape.__points[p[t].ptIdx]) - } - }) - }, - remove: function() { - var t = this.group, - e = this._data; - this._lineGroup.removeAll(), this._symbolDraw.remove(!0), e && e.eachItemGraphicEl(function(i, n) { - i.__temp && (t.remove(i), e.setItemGraphicEl(n, null)) - }), this._polyline = this._polygon = this._coordSys = this._points = this._stackedOnPoints = this._data = null - } - }); - var TS = function(t, e, i) { - return { - seriesType: t, - performRawSeries: !0, - reset: function(t, n) { - function r(e, i) { - if ("function" == typeof s) { - var n = t.getRawValue(i), - r = t.getDataParams(i); - e.setItemVisual(i, "symbolSize", s(n, r)) - } - if (e.hasItemOption) { - var a = e.getItemModel(i), - o = a.getShallow("symbol", !0), - l = a.getShallow("symbolSize", !0), - h = a.getShallow("symbolKeepAspect", !0); - null != o && e.setItemVisual(i, "symbol", o), null != l && e.setItemVisual(i, "symbolSize", l), null != h && e - .setItemVisual(i, "symbolKeepAspect", h) - } - } - var a = t.getData(), - o = t.get("symbol") || e, - s = t.get("symbolSize"), - l = t.get("symbolKeepAspect"); - if (a.setVisual({ - legendSymbol: i || o, - symbol: o, - symbolSize: s, - symbolKeepAspect: l - }), !n.isSeriesFiltered(t)) { - var h = "function" == typeof s; - return { - dataEach: a.hasItemOption || h ? r : null - } - } - } - } - }, - CS = function(t) { - return { - seriesType: t, - plan: h_(), - reset: function(t) { - function e(t, e) { - for (var i = t.end - t.start, r = a && new Float32Array(i * s), l = t.start, h = 0, u = [], c = []; l < t.end; l++) { - var d; - if (1 === s) { - var f = e.get(o[0], l); - d = !isNaN(f) && n.dataToPoint(f, null, c) - } else { - var f = u[0] = e.get(o[0], l), - p = u[1] = e.get(o[1], l); - d = !isNaN(f) && !isNaN(p) && n.dataToPoint(u, null, c) - } - a ? (r[h++] = d ? d[0] : 0 / 0, r[h++] = d ? d[1] : 0 / 0) : e.setItemLayout(l, d && d.slice() || [0 / 0, 0 / - 0 - ]) - } - a && e.setLayout("symbolPoints", r) - } - var i = t.getData(), - n = t.coordinateSystem, - r = t.pipelineContext, - a = r.large; - if (n) { - var o = p(n.dimensions, function(t) { - return i.mapDimension(t) - }).slice(0, 2), - s = o.length, - l = i.getCalculationInfo("stackResultDimension"); - return Ph(i, o[0]) && (o[0] = l), Ph(i, o[1]) && (o[1] = l), s && { - progress: e - } - } - } - } - }, - AS = { - average: function(t) { - for (var e = 0, i = 0, n = 0; n < t.length; n++) isNaN(t[n]) || (e += t[n], i++); - return 0 === i ? 0 / 0 : e / i - }, - sum: function(t) { - for (var e = 0, i = 0; i < t.length; i++) e += t[i] || 0; - return e - }, - max: function(t) { - for (var e = -1 / 0, i = 0; i < t.length; i++) t[i] > e && (e = t[i]); - return isFinite(e) ? e : 0 / 0 - }, - min: function(t) { - for (var e = 1 / 0, i = 0; i < t.length; i++) t[i] < e && (e = t[i]); - return isFinite(e) ? e : 0 / 0 - }, - nearest: function(t) { - return t[0] - } - }, - DS = function(t) { - return Math.round(t.length / 2) - }, - kS = function(t) { - return { - seriesType: t, - modifyOutputEnd: !0, - reset: function(t) { - var e = t.getData(), - i = t.get("sampling"), - n = t.coordinateSystem; - if ("cartesian2d" === n.type && i) { - var r = n.getBaseAxis(), - a = n.getOtherAxis(r), - o = r.getExtent(), - s = o[1] - o[0], - l = Math.round(e.count() / s); - if (l > 1) { - var h; - "string" == typeof i ? h = AS[i] : "function" == typeof i && (h = i), h && t.setData(e.downSample(e.mapDimension( - a.dim), 1 / l, h, DS)) - } - } - } - } - }; - Jl(TS("line", "circle", "line")), Ql(CS("line")), jl(ow.PROCESSOR.STATISTIC, kS("line")); - var PS = function(t, e, i) { - e = _(e) && { - coordDimensions: e - } || o({}, e); - var n = t.getSource(), - r = Vw(n, e), - a = new Bw(r, t); - return a.initData(n, i), a - }, - LS = { - updateSelectedMap: function(t) { - this._targetList = _(t) ? t.slice() : [], this._selectTargetMap = g(t || [], function(t, e) { - return t.set(e.name, e), t - }, N()) - }, - select: function(t, e) { - var i = null != e ? this._targetList[e] : this._selectTargetMap.get(t), - n = this.get("selectedMode"); - "single" === n && this._selectTargetMap.each(function(t) { - t.selected = !1 - }), i && (i.selected = !0) - }, - unSelect: function(t, e) { - var i = null != e ? this._targetList[e] : this._selectTargetMap.get(t); - i && (i.selected = !1) - }, - toggleSelected: function(t, e) { - var i = null != e ? this._targetList[e] : this._selectTargetMap.get(t); - return null != i ? (this[i.selected ? "unSelect" : "select"](t, e), i.selected) : void 0 - }, - isSelected: function(t, e) { - var i = null != e ? this._targetList[e] : this._selectTargetMap.get(t); - return i && i.selected - } - }, - OS = rh({ - type: "series.pie", - init: function(t) { - OS.superApply(this, "init", arguments), this.legendDataProvider = function() { - return this.getRawData() - }, this.updateSelectedMap(this._createSelectableList()), this._defaultLabelLine(t) - }, - mergeOption: function(t) { - OS.superCall(this, "mergeOption", t), this.updateSelectedMap(this._createSelectableList()) - }, - getInitialData: function() { - return PS(this, ["value"]) - }, - _createSelectableList: function() { - for (var t = this.getRawData(), e = t.mapDimension("value"), i = [], n = 0, r = t.count(); r > n; n++) i.push({ - name: t.getName(n), - value: t.get(e, n), - selected: Ms(t, n, "selected") - }); - return i - }, - getDataParams: function(t) { - var e = this.getData(), - i = OS.superCall(this, "getDataParams", t), - n = []; - return e.each(e.mapDimension("value"), function(t) { - n.push(t) - }), i.percent = eo(n, t, e.hostModel.get("percentPrecision")), i.$vars.push("percent"), i - }, - _defaultLabelLine: function(t) { - Fn(t, "labelLine", ["show"]); - var e = t.labelLine, - i = t.emphasis.labelLine; - e.show = e.show && t.label.show, i.show = i.show && t.emphasis.label.show - }, - defaultOption: { - zlevel: 0, - z: 2, - legendHoverLink: !0, - hoverAnimation: !0, - center: ["50%", "50%"], - radius: [0, "75%"], - clockwise: !0, - startAngle: 90, - minAngle: 0, - selectedOffset: 10, - hoverOffset: 10, - avoidLabelOverlap: !0, - percentPrecision: 2, - stillShowZeroSum: !0, - label: { - rotate: !1, - show: !0, - position: "outer" - }, - labelLine: { - show: !0, - length: 15, - length2: 15, - smooth: !1, - lineStyle: { - width: 1, - type: "solid" - } - }, - itemStyle: { - borderWidth: 1 - }, - animationType: "expansion", - animationEasing: "cubicOut" - } - }); - c(OS, LS); - var zS = od.prototype; - zS.updateData = function(t, e, i) { - function n() { - a.stopAnimation(!0), a.animateTo({ - shape: { - r: u.r + l.get("hoverOffset") - } - }, 300, "elasticOut") - } - - function r() { - a.stopAnimation(!0), a.animateTo({ - shape: { - r: u.r - } - }, 300, "elasticOut") - } - var a = this.childAt(0), - l = t.hostModel, - h = t.getItemModel(e), - u = t.getItemLayout(e), - c = o({}, u); - if (c.label = null, i) { - a.setShape(c); - var d = l.getShallow("animationType"); - "scale" === d ? (a.shape.r = u.r0, Oa(a, { - shape: { - r: u.r - } - }, l, e)) : (a.shape.endAngle = u.startAngle, La(a, { - shape: { - endAngle: u.endAngle - } - }, l, e)) - } else La(a, { - shape: c - }, l, e); - var f = t.getItemVisual(e, "color"); - a.useStyle(s({ - lineJoin: "bevel", - fill: f - }, h.getModel("itemStyle").getItemStyle())), a.hoverStyle = h.getModel("emphasis.itemStyle").getItemStyle(); - var p = h.getShallow("cursor"); - p && a.attr("cursor", p), ad(this, t.getItemLayout(e), l.isSelected(null, e), l.get("selectedOffset"), l.get( - "animation")), a.off("mouseover").off("mouseout").off("emphasis").off("normal"), h.get("hoverAnimation") && l.isAnimationEnabled() && - a.on("mouseover", n).on("mouseout", r).on("emphasis", n).on("normal", r), this._updateLabel(t, e), xa(this) - }, zS._updateLabel = function(t, e) { - var i = this.childAt(1), - n = this.childAt(2), - r = t.hostModel, - a = t.getItemModel(e), - o = t.getItemLayout(e), - s = o.label, - l = t.getItemVisual(e, "color"); - La(i, { - shape: { - points: s.linePoints || [ - [s.x, s.y], - [s.x, s.y], - [s.x, s.y] - ] - } - }, r, e), La(n, { - style: { - x: s.x, - y: s.y - } - }, r, e), n.attr({ - rotation: s.rotation, - origin: [s.x, s.y], - z2: 10 - }); - var h = a.getModel("label"), - u = a.getModel("emphasis.label"), - c = a.getModel("labelLine"), - d = a.getModel("emphasis.labelLine"), - l = t.getItemVisual(e, "color"); - wa(n.style, n.hoverStyle = {}, h, u, { - labelFetcher: t.hostModel, - labelDataIndex: e, - defaultText: t.getName(e), - autoColor: l, - useInsideStyle: !!s.inside - }, { - textAlign: s.textAlign, - textVerticalAlign: s.verticalAlign, - opacity: t.getItemVisual(e, "opacity") - }), n.ignore = n.normalIgnore = !h.get("show"), n.hoverIgnore = !u.get("show"), i.ignore = i.normalIgnore = !c.get( - "show"), i.hoverIgnore = !d.get("show"), i.setStyle({ - stroke: l, - opacity: t.getItemVisual(e, "opacity") - }), i.setStyle(c.getModel("lineStyle").getLineStyle()), i.hoverStyle = d.getModel("lineStyle").getLineStyle(); - var f = c.get("smooth"); - f && f === !0 && (f = .4), i.setShape({ - smooth: f - }) - }, u(od, lv); - var ES = (Bs.extend({ - type: "pie", - init: function() { - var t = new lv; - this._sectorGroup = t - }, - render: function(t, e, i, n) { - if (!n || n.from !== this.uid) { - var r = t.getData(), - a = this._data, - o = this.group, - s = e.get("animation"), - l = !a, - h = t.get("animationType"), - u = x(rd, this.uid, t, s, i), - c = t.get("selectedMode"); - if (r.diff(a).add(function(t) { - var e = new od(r, t); - l && "scale" !== h && e.eachChild(function(t) { - t.stopAnimation(!0) - }), c && e.on("click", u), r.setItemGraphicEl(t, e), o.add(e) - }).update(function(t, e) { - var i = a.getItemGraphicEl(e); - i.updateData(r, t), i.off("click"), c && i.on("click", u), o.add(i), r.setItemGraphicEl(t, i) - }).remove(function(t) { - var e = a.getItemGraphicEl(t); - o.remove(e) - }).execute(), s && l && r.count() > 0 && "scale" !== h) { - var d = r.getItemLayout(0), - f = Math.max(i.getWidth(), i.getHeight()) / 2, - p = y(o.removeClipPath, o); - o.setClipPath(this._createClipPath(d.cx, d.cy, f, d.startAngle, d.clockwise, p, t)) - } else o.removeClipPath(); - this._data = r - } - }, - dispose: function() {}, - _createClipPath: function(t, e, i, n, r, a, o) { - var s = new Sy({ - shape: { - cx: t, - cy: e, - r0: 0, - r: i, - startAngle: n, - endAngle: n, - clockwise: r - } - }); - return Oa(s, { - shape: { - endAngle: n + (r ? 1 : -1) * Math.PI * 2 - } - }, o, a), s - }, - containPoint: function(t, e) { - var i = e.getData(), - n = i.getItemLayout(0); - if (n) { - var r = t[0] - n.cx, - a = t[1] - n.cy, - o = Math.sqrt(r * r + a * a); - return o <= n.r && o >= n.r0 - } - } - }), function(t, e) { - f(e, function(e) { - e.update = "updateView", Ul(e, function(i, n) { - var r = {}; - return n.eachComponent({ - mainType: "series", - subType: t, - query: i - }, function(t) { - t[e.method] && t[e.method](i.name, i.dataIndex); - var n = t.getData(); - n.each(function(e) { - var i = n.getName(e); - r[i] = t.isSelected(i) || !1 - }) - }), { - name: i.name, - selected: r - } - }) - }) - }), - RS = function(t) { - return { - getTargetSeries: function(e) { - var i = {}, - n = N(); - return e.eachSeriesByType(t, function(t) { - t.__paletteScope = i, n.set(t.uid, t) - }), n - }, - reset: function(t) { - var e = t.getRawData(), - i = {}, - n = t.getData(); - n.each(function(t) { - var e = n.getRawIndex(t); - i[e] = t - }), e.each(function(r) { - var a = i[r], - o = null != a && n.getItemVisual(a, "color", !0); - if (o) e.setItemVisual(r, "color", o); - else { - var s = e.getItemModel(r), - l = s.get("itemStyle.color") || t.getColorFromPalette(e.getName(r) || r + "", t.__paletteScope, e.count()); - e.setItemVisual(r, "color", l), null != a && n.setItemVisual(a, "color", l) - } - }) - } - } - }, - BS = function(t, e, i, n) { - var r, a, o = t.getData(), - s = [], - l = !1; - o.each(function(i) { - var n, h, u, c, d = o.getItemLayout(i), - f = o.getItemModel(i), - p = f.getModel("label"), - g = p.get("position") || f.get("emphasis.label.position"), - v = f.getModel("labelLine"), - m = v.get("length"), - y = v.get("length2"), - x = (d.startAngle + d.endAngle) / 2, - _ = Math.cos(x), - w = Math.sin(x); - r = d.cx, a = d.cy; - var b = "inside" === g || "inner" === g; - if ("center" === g) n = d.cx, h = d.cy, c = "center"; - else { - var S = (b ? (d.r + d.r0) / 2 * _ : d.r * _) + r, - M = (b ? (d.r + d.r0) / 2 * w : d.r * w) + a; - if (n = S + 3 * _, h = M + 3 * w, !b) { - var I = S + _ * (m + e - d.r), - T = M + w * (m + e - d.r), - C = I + (0 > _ ? -1 : 1) * y, - A = T; - n = C + (0 > _ ? -5 : 5), h = A, u = [ - [S, M], - [I, T], - [C, A] - ] - } - c = b ? "center" : _ > 0 ? "left" : "right" - } - var D = p.getFont(), - k = p.get("rotate") ? 0 > _ ? -x + Math.PI : -x : 0, - P = t.getFormattedLabel(i, "normal") || o.getName(i), - L = Ei(P, D, c, "top"); - l = !!k, d.label = { - x: n, - y: h, - position: g, - height: L.height, - len: m, - len2: y, - linePoints: u, - textAlign: c, - verticalAlign: "middle", - rotation: k, - inside: b - }, b || s.push(d.label) - }), !l && t.get("avoidLabelOverlap") && ld(s, r, a, e, i, n) - }, - NS = 2 * Math.PI, - FS = Math.PI / 180, - VS = function(t, e, i) { - e.eachSeriesByType(t, function(t) { - var e = t.getData(), - n = e.mapDimension("value"), - r = t.get("center"), - a = t.get("radius"); - _(a) || (a = [0, a]), _(r) || (r = [r, r]); - var o = i.getWidth(), - s = i.getHeight(), - l = Math.min(o, s), - h = Ua(r[0], o), - u = Ua(r[1], s), - c = Ua(a[0], l / 2), - d = Ua(a[1], l / 2), - f = -t.get("startAngle") * FS, - p = t.get("minAngle") * FS, - g = 0; - e.each(n, function(t) { - !isNaN(t) && g++ - }); - var v = e.getSum(n), - m = Math.PI / (v || g) * 2, - y = t.get("clockwise"), - x = t.get("roseType"), - w = t.get("stillShowZeroSum"), - b = e.getDataExtent(n); - b[0] = 0; - var S = NS, - M = 0, - I = f, - T = y ? 1 : -1; - if (e.each(n, function(t, i) { - var n; - if (isNaN(t)) return void e.setItemLayout(i, { - angle: 0 / 0, - startAngle: 0 / 0, - endAngle: 0 / 0, - clockwise: y, - cx: h, - cy: u, - r0: c, - r: x ? 0 / 0 : d - }); - n = "area" !== x ? 0 === v && w ? m : t * m : NS / g, p > n ? (n = p, S -= p) : M += t; - var r = I + T * n; - e.setItemLayout(i, { - angle: n, - startAngle: I, - endAngle: r, - clockwise: y, - cx: h, - cy: u, - r0: c, - r: x ? qa(t, b, [c, d]) : d - }), I = r - }), NS > S && g) - if (.001 >= S) { - var C = NS / g; - e.each(n, function(t, i) { - if (!isNaN(t)) { - var n = e.getItemLayout(i); - n.angle = C, n.startAngle = f + T * i * C, n.endAngle = f + T * (i + 1) * C - } - }) - } else m = S / M, I = f, e.each(n, function(t, i) { - if (!isNaN(t)) { - var n = e.getItemLayout(i), - r = n.angle === p ? p : t * m; - n.startAngle = I, n.endAngle = I + T * r, I += T * r - } - }); - BS(t, d, o, s) - }) - }, - WS = function(t) { - return { - seriesType: t, - reset: function(t, e) { - var i = e.findComponents({ - mainType: "legend" - }); - if (i && i.length) { - var n = t.getData(); - n.filterSelf(function(t) { - for (var e = n.getName(t), r = 0; r < i.length; r++) - if (!i[r].isSelected(e)) return !1; - return !0 - }) - } - } - } - }; - ES("pie", [{ - type: "pieToggleSelect", - event: "pieselectchanged", - method: "toggleSelected" - }, { - type: "pieSelect", - event: "pieselected", - method: "select" - }, { - type: "pieUnSelect", - event: "pieunselected", - method: "unSelect" - }]), Jl(RS("pie")), Ql(x(VS, "pie")), jl(WS("pie")); - var GS = function(t) { - var e = t.grid.getRect(); - return { - coordSys: { - type: "cartesian2d", - x: e.x, - y: e.y, - width: e.width, - height: e.height - }, - api: { - coord: function(e) { - return t.dataToPoint(e) - }, - size: y(hd, t) - } - } - }, - HS = function(t) { - var e = t.getBoundingRect(); - return { - coordSys: { - type: "geo", - x: e.x, - y: e.y, - width: e.width, - height: e.height, - zoom: t.getZoom() - }, - api: { - coord: function(e) { - return t.dataToPoint(e) - }, - size: y(ud, t) - } - } - }, - ZS = function(t) { - var e = t.getRect(); - return { - coordSys: { - type: "singleAxis", - x: e.x, - y: e.y, - width: e.width, - height: e.height - }, - api: { - coord: function(e) { - return t.dataToPoint(e) - }, - size: y(cd, t) - } - } - }, - XS = function(t) { - var e = t.getRadiusAxis(), - i = t.getAngleAxis(), - n = e.getExtent(); - return n[0] > n[1] && n.reverse(), { - coordSys: { - type: "polar", - cx: t.cx, - cy: t.cy, - r: n[1], - r0: n[0] - }, - api: { - coord: y(function(n) { - var r = e.dataToRadius(n[0]), - a = i.dataToAngle(n[1]), - o = t.coordToPoint([r, a]); - return o.push(r, a * Math.PI / 180), o - }), - size: y(dd, t) - } - } - }, - YS = function(t) { - var e = t.getRect(), - i = t.getRangeInfo(); - return { - coordSys: { - type: "calendar", - x: e.x, - y: e.y, - width: e.width, - height: e.height, - cellWidth: t.getCellWidth(), - cellHeight: t.getCellHeight(), - rangeInfo: { - start: i.start, - end: i.end, - weeks: i.weeks, - dayCount: i.allDay - } - }, - api: { - coord: function(e, i) { - return t.dataToPoint(e, i) - } - } - } - }, - jS = ["itemStyle"], - qS = ["emphasis", "itemStyle"], - US = ["label"], - $S = ["emphasis", "label"], - KS = "e\x00\x00", - QS = { - cartesian2d: GS, - geo: HS, - singleAxis: ZS, - polar: XS, - calendar: YS - }; - o_.extend({ - type: "series.custom", - dependencies: ["grid", "polar", "geo", "singleAxis", "calendar"], - defaultOption: { - coordinateSystem: "cartesian2d", - zlevel: 0, - z: 2, - legendHoverLink: !0, - useTransform: !0 - }, - getInitialData: function() { - return Oh(this.getSource(), this) - }, - getDataParams: function(t, e, i) { - var n = o_.prototype.getDataParams.apply(this, arguments); - return i && (n.info = i.info), n - } - }), Bs.extend({ - type: "custom", - _data: null, - render: function(t, e, i, n) { - var r = this._data, - a = t.getData(), - o = this.group, - s = vd(t, a, e, i); - a.diff(r).add(function(e) { - yd(null, e, s(e, n), t, o, a) - }).update(function(e, i) { - var l = r.getItemGraphicEl(i); - yd(l, e, s(e, n), t, o, a) - }).remove(function(t) { - var e = r.getItemGraphicEl(t); - e && o.remove(e) - }).execute(), this._data = a - }, - incrementalPrepareRender: function() { - this.group.removeAll(), this._data = null - }, - incrementalRender: function(t, e, i, n, r) { - function a(t) { - t.isGroup || (t.incremental = !0, t.useHoverLayer = !0) - } - for (var o = e.getData(), s = vd(e, o, i, n), l = t.start; l < t.end; l++) { - var h = yd(null, l, s(l, r), e, this.group, o); - h.traverse(a) - } - }, - dispose: V, - filterForExposedEvent: function(t, e, i) { - var n = e.element; - if (null == n || i.name === n) return !0; - for (; - (i = i.parent) && i !== this.group;) - if (i.name === n) return !0; - return !1 - } - }), ih({ - type: "title", - layoutMode: { - type: "box", - ignoreSize: !0 - }, - defaultOption: { - zlevel: 0, - 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: "bolder", - color: "#333" - }, - subtextStyle: { - color: "#aaa" - } - } - }), nh({ - type: "title", - render: function(t, e, i) { - if (this.group.removeAll(), t.get("show")) { - var n = this.group, - r = t.getModel("textStyle"), - a = t.getModel("subtextStyle"), - o = t.get("textAlign"), - s = t.get("textBaseline"), - l = new xy({ - style: ba({}, r, { - text: t.get("text"), - textFill: r.getTextColor() - }, { - disableBox: !0 - }), - z2: 10 - }), - h = l.getBoundingRect(), - u = t.get("subtext"), - c = new xy({ - style: ba({}, a, { - text: u, - textFill: a.getTextColor(), - y: h.height + t.get("itemGap"), - textVerticalAlign: "top" - }, { - disableBox: !0 - }), - z2: 10 - }), - d = t.get("link"), - f = t.get("sublink"), - p = t.get("triggerEvent", !0); - l.silent = !d && !p, c.silent = !f && !p, d && l.on("click", function() { - window.open(d, "_" + t.get("target")) - }), f && c.on("click", function() { - window.open(f, "_" + t.get("subtarget")) - }), l.eventData = c.eventData = p ? { - componentType: "title", - componentIndex: t.componentIndex - } : null, n.add(l), u && n.add(c); - var g = n.getBoundingRect(), - v = t.getBoxLayoutParams(); - v.width = g.width, v.height = g.height; - var m = bo(v, { - width: i.getWidth(), - height: i.getHeight() - }, t.get("padding")); - o || (o = t.get("left") || t.get("right"), "middle" === o && (o = "center"), "right" === o ? m.x += m.width : - "center" === o && (m.x += m.width / 2)), s || (s = t.get("top") || t.get("bottom"), "center" === s && (s = - "middle"), "bottom" === s ? m.y += m.height : "middle" === s && (m.y += m.height / 2), s = s || "top"), n.attr( - "position", [m.x, m.y]); - var y = { - textAlign: o, - textVerticalAlign: s - }; - l.setStyle(y), c.setStyle(y), g = n.getBoundingRect(); - var x = m.margin, - _ = t.getItemStyle(["color", "opacity"]); - _.fill = t.get("backgroundColor"); - var w = new Dy({ - shape: { - x: g.x - x[3], - y: g.y - x[0], - width: g.width + x[1] + x[3], - height: g.height + x[0] + x[2], - r: t.get("borderRadius") - }, - style: _, - silent: !0 - }); - na(w), n.add(w) - } - } - }); - var JS = ih({ - type: "legend.plain", - dependencies: ["series"], - layoutMode: { - type: "box", - ignoreSize: !0 - }, - init: function(t, e, i) { - this.mergeDefaultAndTheme(t, i), t.selected = t.selected || {} - }, - mergeOption: function(t) { - JS.superCall(this, "mergeOption", t) - }, - optionUpdated: function() { - this._updateData(this.ecModel); - var t = this._data; - if (t[0] && "single" === this.get("selectedMode")) { - for (var e = !1, i = 0; i < t.length; i++) { - var n = t[i].get("name"); - if (this.isSelected(n)) { - this.select(n), e = !0; - break - } - }!e && this.select(t[0].get("name")) - } - }, - _updateData: function(t) { - var e = [], - i = []; - t.eachRawSeries(function(n) { - var r = n.name; - i.push(r); - var a; - if (n.legendDataProvider) { - var o = n.legendDataProvider(), - s = o.mapArray(o.getName); - t.isSeriesFiltered(n) || (i = i.concat(s)), s.length ? e = e.concat(s) : a = !0 - } else a = !0; - a && Zn(n) && e.push(n.name) - }), this._availableNames = i; - var n = this.get("data") || e, - r = p(n, function(t) { - return ("string" == typeof t || "number" == typeof t) && (t = { - name: t - }), new Wa(t, this, this.ecModel) - }, this); - this._data = r - }, - getData: function() { - return this._data - }, - select: function(t) { - var e = this.option.selected, - i = this.get("selectedMode"); - if ("single" === i) { - var n = this._data; - f(n, function(t) { - e[t.get("name")] = !1 - }) - } - e[t] = !0 - }, - unSelect: function(t) { - "single" !== this.get("selectedMode") && (this.option.selected[t] = !1) - }, - toggleSelected: function(t) { - var e = this.option.selected; - e.hasOwnProperty(t) || (e[t] = !0), this[e[t] ? "unSelect" : "select"](t) - }, - isSelected: function(t) { - var e = this.option.selected; - return !(e.hasOwnProperty(t) && !e[t]) && h(this._availableNames, t) >= 0 - }, - defaultOption: { - zlevel: 0, - 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, - inactiveColor: "#ccc", - textStyle: { - color: "#333" - }, - selectedMode: !0, - tooltip: { - show: !1 - } - } - }); - Ul("legendToggleSelect", "legendselectchanged", x(Ad, "toggleSelected")), Ul("legendSelect", "legendselected", x(Ad, - "select")), Ul("legendUnSelect", "legendunselected", x(Ad, "unSelect")); - var tM = x, - eM = f, - iM = lv, - nM = nh({ - type: "legend.plain", - newlineDisabled: !1, - init: function() { - this.group.add(this._contentGroup = new iM), this._backgroundEl - }, - getContentGroup: function() { - return this._contentGroup - }, - render: function(t, e, i) { - if (this.resetInner(), t.get("show", !0)) { - var n = t.get("align"); - n && "auto" !== n || (n = "right" === t.get("left") && "vertical" === t.get("orient") ? "right" : "left"), this - .renderInner(n, t, e, i); - var r = t.getBoxLayoutParams(), - a = { - width: i.getWidth(), - height: i.getHeight() - }, - o = t.get("padding"), - l = bo(r, a, o), - h = this.layoutInner(t, n, l), - u = bo(s({ - width: h.width, - height: h.height - }, r), a, o); - this.group.attr("position", [u.x - h.x, u.y - h.y]), this.group.add(this._backgroundEl = Dd(h, t)) - } - }, - resetInner: function() { - this.getContentGroup().removeAll(), this._backgroundEl && this.group.remove(this._backgroundEl) - }, - renderInner: function(t, e, i, n) { - var r = this.getContentGroup(), - a = N(), - o = e.get("selectedMode"), - s = []; - i.eachRawSeries(function(t) { - !t.get("legendHoverLink") && s.push(t.id) - }), eM(e.getData(), function(l, h) { - var u = l.get("name"); - if (!this.newlineDisabled && ("" === u || "\n" === u)) return void r.add(new iM({ - newline: !0 - })); - var c = i.getSeriesByName(u)[0]; - if (!a.get(u)) - if (c) { - var d = c.getData(), - f = d.getVisual("color"); - "function" == typeof f && (f = f(c.getDataParams(0))); - var p = d.getVisual("legendSymbol") || "roundRect", - g = d.getVisual("symbol"), - v = this._createItem(u, h, l, e, p, g, t, f, o); - v.on("click", tM(kd, u, n)).on("mouseover", tM(Pd, c.name, null, n, s)).on("mouseout", tM(Ld, c.name, null, - n, s)), a.set(u, !0) - } else i.eachRawSeries(function(i) { - if (!a.get(u) && i.legendDataProvider) { - var r = i.legendDataProvider(), - c = r.indexOfName(u); - if (0 > c) return; - var d = r.getItemVisual(c, "color"), - f = "roundRect", - p = this._createItem(u, h, l, e, f, null, t, d, o); - p.on("click", tM(kd, u, n)).on("mouseover", tM(Pd, null, u, n, s)).on("mouseout", tM(Ld, null, u, n, s)), - a.set(u, !0) - } - }, this) - }, this) - }, - _createItem: function(t, e, i, n, r, a, s, l, h) { - var u = n.get("itemWidth"), - c = n.get("itemHeight"), - d = n.get("inactiveColor"), - f = n.get("symbolKeepAspect"), - p = n.isSelected(t), - g = new iM, - v = i.getModel("textStyle"), - m = i.get("icon"), - y = i.getModel("tooltip"), - x = y.parentModel; - if (r = m || r, g.add(fu(r, 0, 0, u, c, p ? l : d, null == f ? !0 : f)), !m && a && (a !== r || "none" === a)) { - var _ = .8 * c; - "none" === a && (a = "circle"), g.add(fu(a, (u - _) / 2, (c - _) / 2, _, _, p ? l : d, null == f ? !0 : f)) - } - var w = "left" === s ? u + 5 : -5, - b = s, - S = n.get("formatter"), - M = t; - "string" == typeof S && S ? M = S.replace("{name}", null != t ? t : "") : "function" == typeof S && (M = S(t)), - g.add(new xy({ - style: ba({}, v, { - text: M, - x: w, - y: c / 2, - textFill: p ? v.getTextColor() : d, - textAlign: b, - textVerticalAlign: "middle" - }) - })); - var I = new Dy({ - shape: g.getBoundingRect(), - invisible: !0, - tooltip: y.get("show") ? o({ - content: t, - formatter: x.get("formatter", !0) || function() { - return t - }, - formatterParams: { - componentType: "legend", - legendIndex: n.componentIndex, - name: t, - $vars: ["name"] - } - }, y.option) : null - }); - return g.add(I), g.eachChild(function(t) { - t.silent = !0 - }), I.silent = !h, this.getContentGroup().add(g), xa(g), g.__legendDataIndex = e, g - }, - layoutInner: function(t, e, i) { - var n = this.getContentGroup(); - gx(t.get("orient"), n, t.get("itemGap"), i.width, i.height); - var r = n.getBoundingRect(); - return n.attr("position", [-r.x, -r.y]), this.group.getBoundingRect() - } - }), - rM = function(t) { - var e = t.findComponents({ - mainType: "legend" - }); - e && e.length && t.filterSeries(function(t) { - for (var i = 0; i < e.length; i++) - if (!e[i].isSelected(t.name)) return !1; - return !0 - }) - }; - jl(rM), yx.registerSubTypeDefaulter("legend", function() { - return "plain" - }); - var aM = JS.extend({ - type: "legend.scroll", - setScrollDataIndex: function(t) { - this.option.scrollDataIndex = t - }, - 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 - }, - init: function(t, e, i, n) { - var r = Mo(t); - aM.superCall(this, "init", t, e, i, n), Od(this, t, r) - }, - mergeOption: function(t, e) { - aM.superCall(this, "mergeOption", t, e), Od(this, this.option, t) - }, - getOrient: function() { - return "vertical" === this.get("orient") ? { - index: 1, - name: "vertical" - } : { - index: 0, - name: "horizontal" - } - } - }), - oM = lv, - sM = ["width", "height"], - lM = ["x", "y"], - hM = nM.extend({ - type: "legend.scroll", - newlineDisabled: !0, - init: function() { - hM.superCall(this, "init"), this._currentIndex = 0, this.group.add(this._containerGroup = new oM), this._containerGroup - .add(this.getContentGroup()), this.group.add(this._controllerGroup = new oM), this._showController - }, - resetInner: function() { - hM.superCall(this, "resetInner"), this._controllerGroup.removeAll(), this._containerGroup.removeClipPath(), this - ._containerGroup.__rectSize = null - }, - renderInner: function(t, e, i, n) { - function r(t, i) { - var r = t + "DataIndex", - l = Va(e.get("pageIcons", !0)[e.getOrient().name][i], { - onclick: y(a._pageGo, a, r, e, n) - }, { - x: -s[0] / 2, - y: -s[1] / 2, - width: s[0], - height: s[1] - }); - l.name = t, o.add(l) - } - var a = this; - hM.superCall(this, "renderInner", t, e, i, n); - var o = this._controllerGroup, - s = e.get("pageIconSize", !0); - _(s) || (s = [s, s]), r("pagePrev", 0); - var l = e.getModel("pageTextStyle"); - o.add(new xy({ - name: "pageText", - style: { - textFill: l.getTextColor(), - font: l.getFont(), - textVerticalAlign: "middle", - textAlign: "center" - }, - silent: !0 - })), r("pageNext", 1) - }, - layoutInner: function(t, e, i) { - var n = this.getContentGroup(), - r = this._containerGroup, - a = this._controllerGroup, - o = t.getOrient().index, - s = sM[o], - l = sM[1 - o], - h = lM[1 - o]; - gx(t.get("orient"), n, t.get("itemGap"), o ? i.width : null, o ? null : i.height), gx("horizontal", a, t.get( - "pageButtonItemGap", !0)); - var u = n.getBoundingRect(), - c = a.getBoundingRect(), - d = this._showController = u[s] > i[s], - f = [-u.x, -u.y]; - f[o] = n.position[o]; - var p = [0, 0], - g = [-c.x, -c.y], - v = D(t.get("pageButtonGap", !0), t.get("itemGap", !0)); - if (d) { - var m = t.get("pageButtonPosition", !0); - "end" === m ? g[o] += i[s] - c[s] : p[o] += c[s] + v - } - g[1 - o] += u[l] / 2 - c[l] / 2, n.attr("position", f), r.attr("position", p), a.attr("position", g); - var y = this.group.getBoundingRect(), - y = { - x: 0, - y: 0 - }; - if (y[s] = d ? i[s] : u[s], y[l] = Math.max(u[l], c[l]), y[h] = Math.min(0, c[h] + g[1 - o]), r.__rectSize = i[s], - d) { - var x = { - x: 0, - y: 0 - }; - x[s] = Math.max(i[s] - c[s] - v, 0), x[l] = y[l], r.setClipPath(new Dy({ - shape: x - })), r.__rectSize = x[s] - } else a.eachChild(function(t) { - t.attr({ - invisible: !0, - silent: !0 - }) - }); - var _ = this._getPageInfo(t); - return null != _.pageIndex && La(n, { - position: _.contentPosition - }, d ? t : !1), this._updatePageInfoView(t, _), y - }, - _pageGo: function(t, e, i) { - var n = this._getPageInfo(e)[t]; - null != n && i.dispatchAction({ - type: "legendScroll", - scrollDataIndex: n, - legendId: e.id - }) - }, - _updatePageInfoView: function(t, e) { - var i = this._controllerGroup; - f(["pagePrev", "pageNext"], function(n) { - var r = null != e[n + "DataIndex"], - a = i.childOfName(n); - a && (a.setStyle("fill", r ? t.get("pageIconColor", !0) : t.get("pageIconInactiveColor", !0)), a.cursor = r ? - "pointer" : "default") - }); - var n = i.childOfName("pageText"), - r = t.get("pageFormatter"), - a = e.pageIndex, - o = null != a ? a + 1 : 0, - s = e.pageCount; - n && r && n.setStyle("text", b(r) ? r.replace("{current}", o).replace("{total}", s) : r({ - current: o, - total: s - })) - }, - _getPageInfo: function(t) { - function e(t) { - var e = t.getBoundingRect().clone(); - return e[f] += t.position[u], e - } - var i, n, r, a, o = t.get("scrollDataIndex", !0), - s = this.getContentGroup(), - l = s.getBoundingRect(), - h = this._containerGroup.__rectSize, - u = t.getOrient().index, - c = sM[u], - d = sM[1 - u], - f = lM[u], - p = s.position.slice(); - this._showController ? s.eachChild(function(t) { - t.__legendDataIndex === o && (a = t) - }) : a = s.childAt(0); - var g = h ? Math.ceil(l[c] / h) : 0; - if (a) { - var v = a.getBoundingRect(), - m = a.position[u] + v[f]; - p[u] = -m - l[f], i = Math.floor(g * (m + v[f] + h / 2) / l[c]), i = l[c] && g ? Math.max(0, Math.min(g - 1, i)) : - -1; - var y = { - x: 0, - y: 0 - }; - y[c] = h, y[d] = l[d], y[f] = -p[u] - l[f]; - var x, _ = s.children(); - if (s.eachChild(function(t, i) { - var n = e(t); - n.intersect(y) && (null == x && (x = i), r = t.__legendDataIndex), i === _.length - 1 && n[f] + n[c] <= y[f] + - y[c] && (r = null) - }), null != x) { - var w = _[x], - b = e(w); - if (y[f] = b[f] + b[c] - y[c], 0 >= x && b[f] >= y[f]) n = null; - else { - for (; x > 0 && e(_[x - 1]).intersect(y);) x--; - n = _[x].__legendDataIndex - } - } - } - return { - contentPosition: p, - pageIndex: i, - pageCount: g, - pagePrevDataIndex: n, - pageNextDataIndex: r - } - } - }); - Ul("legendScroll", "legendscroll", function(t, e) { - var i = t.scrollDataIndex; - null != i && e.eachComponent({ - mainType: "legend", - subType: "scroll", - query: t - }, function(t) { - t.setScrollDataIndex(i) - }) - }); - var uM = function(t, e) { - var i, n = [], - r = t.seriesIndex; - if (null == r || !(i = e.getSeriesByIndex(r))) return { - point: [] - }; - var a = i.getData(), - o = Yn(a, t); - if (null == o || 0 > o || _(o)) return { - point: [] - }; - var s = a.getItemGraphicEl(o), - l = i.coordinateSystem; - if (i.getTooltipPosition) n = i.getTooltipPosition(o) || []; - else if (l && l.dataToPoint) n = l.dataToPoint(a.getValues(p(l.dimensions, function(t) { - return a.mapDimension(t) - }), o, !0)) || []; - else if (s) { - var h = s.getBoundingRect().clone(); - h.applyTransform(s.transform), n = [h.x + h.width / 2, h.y + h.height / 2] - } - return { - point: n, - el: s - } - }, - cM = f, - dM = x, - fM = jn(), - pM = function(t, e, i) { - var n = t.currTrigger, - r = [t.x, t.y], - a = t, - o = t.dispatchAction || y(i.dispatchAction, i), - s = e.getComponent("axisPointer").coordSysAxesInfo; - if (s) { - Hd(r) && (r = uM({ - seriesIndex: a.seriesIndex, - dataIndex: a.dataIndex - }, e).point); - var l = Hd(r), - h = a.axesInfo, - u = s.axesInfo, - c = "leave" === n || Hd(r), - d = {}, - f = {}, - p = { - list: [], - map: {} - }, - g = { - showPointer: dM(Rd, f), - showTooltip: dM(Bd, p) - }; - cM(s.coordSysMap, function(t, e) { - var i = l || t.containPoint(r); - cM(s.coordSysAxesInfo[e], function(t) { - var e = t.axis, - n = Wd(h, t); - if (!c && i && (!h || n)) { - var a = n && n.value; - null != a || l || (a = e.pointToData(r)), null != a && zd(t, a, g, !1, d) - } - }) - }); - var v = {}; - return cM(u, function(t, e) { - var i = t.linkGroup; - i && !f[e] && cM(i.axesInfo, function(e, n) { - var r = f[n]; - if (e !== t && r) { - var a = r.value; - i.mapper && (a = t.axis.scale.parse(i.mapper(a, Gd(e), Gd(t)))), v[t.key] = a - } - }) - }), cM(v, function(t, e) { - zd(u[e], t, g, !0, d) - }), Nd(f, u, d), Fd(p, r, t, o), Vd(u, o, i), d - } - }, - gM = (ih({ - type: "axisPointer", - coordSysAxesInfo: null, - defaultOption: { - show: "auto", - triggerOn: null, - zlevel: 0, - z: 50, - type: "line", - snap: !1, - triggerTooltip: !0, - value: null, - status: null, - link: [], - animation: null, - animationDurationUpdate: 200, - lineStyle: { - color: "#aaa", - width: 1, - type: "solid" - }, - shadowStyle: { - color: "rgba(150,150,150,0.3)" - }, - label: { - show: !0, - formatter: null, - precision: "auto", - margin: 3, - color: "#fff", - padding: [5, 7, 5, 7], - backgroundColor: "auto", - borderColor: null, - borderWidth: 0, - shadowBlur: 3, - shadowColor: "#aaa" - }, - 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 - } - } - }), jn()), - vM = f, - mM = nh({ - type: "axisPointer", - render: function(t, e, i) { - var n = e.getComponent("tooltip"), - r = t.get("triggerOn") || n && n.get("triggerOn") || "mousemove|click"; - Zd("axisPointer", i, function(t, e, i) { - "none" !== r && ("leave" === t || r.indexOf(t) >= 0) && i({ - type: "updateAxisPointer", - currTrigger: t, - x: e && e.offsetX, - y: e && e.offsetY - }) - }) - }, - remove: function(t, e) { - $d(e.getZr(), "axisPointer"), mM.superApply(this._model, "remove", arguments) - }, - dispose: function(t, e) { - $d("axisPointer", e), mM.superApply(this._model, "dispose", arguments) - } - }), - yM = jn(), - xM = n, - _M = y; - Kd.prototype = { - _group: null, - _lastGraphicKey: null, - _handle: null, - _dragging: !1, - _lastValue: null, - _lastStatus: null, - _payloadInfo: null, - animationThreshold: 15, - render: function(t, e, i, n) { - var r = e.get("value"), - a = e.get("status"); - if (this._axisModel = t, this._axisPointerModel = e, this._api = i, n || this._lastValue !== r || this._lastStatus !== - a) { - this._lastValue = r, this._lastStatus = a; - var o = this._group, - s = this._handle; - if (!a || "hide" === a) return o && o.hide(), void(s && s.hide()); - o && o.show(), s && s.show(); - var l = {}; - this.makeElOption(l, r, t, e, i); - var h = l.graphicKey; - h !== this._lastGraphicKey && this.clear(i), this._lastGraphicKey = h; - var u = this._moveAnimation = this.determineAnimation(t, e); - if (o) { - var c = x(Qd, e, u); - this.updatePointerEl(o, l, c, e), this.updateLabelEl(o, l, c, e) - } else o = this._group = new lv, this.createPointerEl(o, l, t, e), this.createLabelEl(o, l, t, e), i.getZr().add( - o); - nf(o, e, !0), this._renderHandle(r) - } - }, - remove: function(t) { - this.clear(t) - }, - dispose: function(t) { - this.clear(t) - }, - determineAnimation: function(t, e) { - var i = e.get("animation"), - n = t.axis, - r = "category" === n.type, - a = e.get("snap"); - if (!a && !r) return !1; - if ("auto" === i || null == i) { - var o = this.animationThreshold; - if (r && n.getBandWidth() > o) return !0; - if (a) { - var s = _c(t).seriesDataCount, - l = n.getExtent(); - return Math.abs(l[0] - l[1]) / s > o - } - return !1 - } - return i === !0 - }, - makeElOption: function() {}, - createPointerEl: function(t, e) { - var i = e.pointer; - if (i) { - var n = yM(t).pointerEl = new Yy[i.type](xM(e.pointer)); - t.add(n) - } - }, - createLabelEl: function(t, e, i, n) { - if (e.label) { - var r = yM(t).labelEl = new Dy(xM(e.label)); - t.add(r), tf(r, n) - } - }, - updatePointerEl: function(t, e, i) { - var n = yM(t).pointerEl; - n && (n.setStyle(e.pointer.style), i(n, { - shape: e.pointer.shape - })) - }, - updateLabelEl: function(t, e, i, n) { - var r = yM(t).labelEl; - r && (r.setStyle(e.label.style), i(r, { - shape: e.label.shape, - position: e.label.position - }), tf(r, n)) - }, - _renderHandle: function(t) { - if (!this._dragging && this.updateHandleTransform) { - var e = this._axisPointerModel, - i = this._api.getZr(), - n = this._handle, - r = e.getModel("handle"), - a = e.get("status"); - if (!r.get("show") || !a || "hide" === a) return n && i.remove(n), void(this._handle = null); - var o; - this._handle || (o = !0, n = this._handle = Va(r.get("icon"), { - cursor: "move", - draggable: !0, - onmousemove: function(t) { - Ig(t.event) - }, - onmousedown: _M(this._onHandleDragMove, this, 0, 0), - drift: _M(this._onHandleDragMove, this), - ondragend: _M(this._onHandleDragEnd, this) - }), i.add(n)), nf(n, e, !1); - var s = ["color", "borderColor", "borderWidth", "opacity", "shadowColor", "shadowBlur", "shadowOffsetX", - "shadowOffsetY" - ]; - n.setStyle(r.getItemStyle(null, s)); - var l = r.get("size"); - _(l) || (l = [l, l]), n.attr("scale", [l[0] / 2, l[1] / 2]), Hs(this, "_doDispatchAxisPointer", r.get("throttle") || - 0, "fixRate"), this._moveHandleToValue(t, o) - } - }, - _moveHandleToValue: function(t, e) { - Qd(this._axisPointerModel, !e && this._moveAnimation, this._handle, ef(this.getHandleTransform(t, this._axisModel, - this._axisPointerModel))) - }, - _onHandleDragMove: function(t, e) { - var i = this._handle; - if (i) { - this._dragging = !0; - var n = this.updateHandleTransform(ef(i), [t, e], this._axisModel, this._axisPointerModel); - this._payloadInfo = n, i.stopAnimation(), i.attr(ef(n)), yM(i).lastProp = null, this._doDispatchAxisPointer() - } - }, - _doDispatchAxisPointer: function() { - var t = this._handle; - if (t) { - var e = this._payloadInfo, - i = this._axisModel; - this._api.dispatchAction({ - type: "updateAxisPointer", - x: e.cursorPoint[0], - y: e.cursorPoint[1], - tooltipOption: e.tooltipOption, - axesInfo: [{ - axisDim: i.axis.dim, - axisIndex: i.componentIndex - }] - }) - } - }, - _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" - }) - } - }, - getHandleTransform: null, - updateHandleTransform: null, - clear: function(t) { - this._lastValue = null, this._lastStatus = null; - var e = t.getZr(), - i = this._group, - n = this._handle; - e && i && (this._lastGraphicKey = null, i && e.remove(i), n && e.remove(n), this._group = null, this._handle = - null, this._payloadInfo = null) - }, - doClear: function() {}, - buildLabel: function(t, e, i) { - return i = i || 0, { - x: t[i], - y: t[1 - i], - width: e[i], - height: e[1 - i] - } - } - }, Kd.prototype.constructor = Kd, er(Kd); - var wM = Kd.extend({ - makeElOption: function(t, e, i, n, r) { - var a = i.axis, - o = a.grid, - s = n.get("type"), - l = df(o, a).getOtherAxis(a).getGlobalExtent(), - h = a.toGlobalCoord(a.dataToCoord(e, !0)); - if (s && "none" !== s) { - var u = rf(n), - c = bM[s](a, h, l, u); - c.style = u, t.graphicKey = c.type, t.pointer = c - } - var d = Tc(o.model, i); - hf(e, t, d, i, n, r) - }, - getHandleTransform: function(t, e, i) { - var n = Tc(e.axis.grid.model, e, { - labelInside: !1 - }); - return n.labelMargin = i.get("handle.margin"), { - position: lf(e.axis, t, n), - rotation: n.rotation + (n.labelDirection < 0 ? Math.PI : 0) - } - }, - updateHandleTransform: function(t, e, i) { - var n = i.axis, - r = n.grid, - a = n.getGlobalExtent(!0), - o = df(r, n).getOtherAxis(n).getGlobalExtent(), - s = "x" === n.dim ? 0 : 1, - l = t.position; - l[s] += e[s], l[s] = Math.min(a[1], l[s]), l[s] = Math.max(a[0], l[s]); - var h = (o[1] + o[0]) / 2, - u = [h, h]; - u[s] = l[s]; - var c = [{ - verticalAlign: "middle" - }, { - align: "center" - }]; - return { - position: l, - rotation: t.rotation, - cursorPoint: u, - tooltipOption: c[s] - } - } - }), - bM = { - line: function(t, e, i, n) { - var r = uf([e, i[0]], [e, i[1]], ff(t)); - return ia({ - shape: r, - style: n - }), { - type: "Line", - shape: r - } - }, - shadow: function(t, e, i) { - var n = Math.max(1, t.getBandWidth()), - r = i[1] - i[0]; - return { - type: "Rect", - shape: cf([e - n / 2, i[0]], [n, r], ff(t)) - } - } - }; - rS.registerAxisPointerClass("CartesianAxisPointer", wM), Yl(function(t) { - if (t) { - (!t.axisPointer || 0 === t.axisPointer.length) && (t.axisPointer = {}); - var e = t.axisPointer.link; - e && !_(e) && (t.axisPointer.link = [e]) - } - }), jl(ow.PROCESSOR.STATISTIC, function(t, e) { - t.getComponent("axisPointer").coordSysAxesInfo = fc(t, e) - }), Ul({ - type: "updateAxisPointer", - event: "updateAxisPointer", - update: ":updateAxisPointer" - }, pM), ih({ - type: "tooltip", - dependencies: ["axisPointer"], - defaultOption: { - zlevel: 0, - z: 60, - show: !0, - showContent: !0, - trigger: "item", - triggerOn: "mousemove|click", - alwaysShowContent: !1, - displayMode: "single", - renderMode: "auto", - confine: !1, - showDelay: 0, - hideDelay: 100, - transitionDuration: .4, - enterable: !1, - backgroundColor: "rgba(50,50,50,0.7)", - borderColor: "#333", - borderRadius: 4, - borderWidth: 0, - padding: 5, - extraCssText: "", - axisPointer: { - type: "line", - axis: "auto", - animation: "auto", - animationDurationUpdate: 200, - animationEasingUpdate: "exponentialOut", - crossStyle: { - color: "#999", - width: 1, - type: "dashed", - textStyle: {} - } - }, - textStyle: { - color: "#fff", - fontSize: 14 - } - } - }); - var SM = f, - MM = fo, - IM = ["", "-webkit-", "-moz-", "-o-"], - TM = "position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"; - mf.prototype = { - constructor: mf, - _enterable: !0, - update: function() { - var t = this._container, - e = t.currentStyle || document.defaultView.getComputedStyle(t), - i = t.style; - "absolute" !== i.position && "absolute" !== e.position && (i.position = "relative") - }, - show: function(t) { - clearTimeout(this._hideTimeout); - var e = this.el; - e.style.cssText = TM + vf(t) + ";left:" + this._x + "px;top:" + this._y + "px;" + (t.get("extraCssText") || ""), - e.style.display = e.innerHTML ? "block" : "none", e.style.pointerEvents = this._enterable ? "auto" : "none", - this._show = !0 - }, - setContent: function(t) { - this.el.innerHTML = null == t ? "" : t - }, - setEnterable: function(t) { - this._enterable = t - }, - getSize: function() { - var t = this.el; - return [t.clientWidth, t.clientHeight] - }, - moveTo: function(t, e) { - var i, n = this._zr; - n && n.painter && (i = n.painter.getViewportRootOffset()) && (t += i.offsetLeft, e += i.offsetTop); - var r = this.el.style; - r.left = t + "px", r.top = e + "px", this._x = t, this._y = e - }, - hide: function() { - this.el.style.display = "none", this._show = !1 - }, - hideLater: function(t) { - !this._show || this._inContent && this._enterable || (t ? (this._hideDelay = t, this._show = !1, this._hideTimeout = - setTimeout(y(this.hide, this), t)) : this.hide()) - }, - isShow: function() { - return this._show - }, - getOuterSize: function() { - var t = this.el.clientWidth, - e = this.el.clientHeight; - if (document.defaultView && document.defaultView.getComputedStyle) { - var i = document.defaultView.getComputedStyle(this.el); - i && (t += parseInt(i.paddingLeft, 10) + parseInt(i.paddingRight, 10) + parseInt(i.borderLeftWidth, 10) + - parseInt(i.borderRightWidth, 10), e += parseInt(i.paddingTop, 10) + parseInt(i.paddingBottom, 10) + parseInt(i - .borderTopWidth, 10) + parseInt(i.borderBottomWidth, 10)) - } - return { - width: t, - height: e - } - } - }, yf.prototype = { - constructor: yf, - _enterable: !0, - update: function() {}, - show: function() { - this._hideTimeout && clearTimeout(this._hideTimeout), this.el.attr("show", !0), this._show = !0 - }, - setContent: function(t, e, i) { - this.el && this._zr.remove(this.el); - for (var n = {}, r = t, a = "{marker", o = "|}", s = r.indexOf(a); s >= 0;) { - var l = r.indexOf(o), - h = r.substr(s + a.length, l - s - a.length); - n["marker" + h] = h.indexOf("sub") > -1 ? { - textWidth: 4, - textHeight: 4, - textBorderRadius: 2, - textBackgroundColor: e[h], - textOffset: [3, 0] - } : { - textWidth: 10, - textHeight: 10, - textBorderRadius: 5, - textBackgroundColor: e[h] - }, r = r.substr(l + 1), s = r.indexOf("{marker") - } - this.el = new xy({ - style: { - rich: n, - text: t, - textLineHeight: 20, - textBackgroundColor: i.get("backgroundColor"), - textBorderRadius: i.get("borderRadius"), - textFill: i.get("textStyle.color"), - textPadding: i.get("padding") - }, - z: i.get("z") - }), this._zr.add(this.el); - var u = this; - this.el.on("mouseover", function() { - u._enterable && (clearTimeout(u._hideTimeout), u._show = !0), u._inContent = !0 - }), this.el.on("mouseout", function() { - u._enterable && u._show && u.hideLater(u._hideDelay), u._inContent = !1 - }) - }, - setEnterable: function(t) { - this._enterable = t - }, - getSize: function() { - var t = this.el.getBoundingRect(); - return [t.width, t.height] - }, - moveTo: function(t, e) { - this.el && this.el.attr("position", [t, e]) - }, - hide: function() { - this.el.hide(), this._show = !1 - }, - hideLater: function(t) { - !this._show || this._inContent && this._enterable || (t ? (this._hideDelay = t, this._show = !1, this._hideTimeout = - setTimeout(y(this.hide, this), t)) : this.hide()) - }, - isShow: function() { - return this._show - }, - getOuterSize: function() { - return this.getSize() - } - }; - var CM = y, - AM = f, - DM = Ua, - kM = new Dy({ - shape: { - x: -1, - y: -1, - width: 2, - height: 2 - } - }); - nh({ - type: "tooltip", - init: function(t, e) { - if (!tg.node) { - var i = t.getComponent("tooltip"), - n = i.get("renderMode"); - this._renderMode = Qn(n); - var r; - "html" === this._renderMode ? (r = new mf(e.getDom(), e), this._newLine = "
            ") : (r = new yf(e), this._newLine = - "\n"), this._tooltipContent = r - } - }, - render: function(t, e, i) { - if (!tg.node) { - this.group.removeAll(), this._tooltipModel = t, this._ecModel = e, this._api = i, this._lastDataByCoordSys = - null, this._alwaysShowContent = t.get("alwaysShowContent"); - var n = this._tooltipContent; - n.update(), n.setEnterable(t.get("enterable")), this._initGlobalListener(), this._keepShow() - } - }, - _initGlobalListener: function() { - var t = this._tooltipModel, - e = t.get("triggerOn"); - Zd("itemTooltip", this._api, CM(function(t, i, n) { - "none" !== e && (e.indexOf(t) >= 0 ? this._tryShow(i, n) : "leave" === t && this._hide(n)) - }, this)) - }, - _keepShow: function() { - var t = this._tooltipModel, - e = this._ecModel, - i = this._api; - if (null != this._lastX && null != this._lastY && "none" !== t.get("triggerOn")) { - var n = this; - clearTimeout(this._refreshUpdateTimeout), this._refreshUpdateTimeout = setTimeout(function() { - n.manuallyShowTip(t, e, i, { - x: n._lastX, - y: n._lastY - }) - }) - } - }, - manuallyShowTip: function(t, e, i, n) { - if (n.from !== this.uid && !tg.node) { - var r = _f(n, i); - this._ticket = ""; - var a = n.dataByCoordSys; - if (n.tooltip && null != n.x && null != n.y) { - var o = kM; - o.position = [n.x, n.y], o.update(), o.tooltip = n.tooltip, this._tryShow({ - offsetX: n.x, - offsetY: n.y, - target: o - }, r) - } else if (a) this._tryShow({ - offsetX: n.x, - offsetY: n.y, - position: n.position, - event: {}, - dataByCoordSys: n.dataByCoordSys, - tooltipOption: n.tooltipOption - }, r); - else if (null != n.seriesIndex) { - if (this._manuallyAxisShowTip(t, e, i, n)) return; - var s = uM(n, e), - l = s.point[0], - h = s.point[1]; - null != l && null != h && this._tryShow({ - offsetX: l, - offsetY: h, - position: n.position, - target: s.el, - event: {} - }, r) - } else null != n.x && null != n.y && (i.dispatchAction({ - type: "updateAxisPointer", - x: n.x, - y: n.y - }), this._tryShow({ - offsetX: n.x, - offsetY: n.y, - position: n.position, - target: i.getZr().findHover(n.x, n.y).target, - event: {} - }, r)) - } - }, - manuallyHideTip: function(t, e, i, n) { - var r = this._tooltipContent; - !this._alwaysShowContent && this._tooltipModel && r.hideLater(this._tooltipModel.get("hideDelay")), this._lastX = - this._lastY = null, n.from !== this.uid && this._hide(_f(n, i)) - }, - _manuallyAxisShowTip: function(t, e, i, n) { - var r = n.seriesIndex, - a = n.dataIndex, - o = e.getComponent("axisPointer").coordSysAxesInfo; - if (null != r && null != a && null != o) { - var s = e.getSeriesByIndex(r); - if (s) { - var l = s.getData(), - t = xf([l.getItemModel(a), s, (s.coordinateSystem || {}).model, t]); - if ("axis" === t.get("trigger")) return i.dispatchAction({ - type: "updateAxisPointer", - seriesIndex: r, - dataIndex: a, - position: n.position - }), !0 - } - } - }, - _tryShow: function(t, e) { - var i = t.target, - n = this._tooltipModel; - if (n) { - this._lastX = t.offsetX, this._lastY = t.offsetY; - var r = t.dataByCoordSys; - r && r.length ? this._showAxisTooltip(r, t) : i && null != i.dataIndex ? (this._lastDataByCoordSys = null, this - ._showSeriesItemTooltip(t, i, e)) : i && i.tooltip ? (this._lastDataByCoordSys = null, this._showComponentItemTooltip( - t, i, e)) : (this._lastDataByCoordSys = null, this._hide(e)) - } - }, - _showOrMove: function(t, e) { - var i = t.get("showDelay"); - e = y(e, this), clearTimeout(this._showTimout), i > 0 ? this._showTimout = setTimeout(e, i) : e() - }, - _showAxisTooltip: function(t, e) { - var i = this._ecModel, - n = this._tooltipModel, - a = [e.offsetX, e.offsetY], - o = [], - s = [], - l = xf([e.tooltipOption, n]), - h = this._renderMode, - u = this._newLine, - c = {}; - AM(t, function(t) { - AM(t.dataByAxis, function(t) { - var e = i.getComponent(t.axisDim + "Axis", t.axisIndex), - n = t.value, - a = []; - if (e && null != n) { - var l = sf(n, e.axis, i, t.seriesDataIndices, t.valueLabelOpt); - f(t.seriesDataIndices, function(o) { - var u = i.getSeriesByIndex(o.seriesIndex), - d = o.dataIndexInside, - f = u && u.getDataParams(d); - if (f.axisDim = t.axisDim, f.axisIndex = t.axisIndex, f.axisType = t.axisType, f.axisId = t.axisId, f.axisValue = - hu(e.axis, n), f.axisValueLabel = l, f) { - s.push(f); - var p, g = u.formatTooltip(d, !0, null, h); - if (S(g)) { - p = g.html; - var v = g.markers; - r(c, v) - } else p = g; - a.push(p) - } - }); - var d = l; - o.push("html" !== h ? a.join(u) : (d ? po(d) + u : "") + a.join(u)) - } - }) - }, this), o.reverse(), o = o.join(this._newLine + this._newLine); - var d = e.position; - this._showOrMove(l, function() { - this._updateContentNotChangedOnAxis(t) ? this._updatePosition(l, d, a[0], a[1], this._tooltipContent, s) : - this._showTooltipContent(l, o, s, Math.random(), a[0], a[1], d, void 0, c) - }) - }, - _showSeriesItemTooltip: function(t, e, i) { - var n = this._ecModel, - r = e.seriesIndex, - a = n.getSeriesByIndex(r), - o = e.dataModel || a, - s = e.dataIndex, - l = e.dataType, - h = o.getData(), - u = xf([h.getItemModel(s), o, a && (a.coordinateSystem || {}).model, this._tooltipModel]), - c = u.get("trigger"); - if (null == c || "item" === c) { - var d, f, p = o.getDataParams(s, l), - g = o.formatTooltip(s, !1, l, this._renderMode); - S(g) ? (d = g.html, f = g.markers) : (d = g, f = null); - var v = "item_" + o.name + "_" + s; - this._showOrMove(u, function() { - this._showTooltipContent(u, d, p, v, t.offsetX, t.offsetY, t.position, t.target, f) - }), i({ - type: "showTip", - dataIndexInside: s, - dataIndex: h.getRawIndex(s), - seriesIndex: r, - from: this.uid - }) - } - }, - _showComponentItemTooltip: function(t, e, i) { - var n = e.tooltip; - if ("string" == typeof n) { - var r = n; - n = { - content: r, - formatter: r - } - } - var a = new Wa(n, this._tooltipModel, this._ecModel), - o = a.get("content"), - s = Math.random(); - this._showOrMove(a, function() { - this._showTooltipContent(a, o, a.get("formatterParams") || {}, s, t.offsetX, t.offsetY, t.position, e) - }), i({ - type: "showTip", - from: this.uid - }) - }, - _showTooltipContent: function(t, e, i, n, r, a, o, s, l) { - if (this._ticket = "", t.get("showContent") && t.get("show")) { - var h = this._tooltipContent, - u = t.get("formatter"); - o = o || t.get("position"); - var c = e; - if (u && "string" == typeof u) c = go(u, i, !0); - else if ("function" == typeof u) { - var d = CM(function(e, n) { - e === this._ticket && (h.setContent(n, l, t), this._updatePosition(t, o, r, a, h, i, s)) - }, this); - this._ticket = n, c = u(i, n, d) - } - h.setContent(c, l, t), h.show(t), this._updatePosition(t, o, r, a, h, i, s) - } - }, - _updatePosition: function(t, e, i, n, r, a, o) { - var s = this._api.getWidth(), - l = this._api.getHeight(); - e = e || t.get("position"); - var h = r.getSize(), - u = t.get("align"), - c = t.get("verticalAlign"), - d = o && o.getBoundingRect().clone(); - if (o && d.applyTransform(o.transform), "function" == typeof e && (e = e([i, n], a, r.el, d, { - viewSize: [s, l], - contentSize: h.slice() - })), _(e)) i = DM(e[0], s), n = DM(e[1], l); - else if (S(e)) { - e.width = h[0], e.height = h[1]; - var f = bo(e, { - width: s, - height: l - }); - i = f.x, n = f.y, u = null, c = null - } else if ("string" == typeof e && o) { - var p = Sf(e, d, h); - i = p[0], n = p[1] - } else { - var p = wf(i, n, r, s, l, u ? null : 20, c ? null : 20); - i = p[0], n = p[1] - } - if (u && (i -= Mf(u) ? h[0] / 2 : "right" === u ? h[0] : 0), c && (n -= Mf(c) ? h[1] / 2 : "bottom" === c ? h[1] : - 0), t.get("confine")) { - var p = bf(i, n, r, s, l); - i = p[0], n = p[1] - } - r.moveTo(i, n) - }, - _updateContentNotChangedOnAxis: function(t) { - var e = this._lastDataByCoordSys, - i = !!e && e.length === t.length; - return i && AM(e, function(e, n) { - var r = e.dataByAxis || {}, - a = t[n] || {}, - o = a.dataByAxis || []; - i &= r.length === o.length, i && AM(r, function(t, e) { - var n = o[e] || {}, - r = t.seriesDataIndices || [], - a = n.seriesDataIndices || []; - i &= t.value === n.value && t.axisType === n.axisType && t.axisId === n.axisId && r.length === a.length, i && - AM(r, function(t, e) { - var n = a[e]; - i &= t.seriesIndex === n.seriesIndex && t.dataIndex === n.dataIndex - }) - }) - }), this._lastDataByCoordSys = t, !!i - }, - _hide: function(t) { - this._lastDataByCoordSys = null, t({ - type: "hideTip", - from: this.uid - }) - }, - dispose: function(t, e) { - tg.node || (this._tooltipContent.hide(), $d("itemTooltip", e)) - } - }), Ul({ - type: "showTip", - event: "showTip", - update: "tooltip:manuallyShowTip" - }, function() {}), Ul({ - type: "hideTip", - event: "hideTip", - update: "tooltip:manuallyHideTip" - }, function() {}); - var PM = co, - LM = po, - OM = ih({ - type: "marker", - dependencies: ["series", "grid", "polar", "geo"], - init: function(t, e, i, n) { - this.mergeDefaultAndTheme(t, i), this.mergeOption(t, i, n.createdBySelf, !0) - }, - isAnimationEnabled: function() { - if (tg.node) return !1; - var t = this.__hostSeries; - return this.getShallow("animation") && t && t.isAnimationEnabled() - }, - mergeOption: function(t, e, i, n) { - var r = this.constructor, - a = this.mainType + "Model"; - i || e.eachSeries(function(t) { - var i = t.get(this.mainType, !0), - s = t[a]; - return i && i.data ? (s ? s.mergeOption(i, e, !0) : (n && If(i), f(i.data, function(t) { - t instanceof Array ? (If(t[0]), If(t[1])) : If(t) - }), s = new r(i, this, e), o(s, { - mainType: this.mainType, - seriesIndex: t.seriesIndex, - name: t.name, - createdBySelf: !0 - }), s.__hostSeries = t), void(t[a] = s)) : void(t[a] = null) - }, this) - }, - formatTooltip: function(t) { - var e = this.getData(), - i = this.getRawValue(t), - n = _(i) ? p(i, PM).join(", ") : PM(i), - r = e.getName(t), - a = LM(this.name); - return (null != i || r) && (a += "
            "), r && (a += LM(r), null != i && (a += " : ")), null != i && (a += LM( - n)), a - }, - getData: function() { - return this._data - }, - setData: function(t) { - this._data = t - } - }); - c(OM, i_), OM.extend({ - type: "markPoint", - defaultOption: { - zlevel: 0, - z: 5, - symbol: "pin", - symbolSize: 50, - tooltip: { - trigger: "item" - }, - label: { - show: !0, - position: "inside" - }, - itemStyle: { - borderWidth: 2 - }, - emphasis: { - label: { - show: !0 - } - } - } - }); - var zM = h, - EM = x, - RM = { - min: EM(Af, "min"), - max: EM(Af, "max"), - average: EM(Af, "average") - }, - BM = nh({ - type: "marker", - init: function() { - this.markerGroupMap = N() - }, - render: function(t, e, i) { - var n = this.markerGroupMap; - n.each(function(t) { - t.__keep = !1 - }); - var r = this.type + "Model"; - e.eachSeries(function(t) { - var n = t[r]; - n && this.renderSeries(t, n, e, i) - }, this), n.each(function(t) { - !t.__keep && this.group.remove(t.group) - }, this) - }, - renderSeries: function() {} - }); - BM.extend({ - type: "markPoint", - updateTransform: function(t, e, i) { - e.eachSeries(function(t) { - var e = t.markPointModel; - e && (Ef(e.getData(), t, i), this.markerGroupMap.get(t.id).updateLayout(e)) - }, this) - }, - renderSeries: function(t, e, i, n) { - var r = t.coordinateSystem, - a = t.id, - o = t.getData(), - s = this.markerGroupMap, - l = s.get(a) || s.set(a, new zc), - h = Rf(r, t, e); - e.setData(h), Ef(e.getData(), t, n), h.each(function(t) { - var i = h.getItemModel(t), - n = i.getShallow("symbolSize"); - "function" == typeof n && (n = n(e.getRawValue(t), e.getDataParams(t))), h.setItemVisual(t, { - symbolSize: n, - color: i.get("itemStyle.color") || o.getVisual("color"), - symbol: i.getShallow("symbol") - }) - }), l.updateData(h), this.group.add(l.group), h.eachItemGraphicEl(function(t) { - t.traverse(function(t) { - t.dataModel = e - }) - }), l.__keep = !0, l.group.silent = e.get("silent") || t.get("silent") - } - }), Yl(function(t) { - t.markPoint = t.markPoint || {} - }), OM.extend({ - type: "markLine", - defaultOption: { - zlevel: 0, - z: 5, - symbol: ["circle", "arrow"], - symbolSize: [8, 16], - precision: 2, - tooltip: { - trigger: "item" - }, - label: { - show: !0, - position: "end" - }, - lineStyle: { - type: "dashed" - }, - emphasis: { - label: { - show: !0 - }, - lineStyle: { - width: 3 - } - }, - animationEasing: "linear" - } - }); - var NM = ky.prototype, - FM = Ly.prototype, - VM = $r({ - type: "ec-line", - style: { - stroke: "#000", - fill: null - }, - shape: { - x1: 0, - y1: 0, - x2: 0, - y2: 0, - percent: 1, - cpx1: null, - cpy1: null - }, - buildPath: function(t, e) { - (Bf(e) ? NM : FM).buildPath(t, e) - }, - pointAt: function(t) { - return Bf(this.shape) ? NM.pointAt.call(this, t) : FM.pointAt.call(this, t) - }, - tangentAt: function(t) { - var e = this.shape, - i = Bf(e) ? [e.x2 - e.x1, e.y2 - e.y1] : FM.tangentAt.call(this, t); - return te(i, i) - } - }), - WM = ["fromSymbol", "toSymbol"], - GM = Hf.prototype; - GM.beforeUpdate = Gf, GM._createLine = function(t, e, i) { - var n = t.hostModel, - r = t.getItemLayout(e), - a = Vf(r); - a.shape.percent = 0, Oa(a, { - shape: { - percent: 1 - } - }, n, e), this.add(a); - var o = new xy({ - name: "label" - }); - this.add(o), f(WM, function(i) { - var n = Ff(i, t, e); - this.add(n), this[Nf(i)] = t.getItemVisual(e, i) - }, this), this._updateCommonStl(t, e, i) - }, GM.updateData = function(t, e, i) { - var n = t.hostModel, - r = this.childOfName("line"), - a = t.getItemLayout(e), - o = { - shape: {} - }; - Wf(o.shape, a), La(r, o, n, e), f(WM, function(i) { - var n = t.getItemVisual(e, i), - r = Nf(i); - if (this[r] !== n) { - this.remove(this.childOfName(i)); - var a = Ff(i, t, e); - this.add(a) - } - this[r] = n - }, this), this._updateCommonStl(t, e, i) - }, GM._updateCommonStl = function(t, e, i) { - var n = t.hostModel, - r = this.childOfName("line"), - a = i && i.lineStyle, - o = i && i.hoverLineStyle, - l = i && i.labelModel, - h = i && i.hoverLabelModel; - if (!i || t.hasItemOption) { - var u = t.getItemModel(e); - a = u.getModel("lineStyle").getLineStyle(), o = u.getModel("emphasis.lineStyle").getLineStyle(), l = u.getModel( - "label"), h = u.getModel("emphasis.label") - } - var c = t.getItemVisual(e, "color"), - d = k(t.getItemVisual(e, "opacity"), a.opacity, 1); - r.useStyle(s({ - strokeNoScale: !0, - fill: "none", - stroke: c, - opacity: d - }, a)), r.hoverStyle = o, f(WM, function(t) { - var e = this.childOfName(t); - e && (e.setColor(c), e.setStyle({ - opacity: d - })) - }, this); - var p, g, v = l.getShallow("show"), - m = h.getShallow("show"), - y = this.childOfName("label"); - if ((v || m) && (p = c || "#000", g = n.getFormattedLabel(e, "normal", t.dataType), null == g)) { - var x = n.getRawValue(e); - g = null == x ? t.getName(e) : isFinite(x) ? $a(x) : x - } - var _ = v ? g : null, - w = m ? D(n.getFormattedLabel(e, "emphasis", t.dataType), g) : null, - b = y.style; - (null != _ || null != w) && (ba(y.style, l, { - text: _ - }, { - autoColor: p - }), y.__textAlign = b.textAlign, y.__verticalAlign = b.textVerticalAlign, y.__position = l.get("position") || - "middle"), y.hoverStyle = null != w ? { - text: w, - textFill: h.getTextColor(!0), - fontStyle: h.getShallow("fontStyle"), - fontWeight: h.getShallow("fontWeight"), - fontSize: h.getShallow("fontSize"), - fontFamily: h.getShallow("fontFamily") - } : { - text: null - }, y.ignore = !v && !m, xa(this) - }, GM.highlight = function() { - this.trigger("emphasis") - }, GM.downplay = function() { - this.trigger("normal") - }, GM.updateLayout = function(t, e) { - this.setLinePoints(t.getItemLayout(e)) - }, GM.setLinePoints = function(t) { - var e = this.childOfName("line"); - Wf(e.shape, t), e.dirty() - }, u(Hf, lv); - var HM = Zf.prototype; - HM.isPersistent = function() { - return !0 - }, HM.updateData = function(t) { - var e = this, - i = e.group, - n = e._lineData; - e._lineData = t, n || i.removeAll(); - var r = jf(t); - t.diff(n).add(function(i) { - Xf(e, t, i, r) - }).update(function(i, a) { - Yf(e, n, t, a, i, r) - }).remove(function(t) { - i.remove(n.getItemGraphicEl(t)) - }).execute() - }, HM.updateLayout = function() { - var t = this._lineData; - t && t.eachItemGraphicEl(function(e, i) { - e.updateLayout(t, i) - }, this) - }, HM.incrementalPrepareUpdate = function(t) { - this._seriesScope = jf(t), this._lineData = null, this.group.removeAll() - }, HM.incrementalUpdate = function(t, e) { - function i(t) { - t.isGroup || (t.incremental = t.useHoverLayer = !0) - } - for (var n = t.start; n < t.end; n++) { - var r = e.getItemLayout(n); - if (Uf(r)) { - var a = new this._ctor(e, n, this._seriesScope); - a.traverse(i), this.group.add(a), e.setItemGraphicEl(n, a) - } - } - }, HM.remove = function() { - this._clearIncremental(), this._incremental = null, this.group.removeAll() - }, HM._clearIncremental = function() { - var t = this._incremental; - t && t.clearDisplaybles() - }; - var ZM = function(t, e, i, a) { - var s = t.getData(), - l = a.type; - if (!_(a) && ("min" === l || "max" === l || "average" === l || "median" === l || null != a.xAxis || null != a.yAxis)) { - var h, u, c; - if (null != a.yAxis || null != a.xAxis) u = null != a.yAxis ? "y" : "x", h = e.getAxis(u), c = A(a.yAxis, a.xAxis); - else { - var d = kf(a, s, e, t); - u = d.valueDataDim, h = d.valueAxis, c = zf(s, u, l) - } - var f = "x" === u ? 0 : 1, - p = 1 - f, - g = n(a), - v = {}; - g.type = null, g.coord = [], v.coord = [], g.coord[p] = -1 / 0, v.coord[p] = 1 / 0; - var m = i.get("precision"); - m >= 0 && "number" == typeof c && (c = +c.toFixed(Math.min(m, 20))), g.coord[f] = v.coord[f] = c, a = [g, v, { - type: l, - valueIndex: a.valueIndex, - value: c - }] - } - return a = [Df(t, a[0]), Df(t, a[1]), o({}, a[2])], a[2].type = a[2].type || "", r(a[2], a[0]), r(a[2], a[1]), a - }; - BM.extend({ - type: "markLine", - updateTransform: function(t, e, i) { - e.eachSeries(function(t) { - var e = t.markLineModel; - if (e) { - var n = e.getData(), - r = e.__from, - a = e.__to; - r.each(function(e) { - Jf(r, e, !0, t, i), Jf(a, e, !1, t, i) - }), n.each(function(t) { - n.setItemLayout(t, [r.getItemLayout(t), a.getItemLayout(t)]) - }), this.markerGroupMap.get(t.id).updateLayout() - } - }, this) - }, - renderSeries: function(t, e, i, n) { - function r(e, i, r) { - var a = e.getItemModel(i); - Jf(e, i, r, t, n), e.setItemVisual(i, { - symbolSize: a.get("symbolSize") || g[r ? 0 : 1], - symbol: a.get("symbol", !0) || p[r ? 0 : 1], - color: a.get("itemStyle.color") || s.getVisual("color") - }) - } - var a = t.coordinateSystem, - o = t.id, - s = t.getData(), - l = this.markerGroupMap, - h = l.get(o) || l.set(o, new Zf); - this.group.add(h.group); - var u = tp(a, t, e), - c = u.from, - d = u.to, - f = u.line; - e.__from = c, e.__to = d, e.setData(f); - var p = e.get("symbol"), - g = e.get("symbolSize"); - _(p) || (p = [p, p]), "number" == typeof g && (g = [g, g]), u.from.each(function(t) { - r(c, t, !0), r(d, t, !1) - }), f.each(function(t) { - var e = f.getItemModel(t).get("lineStyle.color"); - f.setItemVisual(t, { - color: e || c.getItemVisual(t, "color") - }), f.setItemLayout(t, [c.getItemLayout(t), d.getItemLayout(t)]), f.setItemVisual(t, { - fromSymbolSize: c.getItemVisual(t, "symbolSize"), - fromSymbol: c.getItemVisual(t, "symbol"), - toSymbolSize: d.getItemVisual(t, "symbolSize"), - toSymbol: d.getItemVisual(t, "symbol") - }) - }), h.updateData(f), u.line.eachItemGraphicEl(function(t) { - t.traverse(function(t) { - t.dataModel = e - }) - }), h.__keep = !0, h.group.silent = e.get("silent") || t.get("silent") - } - }), Yl(function(t) { - t.markLine = t.markLine || {} - }), OM.extend({ - type: "markArea", - defaultOption: { - zlevel: 0, - z: 1, - tooltip: { - trigger: "item" - }, - animation: !1, - label: { - show: !0, - position: "top" - }, - itemStyle: { - borderWidth: 0 - }, - emphasis: { - label: { - show: !0, - position: "top" - } - } - } - }); - var XM = function(t, e, i, n) { - var r = Df(t, n[0]), - o = Df(t, n[1]), - s = A, - l = r.coord, - h = o.coord; - l[0] = s(l[0], -1 / 0), l[1] = s(l[1], -1 / 0), h[0] = s(h[0], 1 / 0), h[1] = s(h[1], 1 / 0); - var u = a([{}, r, o]); - return u.coord = [r.coord, o.coord], u.x0 = r.x, u.y0 = r.y, u.x1 = o.x, u.y1 = o.y, u - }, - YM = [ - ["x0", "y0"], - ["x1", "y0"], - ["x1", "y1"], - ["x0", "y1"] - ]; - BM.extend({ - type: "markArea", - updateTransform: function(t, e, i) { - e.eachSeries(function(t) { - var e = t.markAreaModel; - if (e) { - var n = e.getData(); - n.each(function(e) { - var r = p(YM, function(r) { - return rp(n, e, r, t, i) - }); - n.setItemLayout(e, r); - var a = n.getItemGraphicEl(e); - a.setShape("points", r) - }) - } - }, this) - }, - renderSeries: function(t, e, i, n) { - var r = t.coordinateSystem, - a = t.id, - o = t.getData(), - l = this.markerGroupMap, - h = l.get(a) || l.set(a, { - group: new lv - }); - this.group.add(h.group), h.__keep = !0; - var u = ap(r, t, e); - e.setData(u), u.each(function(e) { - u.setItemLayout(e, p(YM, function(i) { - return rp(u, e, i, t, n) - })), u.setItemVisual(e, { - color: o.getVisual("color") - }) - }), u.diff(h.__data).add(function(t) { - var e = new Cy({ - shape: { - points: u.getItemLayout(t) - } - }); - u.setItemGraphicEl(t, e), h.group.add(e) - }).update(function(t, i) { - var n = h.__data.getItemGraphicEl(i); - La(n, { - shape: { - points: u.getItemLayout(t) - } - }, e, t), h.group.add(n), u.setItemGraphicEl(t, n) - }).remove(function(t) { - var e = h.__data.getItemGraphicEl(t); - h.group.remove(e) - }).execute(), u.eachItemGraphicEl(function(t, i) { - var n = u.getItemModel(i), - r = n.getModel("label"), - a = n.getModel("emphasis.label"), - o = u.getItemVisual(i, "color"); - t.useStyle(s(n.getModel("itemStyle").getItemStyle(), { - fill: Ke(o, .4), - stroke: o - })), t.hoverStyle = n.getModel("emphasis.itemStyle").getItemStyle(), wa(t.style, t.hoverStyle, r, a, { - labelFetcher: e, - labelDataIndex: i, - defaultText: u.getName(i) || "", - isRectText: !0, - autoColor: o - }), xa(t, {}), t.dataModel = e - }), h.__data = u, h.group.silent = e.get("silent") || t.get("silent") - } - }), Yl(function(t) { - t.markArea = t.markArea || {} - }); - var jM = function(t) { - var e = t && t.timeline; - _(e) || (e = e ? [e] : []), f(e, function(t) { - t && op(t) - }) - }; - yx.registerSubTypeDefaulter("timeline", function() { - return "slider" - }), Ul({ - type: "timelineChange", - event: "timelineChanged", - update: "prepareAndUpdate" - }, function(t, e) { - var i = e.getComponent("timeline"); - return i && null != t.currentIndex && (i.setCurrentIndex(t.currentIndex), !i.get("loop", !0) && i.isIndexMax() && - i.setPlayState(!1)), e.resetOption("timeline"), s({ - currentIndex: i.option.currentIndex - }, t) - }), Ul({ - type: "timelinePlayChange", - event: "timelinePlayChanged", - update: "update" - }, function(t, e) { - var i = e.getComponent("timeline"); - i && null != t.playState && i.setPlayState(t.playState) - }); - var qM = yx.extend({ - type: "timeline", - layoutMode: "box", - defaultOption: { - zlevel: 0, - z: 4, - show: !0, - axisType: "time", - realtime: !0, - left: "20%", - top: null, - right: "20%", - bottom: 0, - width: null, - height: 40, - padding: 5, - controlPosition: "left", - autoPlay: !1, - rewind: !1, - loop: !0, - playInterval: 2e3, - currentIndex: 0, - itemStyle: {}, - label: { - color: "#000" - }, - data: [] - }, - init: function(t, e, i) { - this._data, this._names, this.mergeDefaultAndTheme(t, i), this._initData() - }, - mergeOption: function() { - qM.superApply(this, "mergeOption", arguments), this._initData() - }, - setCurrentIndex: function(t) { - null == t && (t = this.option.currentIndex); - var e = this._data.count(); - this.option.loop ? t = (t % e + e) % e : (t >= e && (t = e - 1), 0 > t && (t = 0)), this.option.currentIndex = t - }, - getCurrentIndex: function() { - return this.option.currentIndex - }, - isIndexMax: function() { - return this.getCurrentIndex() >= this._data.count() - 1 - }, - setPlayState: function(t) { - this.option.autoPlay = !!t - }, - getPlayState: function() { - return !!this.option.autoPlay - }, - _initData: function() { - var t = this.option, - e = t.data || [], - i = t.axisType, - r = this._names = []; - if ("category" === i) { - var a = []; - f(e, function(t, e) { - var i, o = Vn(t); - S(t) ? (i = n(t), i.value = e) : i = e, a.push(i), b(o) || null != o && !isNaN(o) || (o = ""), r.push(o + "") - }), e = a - } - var o = { - category: "ordinal", - time: "time" - } [i] || "number", - s = this._data = new Bw([{ - name: "value", - type: o - }], this); - s.initData(e, r) - }, - getData: function() { - return this._data - }, - getCategories: function() { - return "category" === this.get("axisType") ? this._names.slice() : void 0 - } - }), - UM = qM.extend({ - type: "timeline.slider", - defaultOption: { - backgroundColor: "rgba(0,0,0,0)", - borderColor: "#ccc", - borderWidth: 0, - orient: "horizontal", - inverse: !1, - tooltip: { - trigger: "item" - }, - symbol: "emptyCircle", - symbolSize: 10, - lineStyle: { - show: !0, - width: 2, - color: "#304654" - }, - label: { - position: "auto", - show: !0, - interval: "auto", - rotate: 0, - color: "#304654" - }, - itemStyle: { - color: "#304654", - borderWidth: 1 - }, - checkpointStyle: { - symbol: "circle", - symbolSize: 13, - color: "#c23531", - borderWidth: 5, - borderColor: "rgba(194,53,49, 0.5)", - animation: !0, - animationDuration: 300, - animationEasing: "quinticInOut" - }, - controlStyle: { - show: !0, - showPlayBtn: !0, - showPrevBtn: !0, - showNextBtn: !0, - itemSize: 22, - itemGap: 12, - position: "left", - playIcon: "path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z", - stopIcon: "path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z", - nextIcon: "path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z", - prevIcon: "path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z", - color: "#304654", - borderColor: "#304654", - borderWidth: 1 - }, - emphasis: { - label: { - show: !0, - color: "#c23531" - }, - itemStyle: { - color: "#c23531" - }, - controlStyle: { - color: "#c23531", - borderColor: "#c23531", - borderWidth: 2 - } - }, - data: [] - } - }); - c(UM, i_); - var $M = s_.extend({ - type: "timeline" - }), - KM = function(t, e, i, n) { - Pb.call(this, t, e, i), this.type = n || "value", this.model = null - }; - KM.prototype = { - constructor: KM, - getLabelModel: function() { - return this.model.getModel("label") - }, - isHorizontal: function() { - return "horizontal" === this.model.get("orient") - } - }, u(KM, Pb); - var QM = y, - JM = f, - tI = Math.PI; - $M.extend({ - type: "timeline.slider", - init: function(t, e) { - this.api = e, this._axis, this._viewRect, this._timer, this._currentPointer, this._mainGroup, this._labelGroup - }, - render: function(t, e, i) { - if (this.model = t, this.api = i, this.ecModel = e, this.group.removeAll(), t.get("show", !0)) { - var n = this._layout(t, i), - r = this._createGroup("mainGroup"), - a = this._createGroup("labelGroup"), - o = this._axis = this._createAxis(n, t); - t.formatTooltip = function(t) { - return po(o.scale.getLabel(t)) - }, JM(["AxisLine", "AxisTick", "Control", "CurrentPointer"], function(e) { - this["_render" + e](n, r, o, t) - }, this), this._renderAxisLabel(n, a, o, t), this._position(n, t) - } - this._doPlayStop() - }, - remove: function() { - this._clearTimer(), this.group.removeAll() - }, - dispose: function() { - this._clearTimer() - }, - _layout: function(t, e) { - var i = t.get("label.position"), - n = t.get("orient"), - r = hp(t, e); - null == i || "auto" === i ? i = "horizontal" === n ? r.y + r.height / 2 < e.getHeight() / 2 ? "-" : "+" : r.x + - r.width / 2 < e.getWidth() / 2 ? "+" : "-" : isNaN(i) && (i = { - horizontal: { - top: "-", - bottom: "+" - }, - vertical: { - left: "-", - right: "+" - } - } [n][i]); - var a = { - horizontal: "center", - vertical: i >= 0 || "+" === i ? "left" : "right" - }, - o = { - horizontal: i >= 0 || "+" === i ? "top" : "bottom", - vertical: "middle" - }, - s = { - horizontal: 0, - vertical: tI / 2 - }, - l = "vertical" === n ? r.height : r.width, - h = t.getModel("controlStyle"), - u = h.get("show", !0), - c = u ? h.get("itemSize") : 0, - d = u ? h.get("itemGap") : 0, - f = c + d, - p = t.get("label.rotate") || 0; - p = p * tI / 180; - var g, v, m, y, x = h.get("position", !0), - _ = u && h.get("showPlayBtn", !0), - w = u && h.get("showPrevBtn", !0), - b = u && h.get("showNextBtn", !0), - S = 0, - M = l; - return "left" === x || "bottom" === x ? (_ && (g = [0, 0], S += f), w && (v = [S, 0], S += f), b && (m = [M - c, - 0 - ], M -= f)) : (_ && (g = [M - c, 0], M -= f), w && (v = [0, 0], S += f), b && (m = [M - c, 0], M -= f)), y = [S, - M - ], t.get("inverse") && y.reverse(), { - viewRect: r, - mainLength: l, - orient: n, - rotation: s[n], - labelRotation: p, - labelPosOpt: i, - labelAlign: t.get("label.align") || a[n], - labelBaseline: t.get("label.verticalAlign") || t.get("label.baseline") || o[n], - playPosition: g, - prevBtnPosition: v, - nextBtnPosition: m, - axisExtent: y, - controlSize: c, - controlGap: d - } - }, - _position: function(t) { - function e(t) { - var e = t.position; - t.origin = [u[0][0] - e[0], u[1][0] - e[1]] - } - - function i(t) { - return [ - [t.x, t.x + t.width], - [t.y, t.y + t.height] - ] - } - - function n(t, e, i, n, r) { - t[n] += i[n][r] - e[n][r] - } - var r = this._mainGroup, - a = this._labelGroup, - o = t.viewRect; - if ("vertical" === t.orient) { - var s = be(), - l = o.x, - h = o.y + o.height; - Te(s, s, [-l, -h]), Ce(s, s, -tI / 2), Te(s, s, [l, h]), o = o.clone(), o.applyTransform(s) - } - var u = i(o), - c = i(r.getBoundingRect()), - d = i(a.getBoundingRect()), - f = r.position, - p = a.position; - p[0] = f[0] = u[0][0]; - var g = t.labelPosOpt; - if (isNaN(g)) { - var v = "+" === g ? 0 : 1; - n(f, c, u, 1, v), n(p, d, u, 1, 1 - v) - } else { - var v = g >= 0 ? 0 : 1; - n(f, c, u, 1, v), p[1] = f[1] + g - } - r.attr("position", f), a.attr("position", p), r.rotation = a.rotation = t.rotation, e(r), e(a) - }, - _createAxis: function(t, e) { - var i = e.getData(), - n = e.get("axisType"), - r = ou(e, n); - r.getTicks = function() { - return i.mapArray(["value"], function(t) { - return t - }) - }; - var a = i.getDataExtent("value"); - r.setExtent(a[0], a[1]), r.niceTicks(); - var o = new KM("value", r, t.axisExtent, n); - return o.model = e, o - }, - _createGroup: function(t) { - var e = this["_" + t] = new lv; - return this.group.add(e), e - }, - _renderAxisLine: function(t, e, i, n) { - var r = i.getExtent(); - n.get("lineStyle.show") && e.add(new ky({ - shape: { - x1: r[0], - y1: 0, - x2: r[1], - y2: 0 - }, - style: o({ - lineCap: "round" - }, n.getModel("lineStyle").getLineStyle()), - silent: !0, - z2: 1 - })) - }, - _renderAxisTick: function(t, e, i, n) { - var r = n.getData(), - a = i.scale.getTicks(); - JM(a, function(t) { - var a = i.dataToCoord(t), - o = r.getItemModel(t), - s = o.getModel("itemStyle"), - l = o.getModel("emphasis.itemStyle"), - h = { - position: [a, 0], - onclick: QM(this._changeTimeline, this, t) - }, - u = cp(o, s, e, h); - xa(u, l.getItemStyle()), o.get("tooltip") ? (u.dataIndex = t, u.dataModel = n) : u.dataIndex = u.dataModel = - null - }, this) - }, - _renderAxisLabel: function(t, e, i, n) { - var r = i.getLabelModel(); - if (r.get("show")) { - var a = n.getData(), - o = i.getViewLabels(); - JM(o, function(n) { - var r = n.tickValue, - o = a.getItemModel(r), - s = o.getModel("label"), - l = o.getModel("emphasis.label"), - h = i.dataToCoord(n.tickValue), - u = new xy({ - position: [h, 0], - rotation: t.labelRotation - t.rotation, - onclick: QM(this._changeTimeline, this, r), - silent: !1 - }); - ba(u.style, s, { - text: n.formattedLabel, - textAlign: t.labelAlign, - textVerticalAlign: t.labelBaseline - }), e.add(u), xa(u, ba({}, l)) - }, this) - } - }, - _renderControl: function(t, e, i, n) { - function r(t, i, r, u) { - if (t) { - var c = { - position: t, - origin: [a / 2, 0], - rotation: u ? -o : 0, - rectHover: !0, - style: s, - onclick: r - }, - d = up(n, i, h, c); - e.add(d), xa(d, l) - } - } - var a = t.controlSize, - o = t.rotation, - s = n.getModel("controlStyle").getItemStyle(), - l = n.getModel("emphasis.controlStyle").getItemStyle(), - h = [0, -a / 2, a, a], - u = n.getPlayState(), - c = n.get("inverse", !0); - r(t.nextBtnPosition, "controlStyle.nextIcon", QM(this._changeTimeline, this, c ? "-" : "+")), r(t.prevBtnPosition, - "controlStyle.prevIcon", QM(this._changeTimeline, this, c ? "+" : "-")), r(t.playPosition, "controlStyle." + ( - u ? "stopIcon" : "playIcon"), QM(this._handlePlayClick, this, !u), !0) - }, - _renderCurrentPointer: function(t, e, i, n) { - var r = n.getData(), - a = n.getCurrentIndex(), - o = r.getItemModel(a).getModel("checkpointStyle"), - s = this, - l = { - onCreate: function(t) { - t.draggable = !0, t.drift = QM(s._handlePointerDrag, s), t.ondragend = QM(s._handlePointerDragend, s), dp(t, - a, i, n, !0) - }, - onUpdate: function(t) { - dp(t, a, i, n) - } - }; - this._currentPointer = cp(o, o, this._mainGroup, {}, this._currentPointer, l) - }, - _handlePlayClick: function(t) { - this._clearTimer(), this.api.dispatchAction({ - type: "timelinePlayChange", - playState: t, - from: this.uid - }) - }, - _handlePointerDrag: function(t, e, i) { - this._clearTimer(), this._pointerChangeTimeline([i.offsetX, i.offsetY]) - }, - _handlePointerDragend: function(t) { - this._pointerChangeTimeline([t.offsetX, t.offsetY], !0) - }, - _pointerChangeTimeline: function(t, e) { - var i = this._toAxisCoord(t)[0], - n = this._axis, - r = Ka(n.getExtent().slice()); - i > r[1] && (i = r[1]), i < r[0] && (i = r[0]), this._currentPointer.position[0] = i, this._currentPointer.dirty(); - var a = this._findNearestTick(i), - o = this.model; - (e || a !== o.getCurrentIndex() && o.get("realtime")) && this._changeTimeline(a) - }, - _doPlayStop: function() { - function t() { - var t = this.model; - this._changeTimeline(t.getCurrentIndex() + (t.get("rewind", !0) ? -1 : 1)) - } - this._clearTimer(), this.model.getPlayState() && (this._timer = setTimeout(QM(t, this), this.model.get( - "playInterval"))) - }, - _toAxisCoord: function(t) { - var e = this._mainGroup.getLocalTransform(); - return Ea(t, e, !0) - }, - _findNearestTick: function(t) { - var e, i = this.model.getData(), - n = 1 / 0, - r = this._axis; - return i.each(["value"], function(i, a) { - var o = r.dataToCoord(i), - s = Math.abs(o - t); - n > s && (n = s, e = a) - }), e - }, - _clearTimer: function() { - this._timer && (clearTimeout(this._timer), this._timer = null) - }, - _changeTimeline: function(t) { - var e = this.model.getCurrentIndex(); - "+" === t ? t = e + 1 : "-" === t && (t = e - 1), this.api.dispatchAction({ - type: "timelineChange", - currentIndex: t, - from: this.uid - }) - } - }), Yl(jM), yx.registerSubTypeDefaulter("dataZoom", function() { - return "slider" - }); - var eI = ["x", "y", "z", "radius", "angle", "single"], - iI = ["cartesian2d", "polar", "singleAxis"], - nI = pp(eI, ["axisIndex", "axis", "index", "id"]), - rI = f, - aI = Ka, - oI = function(t, e, i, n) { - this._dimName = t, this._axisIndex = e, this._valueWindow, this._percentWindow, this._dataExtent, this._minMaxSpan, - this.ecModel = n, this._dataZoomModel = i - }; - oI.prototype = { - constructor: oI, - hostedBy: function(t) { - return this._dataZoomModel === t - }, - getDataValueWindow: function() { - return this._valueWindow.slice() - }, - getDataPercentWindow: function() { - return this._percentWindow.slice() - }, - getTargetSeriesModels: function() { - var t = [], - e = this.ecModel; - return e.eachSeries(function(i) { - if (fp(i.get("coordinateSystem"))) { - var n = this._dimName, - r = e.queryComponents({ - mainType: n + "Axis", - index: i.get(n + "AxisIndex"), - id: i.get(n + "AxisId") - })[0]; - this._axisIndex === (r && r.componentIndex) && t.push(i) - } - }, this), t - }, - getAxisModel: function() { - return this.ecModel.getComponent(this._dimName + "Axis", this._axisIndex) - }, - getOtherAxisModel: function() { - var t, e, i = this._dimName, - n = this.ecModel, - r = this.getAxisModel(), - a = "x" === i || "y" === i; - a ? (e = "gridIndex", t = "x" === i ? "y" : "x") : (e = "polarIndex", t = "angle" === i ? "radius" : "angle"); - var o; - return n.eachComponent(t + "Axis", function(t) { - (t.get(e) || 0) === (r.get(e) || 0) && (o = t) - }), o - }, - getMinMaxSpan: function() { - return n(this._minMaxSpan) - }, - calculateDataWindow: function(t) { - var e = this._dataExtent, - i = this.getAxisModel(), - n = i.axis.scale, - r = this._dataZoomModel.getRangePropMode(), - a = [0, 100], - o = [t.start, t.end], - s = []; - return rI(["startValue", "endValue"], function(e) { - s.push(null != t[e] ? n.parse(t[e]) : null) - }), rI([0, 1], function(t) { - var i = s[t], - l = o[t]; - "percent" === r[t] ? (null == l && (l = a[t]), i = n.parse(qa(l, a, e, !0))) : l = qa(i, e, a, !0), s[t] = i, - o[t] = l - }), { - valueWindow: aI(s), - percentWindow: aI(o) - } - }, - reset: function(t) { - if (t === this._dataZoomModel) { - var e = this.getTargetSeriesModels(); - this._dataExtent = vp(this, this._dimName, e); - var i = this.calculateDataWindow(t.option); - this._valueWindow = i.valueWindow, this._percentWindow = i.percentWindow, xp(this), yp(this) - } - }, - restore: function(t) { - t === this._dataZoomModel && (this._valueWindow = this._percentWindow = null, yp(this, !0)) - }, - filterData: function(t) { - function e(t) { - return t >= a[0] && t <= a[1] - } - if (t === this._dataZoomModel) { - var i = this._dimName, - n = this.getTargetSeriesModels(), - r = t.get("filterMode"), - a = this._valueWindow; - "none" !== r && rI(n, function(t) { - var n = t.getData(), - o = n.mapDimension(i, !0); - o.length && ("weakFilter" === r ? n.filterSelf(function(t) { - for (var e, i, r, s = 0; s < o.length; s++) { - var l = n.get(o[s], t), - h = !isNaN(l), - u = l < a[0], - c = l > a[1]; - if (h && !u && !c) return !0; - h && (r = !0), u && (e = !0), c && (i = !0) - } - return r && e && i - }) : rI(o, function(i) { - if ("empty" === r) t.setData(n.map(i, function(t) { - return e(t) ? t : 0 / 0 - })); - else { - var o = {}; - o[i] = a, n.selectRange(o) - } - }), rI(o, function(t) { - n.setApproximateExtent(a, t) - })) - }) - } - } - }; - var sI = f, - lI = nI, - hI = ih({ - type: "dataZoom", - dependencies: ["xAxis", "yAxis", "zAxis", "radiusAxis", "angleAxis", "singleAxis", "series"], - defaultOption: { - zlevel: 0, - z: 4, - orient: null, - xAxisIndex: null, - yAxisIndex: null, - filterMode: "filter", - throttle: null, - start: 0, - end: 100, - startValue: null, - endValue: null, - minSpan: null, - maxSpan: null, - minValueSpan: null, - maxValueSpan: null, - rangeMode: null - }, - init: function(t, e, i) { - this._dataIntervalByAxis = {}, this._dataInfo = {}, this._axisProxies = {}, this.textStyleModel, this._autoThrottle = ! - 0, this._rangePropMode = ["percent", "percent"]; - var n = _p(t); - this.mergeDefaultAndTheme(t, i), this.doInit(n) - }, - mergeOption: function(t) { - var e = _p(t); - r(this.option, t, !0), this.doInit(e) - }, - doInit: function(t) { - var e = this.option; - tg.canvasSupported || (e.realtime = !1), this._setDefaultThrottle(t), wp(this, t), sI([ - ["start", "startValue"], - ["end", "endValue"] - ], function(t, i) { - "value" === this._rangePropMode[i] && (e[t[0]] = null) - }, this), this.textStyleModel = this.getModel("textStyle"), this._resetTarget(), this._giveAxisProxies() - }, - _giveAxisProxies: function() { - var t = this._axisProxies; - this.eachTargetAxis(function(e, i, n, r) { - var a = this.dependentModels[e.axis][i], - o = a.__dzAxisProxy || (a.__dzAxisProxy = new oI(e.name, i, this, r)); - t[e.name + "_" + i] = o - }, this) - }, - _resetTarget: function() { - var t = this.option, - e = this._judgeAutoMode(); - lI(function(e) { - var i = e.axisIndex; - t[i] = Nn(t[i]) - }, this), "axisIndex" === e ? this._autoSetAxisIndex() : "orient" === e && this._autoSetOrient() - }, - _judgeAutoMode: function() { - var t = this.option, - e = !1; - lI(function(i) { - null != t[i.axisIndex] && (e = !0) - }, this); - var i = t.orient; - return null == i && e ? "orient" : e ? void 0 : (null == i && (t.orient = "horizontal"), "axisIndex") - }, - _autoSetAxisIndex: function() { - var t = !0, - e = this.get("orient", !0), - i = this.option, - n = this.dependentModels; - if (t) { - var r = "vertical" === e ? "y" : "x"; - n[r + "Axis"].length ? (i[r + "AxisIndex"] = [0], t = !1) : sI(n.singleAxis, function(n) { - t && n.get("orient", !0) === e && (i.singleAxisIndex = [n.componentIndex], t = !1) - }) - } - t && lI(function(e) { - if (t) { - var n = [], - r = this.dependentModels[e.axis]; - if (r.length && !n.length) - for (var a = 0, o = r.length; o > a; a++) "category" === r[a].get("type") && n.push(a); - i[e.axisIndex] = n, n.length && (t = !1) - } - }, this), t && this.ecModel.eachSeries(function(t) { - this._isSeriesHasAllAxesTypeOf(t, "value") && lI(function(e) { - var n = i[e.axisIndex], - r = t.get(e.axisIndex), - a = t.get(e.axisId), - o = t.ecModel.queryComponents({ - mainType: e.axis, - index: r, - id: a - })[0]; - r = o.componentIndex, h(n, r) < 0 && n.push(r) - }) - }, this) - }, - _autoSetOrient: function() { - var t; - this.eachTargetAxis(function(e) { - !t && (t = e.name) - }, this), this.option.orient = "y" === t ? "vertical" : "horizontal" - }, - _isSeriesHasAllAxesTypeOf: function(t, e) { - var i = !0; - return lI(function(n) { - var r = t.get(n.axisIndex), - a = this.dependentModels[n.axis][r]; - a && a.get("type") === e || (i = !1) - }, this), i - }, - _setDefaultThrottle: function(t) { - if (t.hasOwnProperty("throttle") && (this._autoThrottle = !1), this._autoThrottle) { - var e = this.ecModel.option; - this.option.throttle = e.animation && e.animationDurationUpdate > 0 ? 100 : 20 - } - }, - getFirstTargetAxisModel: function() { - var t; - return lI(function(e) { - if (null == t) { - var i = this.get(e.axisIndex); - i.length && (t = this.dependentModels[e.axis][i[0]]) - } - }, this), t - }, - eachTargetAxis: function(t, e) { - var i = this.ecModel; - lI(function(n) { - sI(this.get(n.axisIndex), function(r) { - t.call(e, n, r, this, i) - }, this) - }, this) - }, - getAxisProxy: function(t, e) { - return this._axisProxies[t + "_" + e] - }, - getAxisModel: function(t, e) { - var i = this.getAxisProxy(t, e); - return i && i.getAxisModel() - }, - setRawRange: function(t, e) { - var i = this.option; - sI([ - ["start", "startValue"], - ["end", "endValue"] - ], function(e) { - (null != t[e[0]] || null != t[e[1]]) && (i[e[0]] = t[e[0]], i[e[1]] = t[e[1]]) - }, this), !e && wp(this, t) - }, - getPercentRange: function() { - var t = this.findRepresentativeAxisProxy(); - return t ? t.getDataPercentWindow() : void 0 - }, - getValueRange: function(t, e) { - if (null != t || null != e) return this.getAxisProxy(t, e).getDataValueWindow(); - var i = this.findRepresentativeAxisProxy(); - return i ? i.getDataValueWindow() : void 0 - }, - findRepresentativeAxisProxy: function(t) { - if (t) return t.__dzAxisProxy; - var e = this._axisProxies; - for (var i in e) - if (e.hasOwnProperty(i) && e[i].hostedBy(this)) return e[i]; - for (var i in e) - if (e.hasOwnProperty(i) && !e[i].hostedBy(this)) return e[i] - }, - getRangePropMode: function() { - return this._rangePropMode.slice() - } - }), - uI = s_.extend({ - type: "dataZoom", - render: function(t, e, i) { - this.dataZoomModel = t, this.ecModel = e, this.api = i - }, - getTargetCoordInfo: function() { - function t(t, e, i, n) { - for (var r, a = 0; a < i.length; a++) - if (i[a].model === t) { - r = i[a]; - break - } r || i.push(r = { - model: t, - axisModels: [], - coordIndex: n - }), r.axisModels.push(e) - } - var e = this.dataZoomModel, - i = this.ecModel, - n = {}; - return e.eachTargetAxis(function(e, r) { - var a = i.getComponent(e.axis, r); - if (a) { - var o = a.getCoordSysModel(); - o && t(o, a, n[o.mainType] || (n[o.mainType] = []), o.componentIndex) - } - }, this), n - } - }), - cI = (hI.extend({ - type: "dataZoom.slider", - layoutMode: "box", - defaultOption: { - show: !0, - right: "ph", - top: "ph", - width: "ph", - height: "ph", - left: null, - bottom: null, - backgroundColor: "rgba(47,69,84,0)", - dataBackground: { - lineStyle: { - color: "#2f4554", - width: .5, - opacity: .3 - }, - areaStyle: { - color: "rgba(47,69,84,0.3)", - opacity: .3 - } - }, - borderColor: "#ddd", - fillerColor: "rgba(167,183,204,0.4)", - handleIcon: "M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z", - handleSize: "100%", - handleStyle: { - color: "#a7b7cc" - }, - labelPrecision: null, - labelFormatter: null, - showDetail: !0, - showDataShadow: "auto", - realtime: !0, - zoomLock: !1, - textStyle: { - color: "#333" - } - } - }), function(t, e, i, n, r, a) { - e[0] = Sp(e[0], i), e[1] = Sp(e[1], i), t = t || 0; - var o = i[1] - i[0]; - null != r && (r = Sp(r, [0, o])), null != a && (a = Math.max(a, null != r ? r : 0)), "all" === n && (r = a = Math.abs( - e[1] - e[0]), n = 0); - var s = bp(e, n); - e[n] += t; - var l = r || 0, - h = i.slice(); - s.sign < 0 ? h[0] += l : h[1] -= l, e[n] = Sp(e[n], h); - var u = bp(e, n); - null != r && (u.sign !== s.sign || u.span < r) && (e[1 - n] = e[n] + s.sign * r); - var u = bp(e, n); - return null != a && u.span > a && (e[1 - n] = e[n] + u.sign * a), e - }), - dI = Dy, - fI = qa, - pI = Ka, - gI = y, - vI = f, - mI = 7, - yI = 1, - xI = 30, - _I = "horizontal", - wI = "vertical", - bI = 5, - SI = ["line", "bar", "candlestick", "scatter"], - MI = uI.extend({ - type: "dataZoom.slider", - init: function(t, e) { - this._displayables = {}, this._orient, this._range, this._handleEnds, this._size, this._handleWidth, this._handleHeight, - this._location, this._dragging, this._dataShadowInfo, this.api = e - }, - render: function(t, e, i, n) { - return MI.superApply(this, "render", arguments), Hs(this, "_dispatchZoomAction", this.dataZoomModel.get( - "throttle"), "fixRate"), this._orient = t.get("orient"), this.dataZoomModel.get("show") === !1 ? void this.group - .removeAll() : (n && "dataZoom" === n.type && n.from === this.uid || this._buildView(), void this._updateView()) - }, - remove: function() { - MI.superApply(this, "remove", arguments), Zs(this, "_dispatchZoomAction") - }, - dispose: function() { - MI.superApply(this, "dispose", arguments), Zs(this, "_dispatchZoomAction") - }, - _buildView: function() { - var t = this.group; - t.removeAll(), this._resetLocation(), this._resetInterval(); - var e = this._displayables.barGroup = new lv; - this._renderBackground(), this._renderHandle(), this._renderDataShadow(), t.add(e), this._positionGroup() - }, - _resetLocation: function() { - var t = this.dataZoomModel, - e = this.api, - i = this._findCoordRect(), - n = { - width: e.getWidth(), - height: e.getHeight() - }, - r = this._orient === _I ? { - right: n.width - i.x - i.width, - top: n.height - xI - mI, - width: i.width, - height: xI - } : { - right: mI, - top: i.y, - width: xI, - height: i.height - }, - a = Mo(t.option); - f(["right", "top", "width", "height"], function(t) { - "ph" === a[t] && (a[t] = r[t]) - }); - var o = bo(a, n, t.padding); - this._location = { - x: o.x, - y: o.y - }, this._size = [o.width, o.height], this._orient === wI && this._size.reverse() - }, - _positionGroup: function() { - var t = this.group, - e = this._location, - i = this._orient, - n = this.dataZoomModel.getFirstTargetAxisModel(), - r = n && n.get("inverse"), - a = this._displayables.barGroup, - o = (this._dataShadowInfo || {}).otherAxisInverse; - a.attr(i !== _I || r ? i === _I && r ? { - scale: o ? [-1, 1] : [-1, -1] - } : i !== wI || r ? { - scale: o ? [-1, -1] : [-1, 1], - rotation: Math.PI / 2 - } : { - scale: o ? [1, -1] : [1, 1], - rotation: Math.PI / 2 - } : { - scale: o ? [1, 1] : [1, -1] - }); - var s = t.getBoundingRect([a]); - t.attr("position", [e.x - s.x, e.y - s.y]) - }, - _getViewExtent: function() { - return [0, this._size[0]] - }, - _renderBackground: function() { - var t = this.dataZoomModel, - e = this._size, - i = this._displayables.barGroup; - i.add(new dI({ - silent: !0, - shape: { - x: 0, - y: 0, - width: e[0], - height: e[1] - }, - style: { - fill: t.get("backgroundColor") - }, - z2: -40 - })), i.add(new dI({ - shape: { - x: 0, - y: 0, - width: e[0], - height: e[1] - }, - style: { - fill: "transparent" - }, - z2: 0, - onclick: y(this._onClickPanelClick, this) - })) - }, - _renderDataShadow: function() { - var t = this._dataShadowInfo = this._prepareDataShadowInfo(); - if (t) { - var e = this._size, - i = t.series, - n = i.getRawData(), - r = i.getShadowDim ? i.getShadowDim() : t.otherDim; - if (null != r) { - var a = n.getDataExtent(r), - o = .3 * (a[1] - a[0]); - a = [a[0] - o, a[1] + o]; - var l, h = [0, e[1]], - u = [0, e[0]], - c = [ - [e[0], 0], - [0, 0] - ], - d = [], - f = u[1] / (n.count() - 1), - p = 0, - g = Math.round(n.count() / e[0]); - n.each([r], function(t, e) { - if (g > 0 && e % g) return void(p += f); - var i = null == t || isNaN(t) || "" === t, - n = i ? 0 : fI(t, a, h, !0); - i && !l && e ? (c.push([c[c.length - 1][0], 0]), d.push([d[d.length - 1][0], 0])) : !i && l && (c.push([p, - 0 - ]), d.push([p, 0])), c.push([p, n]), d.push([p, n]), p += f, l = i - }); - var v = this.dataZoomModel; - this._displayables.barGroup.add(new Cy({ - shape: { - points: c - }, - style: s({ - fill: v.get("dataBackgroundColor") - }, v.getModel("dataBackground.areaStyle").getAreaStyle()), - silent: !0, - z2: -20 - })), this._displayables.barGroup.add(new Ay({ - shape: { - points: d - }, - style: v.getModel("dataBackground.lineStyle").getLineStyle(), - silent: !0, - z2: -19 - })) - } - } - }, - _prepareDataShadowInfo: function() { - var t = this.dataZoomModel, - e = t.get("showDataShadow"); - if (e !== !1) { - var i, n = this.ecModel; - return t.eachTargetAxis(function(r, a) { - var o = t.getAxisProxy(r.name, a).getTargetSeriesModels(); - f(o, function(t) { - if (!(i || e !== !0 && h(SI, t.get("type")) < 0)) { - var o, s = n.getComponent(r.axis, a).axis, - l = Mp(r.name), - u = t.coordinateSystem; - null != l && u.getOtherAxis && (o = u.getOtherAxis(s).inverse), l = t.getData().mapDimension(l), i = { - thisAxis: s, - series: t, - thisDim: r.name, - otherDim: l, - otherAxisInverse: o - } - } - }, this) - }, this), i - } - }, - _renderHandle: function() { - var t = this._displayables, - e = t.handles = [], - i = t.handleLabels = [], - n = this._displayables.barGroup, - r = this._size, - a = this.dataZoomModel; - n.add(t.filler = new dI({ - draggable: !0, - cursor: Ip(this._orient), - drift: gI(this._onDragMove, this, "all"), - onmousemove: function(t) { - Ig(t.event) - }, - ondragstart: gI(this._showDataInfo, this, !0), - ondragend: gI(this._onDragEnd, this), - onmouseover: gI(this._showDataInfo, this, !0), - onmouseout: gI(this._showDataInfo, this, !1), - style: { - fill: a.get("fillerColor"), - textPosition: "inside" - } - })), n.add(new dI(na({ - silent: !0, - shape: { - x: 0, - y: 0, - width: r[0], - height: r[1] - }, - style: { - stroke: a.get("dataBackgroundColor") || a.get("borderColor"), - lineWidth: yI, - fill: "rgba(0,0,0,0)" - } - }))), vI([0, 1], function(t) { - var r = Va(a.get("handleIcon"), { - cursor: Ip(this._orient), - draggable: !0, - drift: gI(this._onDragMove, this, t), - onmousemove: function(t) { - Ig(t.event) - }, - ondragend: gI(this._onDragEnd, this), - onmouseover: gI(this._showDataInfo, this, !0), - onmouseout: gI(this._showDataInfo, this, !1) - }, { - x: -1, - y: 0, - width: 2, - height: 2 - }), - o = r.getBoundingRect(); - this._handleHeight = Ua(a.get("handleSize"), this._size[1]), this._handleWidth = o.width / o.height * this._handleHeight, - r.setStyle(a.getModel("handleStyle").getItemStyle()); - var s = a.get("handleColor"); - null != s && (r.style.fill = s), n.add(e[t] = r); - var l = a.textStyleModel; - this.group.add(i[t] = new xy({ - silent: !0, - invisible: !0, - style: { - x: 0, - y: 0, - text: "", - textVerticalAlign: "middle", - textAlign: "center", - textFill: l.getTextColor(), - textFont: l.getFont() - }, - z2: 10 - })) - }, this) - }, - _resetInterval: function() { - var t = this._range = this.dataZoomModel.getPercentRange(), - e = this._getViewExtent(); - this._handleEnds = [fI(t[0], [0, 100], e, !0), fI(t[1], [0, 100], e, !0)] - }, - _updateInterval: function(t, e) { - var i = this.dataZoomModel, - n = this._handleEnds, - r = this._getViewExtent(), - a = i.findRepresentativeAxisProxy().getMinMaxSpan(), - o = [0, 100]; - cI(e, n, r, i.get("zoomLock") ? "all" : t, null != a.minSpan ? fI(a.minSpan, o, r, !0) : null, null != a.maxSpan ? - fI(a.maxSpan, o, r, !0) : null); - var s = this._range, - l = this._range = pI([fI(n[0], r, o, !0), fI(n[1], r, o, !0)]); - return !s || s[0] !== l[0] || s[1] !== l[1] - }, - _updateView: function(t) { - var e = this._displayables, - i = this._handleEnds, - n = pI(i.slice()), - r = this._size; - vI([0, 1], function(t) { - var n = e.handles[t], - a = this._handleHeight; - n.attr({ - scale: [a / 2, a / 2], - position: [i[t], r[1] / 2 - a / 2] - }) - }, this), e.filler.setShape({ - x: n[0], - y: 0, - width: n[1] - n[0], - height: r[1] - }), this._updateDataInfo(t) - }, - _updateDataInfo: function(t) { - function e(t) { - var e = za(n.handles[t].parent, this.group), - i = Ra(0 === t ? "right" : "left", e), - s = this._handleWidth / 2 + bI, - l = Ea([c[t] + (0 === t ? -s : s), this._size[1] / 2], e); - r[t].setStyle({ - x: l[0], - y: l[1], - textVerticalAlign: a === _I ? "middle" : i, - textAlign: a === _I ? i : "center", - text: o[t] - }) - } - var i = this.dataZoomModel, - n = this._displayables, - r = n.handleLabels, - a = this._orient, - o = ["", ""]; - if (i.get("showDetail")) { - var s = i.findRepresentativeAxisProxy(); - if (s) { - var l = s.getAxisModel().axis, - h = this._range, - u = t ? s.calculateDataWindow({ - start: h[0], - end: h[1] - }).valueWindow : s.getDataValueWindow(); - o = [this._formatLabel(u[0], l), this._formatLabel(u[1], l)] - } - } - var c = pI(this._handleEnds.slice()); - e.call(this, 0), e.call(this, 1) - }, - _formatLabel: function(t, e) { - var i = this.dataZoomModel, - n = i.get("labelFormatter"), - r = i.get("labelPrecision"); - (null == r || "auto" === r) && (r = e.getPixelPrecision()); - var a = null == t || isNaN(t) ? "" : "category" === e.type || "time" === e.type ? e.scale.getLabel(Math.round(t)) : - t.toFixed(Math.min(r, 20)); - return w(n) ? n(t, a) : b(n) ? n.replace("{value}", a) : a - }, - _showDataInfo: function(t) { - t = this._dragging || t; - var e = this._displayables.handleLabels; - e[0].attr("invisible", !t), e[1].attr("invisible", !t) - }, - _onDragMove: function(t, e, i) { - this._dragging = !0; - var n = this._displayables.barGroup.getLocalTransform(), - r = Ea([e, i], n, !0), - a = this._updateInterval(t, r[0]), - o = this.dataZoomModel.get("realtime"); - this._updateView(!o), a && o && this._dispatchZoomAction() - }, - _onDragEnd: function() { - this._dragging = !1, this._showDataInfo(!1); - var t = this.dataZoomModel.get("realtime"); - !t && this._dispatchZoomAction() - }, - _onClickPanelClick: function(t) { - var e = this._size, - i = this._displayables.barGroup.transformCoordToLocal(t.offsetX, t.offsetY); - if (!(i[0] < 0 || i[0] > e[0] || i[1] < 0 || i[1] > e[1])) { - var n = this._handleEnds, - r = (n[0] + n[1]) / 2, - a = this._updateInterval("all", i[0] - r); - this._updateView(), a && this._dispatchZoomAction() - } - }, - _dispatchZoomAction: function() { - var t = this._range; - this.api.dispatchAction({ - type: "dataZoom", - from: this.uid, - dataZoomId: this.dataZoomModel.id, - start: t[0], - end: t[1] - }) - }, - _findCoordRect: function() { - var t; - if (vI(this.getTargetCoordInfo(), function(e) { - if (!t && e.length) { - var i = e[0].model.coordinateSystem; - t = i.getRect && i.getRect() - } - }), !t) { - var e = this.api.getWidth(), - i = this.api.getHeight(); - t = { - x: .2 * e, - y: .2 * i, - width: .6 * e, - height: .6 * i - } - } - return t - } - }); - hI.extend({ - type: "dataZoom.inside", - defaultOption: { - disabled: !1, - zoomLock: !1, - zoomOnMouseWheel: !0, - moveOnMouseMove: !0, - moveOnMouseWheel: !1, - preventDefaultMouseMove: !0 - } - }); - var II = "\x00_ec_interaction_mutex"; - Ul({ - type: "takeGlobalCursor", - event: "globalCursorTaken", - update: "update" - }, function() {}), c(Ap, bg); - var TI = "\x00_ec_dataZoom_roams", - CI = y, - AI = uI.extend({ - type: "dataZoom.inside", - init: function() { - this._range - }, - render: function(t, e, i) { - AI.superApply(this, "render", arguments), this._range = t.getPercentRange(), f(this.getTargetCoordInfo(), - function(e, n) { - var r = p(e, function(t) { - return Fp(t.model) - }); - f(e, function(e) { - var a = e.model, - o = {}; - f(["pan", "zoom", "scrollMove"], function(t) { - o[t] = CI(DI[t], this, e, n) - }, this), Bp(i, { - coordId: Fp(a), - allCoordIds: r, - containsPoint: function(t, e, i) { - return a.coordinateSystem.containPoint([e, i]) - }, - dataZoomId: t.id, - dataZoomModel: t, - getRange: o - }) - }, this) - }, this) - }, - dispose: function() { - Np(this.api, this.dataZoomModel.id), AI.superApply(this, "dispose", arguments), this._range = null - } - }), - DI = { - zoom: function(t, e, i, n) { - var r = this._range, - a = r.slice(), - o = t.axisModels[0]; - if (o) { - var s = kI[e](null, [n.originX, n.originY], o, i, t), - l = (s.signal > 0 ? s.pixelStart + s.pixelLength - s.pixel : s.pixel - s.pixelStart) / s.pixelLength * (a[1] - - a[0]) + a[0], - h = Math.max(1 / n.scale, 0); - a[0] = (a[0] - l) * h + l, a[1] = (a[1] - l) * h + l; - var u = this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan(); - return cI(0, a, [0, 100], 0, u.minSpan, u.maxSpan), this._range = a, r[0] !== a[0] || r[1] !== a[1] ? a : void 0 - } - }, - pan: Xp(function(t, e, i, n, r, a) { - var o = kI[n]([a.oldX, a.oldY], [a.newX, a.newY], e, r, i); - return o.signal * (t[1] - t[0]) * o.pixel / o.pixelLength - }), - scrollMove: Xp(function(t, e, i, n, r, a) { - var o = kI[n]([0, 0], [a.scrollDelta, a.scrollDelta], e, r, i); - return o.signal * (t[1] - t[0]) * a.scrollDelta - }) - }, - kI = { - grid: function(t, e, i, n, r) { - var a = i.axis, - o = {}, - s = r.model.coordinateSystem.getRect(); - return t = t || [0, 0], "x" === a.dim ? (o.pixel = e[0] - t[0], o.pixelLength = s.width, o.pixelStart = s.x, o.signal = - a.inverse ? 1 : -1) : (o.pixel = e[1] - t[1], o.pixelLength = s.height, o.pixelStart = s.y, o.signal = a.inverse ? - -1 : 1), o - }, - polar: function(t, e, i, n, r) { - var a = i.axis, - o = {}, - s = r.model.coordinateSystem, - l = s.getRadiusAxis().getExtent(), - h = s.getAngleAxis().getExtent(); - return t = t ? s.pointToCoord(t) : [0, 0], e = s.pointToCoord(e), "radiusAxis" === i.mainType ? (o.pixel = e[0] - - t[0], o.pixelLength = l[1] - l[0], o.pixelStart = l[0], o.signal = a.inverse ? 1 : -1) : (o.pixel = e[1] - t[1], - o.pixelLength = h[1] - h[0], o.pixelStart = h[0], o.signal = a.inverse ? -1 : 1), o - }, - singleAxis: function(t, e, i, n, r) { - var a = i.axis, - o = r.model.coordinateSystem.getRect(), - s = {}; - return t = t || [0, 0], "horizontal" === a.orient ? (s.pixel = e[0] - t[0], s.pixelLength = o.width, s.pixelStart = - o.x, s.signal = a.inverse ? 1 : -1) : (s.pixel = e[1] - t[1], s.pixelLength = o.height, s.pixelStart = o.y, s.signal = - a.inverse ? -1 : 1), s - } - }; - jl({ - getTargetSeries: function(t) { - var e = N(); - return t.eachComponent("dataZoom", function(t) { - t.eachTargetAxis(function(t, i, n) { - var r = n.getAxisProxy(t.name, i); - f(r.getTargetSeriesModels(), function(t) { - e.set(t.uid, t) - }) - }) - }), e - }, - modifyOutputEnd: !0, - overallReset: function(t, e) { - t.eachComponent("dataZoom", function(t) { - t.eachTargetAxis(function(t, i, n) { - n.getAxisProxy(t.name, i).reset(n, e) - }), t.eachTargetAxis(function(t, i, n) { - n.getAxisProxy(t.name, i).filterData(n, e) - }) - }), t.eachComponent("dataZoom", function(t) { - var e = t.findRepresentativeAxisProxy(), - i = e.getDataPercentWindow(), - n = e.getDataValueWindow(); - t.setRawRange({ - start: i[0], - end: i[1], - startValue: n[0], - endValue: n[1] - }, !0) - }) - } - }), Ul("dataZoom", function(t, e) { - var i = gp(y(e.eachComponent, e, "dataZoom"), nI, function(t, e) { - return t.get(e.axisIndex) - }), - n = []; - e.eachComponent({ - mainType: "dataZoom", - query: t - }, function(t) { - n.push.apply(n, i(t).nodes) - }), f(n, function(e) { - e.setRawRange({ - start: t.start, - end: t.end, - startValue: t.startValue, - endValue: t.endValue - }) - }) - }); - var PI, LI = "urn:schemas-microsoft-com:vml", - OI = "undefined" == typeof window ? null : window, - zI = !1, - EI = OI && OI.document; - if (EI && !tg.canvasSupported) try { - !EI.namespaces.zrvml && EI.namespaces.add("zrvml", LI), PI = function(t) { - return EI.createElement("') - } - } catch (RI) { - PI = function(t) { - return EI.createElement("<" + t + ' xmlns="' + LI + '" class="zrvml">') - } - } - var BI = qm.CMD, - NI = Math.round, - FI = Math.sqrt, - VI = Math.abs, - WI = Math.cos, - GI = Math.sin, - HI = Math.max; - if (!tg.canvasSupported) { - var ZI = ",", - XI = "progid:DXImageTransform.Microsoft", - YI = 21600, - jI = YI / 2, - qI = 1e5, - UI = 1e3, - $I = function(t) { - t.style.cssText = "position:absolute;left:0;top:0;width:1px;height:1px;", t.coordsize = YI + "," + YI, t.coordorigin = - "0,0" - }, - KI = function(t) { - return String(t).replace(/&/g, "&").replace(/"/g, """) - }, - QI = function(t, e, i) { - return "rgb(" + [t, e, i].join(",") + ")" - }, - JI = function(t, e) { - e && t && e.parentNode !== t && t.appendChild(e) - }, - tT = function(t, e) { - e && t && e.parentNode === t && t.removeChild(e) - }, - eT = function(t, e, i) { - return (parseFloat(t) || 0) * qI + (parseFloat(e) || 0) * UI + i - }, - iT = function(t, e) { - return "string" == typeof t ? t.lastIndexOf("%") >= 0 ? parseFloat(t) / 100 * e : parseFloat(t) : t - }, - nT = function(t, e, i) { - var n = He(e); - i = +i, isNaN(i) && (i = 1), n && (t.color = QI(n[0], n[1], n[2]), t.opacity = i * n[3]) - }, - rT = function(t) { - var e = He(t); - return [QI(e[0], e[1], e[2]), e[3]] - }, - aT = function(t, e, i) { - var n = e.fill; - if (null != n) - if (n instanceof Ey) { - var r, a = 0, - o = [0, 0], - s = 0, - l = 1, - h = i.getBoundingRect(), - u = h.width, - c = h.height; - if ("linear" === n.type) { - r = "gradient"; - var d = i.transform, - f = [n.x * u, n.y * c], - p = [n.x2 * u, n.y2 * c]; - d && (ae(f, f, d), ae(p, p, d)); - var g = p[0] - f[0], - v = p[1] - f[1]; - a = 180 * Math.atan2(g, v) / Math.PI, 0 > a && (a += 360), 1e-6 > a && (a = 0) - } else { - r = "gradientradial"; - var f = [n.x * u, n.y * c], - d = i.transform, - m = i.scale, - y = u, - x = c; - o = [(f[0] - h.x) / y, (f[1] - h.y) / x], d && ae(f, f, d), y /= m[0] * YI, x /= m[1] * YI; - var _ = HI(y, x); - s = 0 / _, l = 2 * n.r / _ - s - } - var w = n.colorStops.slice(); - w.sort(function(t, e) { - return t.offset - e.offset - }); - for (var b = w.length, S = [], M = [], I = 0; b > I; I++) { - var T = w[I], - C = rT(T.color); - M.push(T.offset * l + s + " " + C[0]), (0 === I || I === b - 1) && S.push(C) - } - if (b >= 2) { - var A = S[0][0], - D = S[1][0], - k = S[0][1] * e.opacity, - P = S[1][1] * e.opacity; - t.type = r, t.method = "none", t.focus = "100%", t.angle = a, t.color = A, t.color2 = D, t.colors = M.join(","), - t.opacity = P, t.opacity2 = k - } - "radial" === r && (t.focusposition = o.join(",")) - } else nT(t, n, e.opacity) - }, - oT = function(t, e) { - null != e.lineDash && (t.dashstyle = e.lineDash.join(" ")), null == e.stroke || e.stroke instanceof Ey || nT(t, e.stroke, - e.opacity) - }, - sT = function(t, e, i, n) { - var r = "fill" == e, - a = t.getElementsByTagName(e)[0]; - null != i[e] && "none" !== i[e] && (r || !r && i.lineWidth) ? (t[r ? "filled" : "stroked"] = "true", i[e] instanceof Ey && - tT(t, a), a || (a = Yp(e)), r ? aT(a, i, n) : oT(a, i), JI(t, a)) : (t[r ? "filled" : "stroked"] = "false", tT(t, - a)) - }, - lT = [ - [], - [], - [] - ], - hT = function(t, e) { - var i, n, r, a, o, s, l = BI.M, - h = BI.C, - u = BI.L, - c = BI.A, - d = BI.Q, - f = [], - p = t.data, - g = t.len(); - for (a = 0; g > a;) { - switch (r = p[a++], n = "", i = 0, r) { - case l: - n = " m ", i = 1, o = p[a++], s = p[a++], lT[0][0] = o, lT[0][1] = s; - break; - case u: - n = " l ", i = 1, o = p[a++], s = p[a++], lT[0][0] = o, lT[0][1] = s; - break; - case d: - case h: - n = " c ", i = 3; - var v, m, y = p[a++], - x = p[a++], - _ = p[a++], - w = p[a++]; - r === d ? (v = _, m = w, _ = (_ + 2 * y) / 3, w = (w + 2 * x) / 3, y = (o + 2 * y) / 3, x = (s + 2 * x) / 3) : - (v = p[a++], m = p[a++]), lT[0][0] = y, lT[0][1] = x, lT[1][0] = _, lT[1][1] = w, lT[2][0] = v, lT[2][1] = m, - o = v, s = m; - break; - case c: - var b = 0, - S = 0, - M = 1, - I = 1, - T = 0; - e && (b = e[4], S = e[5], M = FI(e[0] * e[0] + e[1] * e[1]), I = FI(e[2] * e[2] + e[3] * e[3]), T = Math.atan2( - -e[1] / I, e[0] / M)); - var C = p[a++], - A = p[a++], - D = p[a++], - k = p[a++], - P = p[a++] + T, - L = p[a++] + P + T; - a++; - var O = p[a++], - z = C + WI(P) * D, - E = A + GI(P) * k, - y = C + WI(L) * D, - x = A + GI(L) * k, - R = O ? " wa " : " at "; - Math.abs(z - y) < 1e-4 && (Math.abs(L - P) > .01 ? O && (z += 270 / YI) : Math.abs(E - A) < 1e-4 ? O && C > z || - !O && z > C ? x -= 270 / YI : x += 270 / YI : O && A > E || !O && E > A ? y += 270 / YI : y -= 270 / YI), f.push( - R, NI(((C - D) * M + b) * YI - jI), ZI, NI(((A - k) * I + S) * YI - jI), ZI, NI(((C + D) * M + b) * YI - jI), - ZI, NI(((A + k) * I + S) * YI - jI), ZI, NI((z * M + b) * YI - jI), ZI, NI((E * I + S) * YI - jI), ZI, NI((y * - M + b) * YI - jI), ZI, NI((x * I + S) * YI - jI)), o = y, s = x; - break; - case BI.R: - var B = lT[0], - N = lT[1]; - B[0] = p[a++], B[1] = p[a++], N[0] = B[0] + p[a++], N[1] = B[1] + p[a++], e && (ae(B, B, e), ae(N, N, e)), B[0] = - NI(B[0] * YI - jI), N[0] = NI(N[0] * YI - jI), B[1] = NI(B[1] * YI - jI), N[1] = NI(N[1] * YI - jI), f.push( - " m ", B[0], ZI, B[1], " l ", N[0], ZI, B[1], " l ", N[0], ZI, N[1], " l ", B[0], ZI, N[1]); - break; - case BI.Z: - f.push(" x ") - } - if (i > 0) { - f.push(n); - for (var F = 0; i > F; F++) { - var V = lT[F]; - e && ae(V, V, e), f.push(NI(V[0] * YI - jI), ZI, NI(V[1] * YI - jI), i - 1 > F ? ZI : "") - } - } - } - return f.join("") - }; - Fr.prototype.brushVML = function(t) { - var e = this.style, - i = this._vmlEl; - i || (i = Yp("shape"), $I(i), this._vmlEl = i), sT(i, "fill", e, this), sT(i, "stroke", e, this); - var n = this.transform, - r = null != n, - a = i.getElementsByTagName("stroke")[0]; - if (a) { - var o = e.lineWidth; - if (r && !e.strokeNoScale) { - var s = n[0] * n[3] - n[1] * n[2]; - o *= FI(VI(s)) - } - a.weight = o + "px" - } - var l = this.path || (this.path = new qm); - this.__dirtyPath && (l.beginPath(), this.buildPath(l, this.shape), l.toStatic(), this.__dirtyPath = !1), i.path = - hT(l, this.transform), i.style.zIndex = eT(this.zlevel, this.z, this.z2), JI(t, i), null != e.text ? this.drawRectText( - t, this.getBoundingRect()) : this.removeRectText(t) - }, Fr.prototype.onRemove = function(t) { - tT(t, this._vmlEl), this.removeRectText(t) - }, Fr.prototype.onAdd = function(t) { - JI(t, this._vmlEl), this.appendRectText(t) - }; - var uT = function(t) { - return "object" == typeof t && t.tagName && "IMG" === t.tagName.toUpperCase() - }; - yn.prototype.brushVML = function(t) { - var e, i, n = this.style, - r = n.image; - if (uT(r)) { - var a = r.src; - if (a === this._imageSrc) e = this._imageWidth, i = this._imageHeight; - else { - var o = r.runtimeStyle, - s = o.width, - l = o.height; - o.width = "auto", o.height = "auto", e = r.width, i = r.height, o.width = s, o.height = l, this._imageSrc = a, - this._imageWidth = e, this._imageHeight = i - } - r = a - } else r === this._imageSrc && (e = this._imageWidth, i = this._imageHeight); - if (r) { - var h = n.x || 0, - u = n.y || 0, - c = n.width, - d = n.height, - f = n.sWidth, - p = n.sHeight, - g = n.sx || 0, - v = n.sy || 0, - m = f && p, - y = this._vmlEl; - y || (y = EI.createElement("div"), $I(y), this._vmlEl = y); - var x, _ = y.style, - w = !1, - b = 1, - S = 1; - if (this.transform && (x = this.transform, b = FI(x[0] * x[0] + x[1] * x[1]), S = FI(x[2] * x[2] + x[3] * x[3]), - w = x[1] || x[2]), w) { - var M = [h, u], - I = [h + c, u], - T = [h, u + d], - C = [h + c, u + d]; - ae(M, M, x), ae(I, I, x), ae(T, T, x), ae(C, C, x); - var A = HI(M[0], I[0], T[0], C[0]), - D = HI(M[1], I[1], T[1], C[1]), - k = []; - k.push("M11=", x[0] / b, ZI, "M12=", x[2] / S, ZI, "M21=", x[1] / b, ZI, "M22=", x[3] / S, ZI, "Dx=", NI(h * b + - x[4]), ZI, "Dy=", NI(u * S + x[5])), _.padding = "0 " + NI(A) + "px " + NI(D) + "px 0", _.filter = XI + - ".Matrix(" + k.join("") + ", SizingMethod=clip)" - } else x && (h = h * b + x[4], u = u * S + x[5]), _.filter = "", _.left = NI(h) + "px", _.top = NI(u) + "px"; - var P = this._imageEl, - L = this._cropEl; - P || (P = EI.createElement("div"), this._imageEl = P); - var O = P.style; - if (m) { - if (e && i) O.width = NI(b * e * c / f) + "px", O.height = NI(S * i * d / p) + "px"; - else { - var z = new Image, - E = this; - z.onload = function() { - z.onload = null, e = z.width, i = z.height, O.width = NI(b * e * c / f) + "px", O.height = NI(S * i * d / p) + - "px", E._imageWidth = e, E._imageHeight = i, E._imageSrc = r - }, z.src = r - } - L || (L = EI.createElement("div"), L.style.overflow = "hidden", this._cropEl = L); - var R = L.style; - R.width = NI((c + g * c / f) * b), R.height = NI((d + v * d / p) * S), R.filter = XI + ".Matrix(Dx=" + -g * c / - f * b + ",Dy=" + -v * d / p * S + ")", L.parentNode || y.appendChild(L), P.parentNode != L && L.appendChild(P) - } else O.width = NI(b * c) + "px", O.height = NI(S * d) + "px", y.appendChild(P), L && L.parentNode && (y.removeChild( - L), this._cropEl = null); - var B = "", - N = n.opacity; - 1 > N && (B += ".Alpha(opacity=" + NI(100 * N) + ") "), B += XI + ".AlphaImageLoader(src=" + r + - ", SizingMethod=scale)", O.filter = B, y.style.zIndex = eT(this.zlevel, this.z, this.z2), JI(t, y), null != n.text && - this.drawRectText(t, this.getBoundingRect()) - } - }, yn.prototype.onRemove = function(t) { - tT(t, this._vmlEl), this._vmlEl = null, this._cropEl = null, this._imageEl = null, this.removeRectText(t) - }, yn.prototype.onAdd = function(t) { - JI(t, this._vmlEl), this.appendRectText(t) - }; - var cT, dT = "normal", - fT = {}, - pT = 0, - gT = 100, - vT = document.createElement("div"), - mT = function(t) { - var e = fT[t]; - if (!e) { - pT > gT && (pT = 0, fT = {}); - var i, n = vT.style; - try { - n.font = t, i = n.fontFamily.split(",")[0] - } catch (r) {} - e = { - style: n.fontStyle || dT, - variant: n.fontVariant || dT, - weight: n.fontWeight || dT, - size: 0 | parseFloat(n.fontSize || 12), - family: i || "Microsoft YaHei" - }, fT[t] = e, pT++ - } - return e - }; - Oi("measureText", function(t, e) { - var i = EI; - cT || (cT = i.createElement("div"), cT.style.cssText = - "position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;", EI.body.appendChild(cT) - ); - try { - cT.style.font = e - } catch (n) {} - return cT.innerHTML = "", cT.appendChild(i.createTextNode(t)), { - width: cT.offsetWidth - } - }); - for (var yT = new gi, xT = function(t, e, i, n) { - var r = this.style; - this.__dirty && Qi(r, !0); - var a = r.text; - if (null != a && (a += ""), a) { - if (r.rich) { - var o = qi(a, r); - a = []; - for (var s = 0; s < o.lines.length; s++) { - for (var l = o.lines[s].tokens, h = [], u = 0; u < l.length; u++) h.push(l[u].text); - a.push(h.join("")) - } - a = a.join("\n") - } - var c, d, f = r.textAlign, - p = r.textVerticalAlign, - g = mT(r.font), - v = g.style + " " + g.variant + " " + g.weight + " " + g.size + 'px "' + g.family + '"'; - i = i || Ei(a, v, f, p); - var m = this.transform; - if (m && !n && (yT.copy(e), yT.applyTransform(m), e = yT), n) c = e.x, d = e.y; - else { - var y = r.textPosition, - x = r.textDistance; - if (y instanceof Array) c = e.x + iT(y[0], e.width), d = e.y + iT(y[1], e.height), f = f || "left"; - else { - var _ = Vi(y, e, x); - c = _.x, d = _.y, f = f || _.textAlign, p = p || _.textVerticalAlign - } - } - c = Ni(c, i.width, f), d = Fi(d, i.height, p), d += i.height / 2; - var w, b, S, M = Yp, - I = this._textVmlEl; - I ? (S = I.firstChild, w = S.nextSibling, b = w.nextSibling) : (I = M("line"), w = M("path"), b = M("textpath"), - S = M("skew"), b.style["v-text-align"] = "left", $I(I), w.textpathok = !0, b.on = !0, I.from = "0 0", I.to = - "1000 0.05", JI(I, S), JI(I, w), JI(I, b), this._textVmlEl = I); - var T = [c, d], - C = I.style; - m && n ? (ae(T, T, m), S.on = !0, S.matrix = m[0].toFixed(3) + ZI + m[2].toFixed(3) + ZI + m[1].toFixed(3) + ZI + - m[3].toFixed(3) + ",0,0", S.offset = (NI(T[0]) || 0) + "," + (NI(T[1]) || 0), S.origin = "0 0", C.left = "0px", - C.top = "0px") : (S.on = !1, C.left = NI(c) + "px", C.top = NI(d) + "px"), b.string = KI(a); - try { - b.style.font = v - } catch (A) {} - sT(I, "fill", { - fill: r.textFill, - opacity: r.opacity - }, this), sT(I, "stroke", { - stroke: r.textStroke, - opacity: r.opacity, - lineDash: r.lineDash - }, this), I.style.zIndex = eT(this.zlevel, this.z, this.z2), JI(t, I) - } - }, _T = function(t) { - tT(t, this._textVmlEl), this._textVmlEl = null - }, wT = function(t) { - JI(t, this._textVmlEl) - }, bT = [Ov, mn, yn, Fr, xy], ST = 0; ST < bT.length; ST++) { - var MT = bT[ST].prototype; - MT.drawRectText = xT, MT.removeRectText = _T, MT.appendRectText = wT - } - xy.prototype.brushVML = function(t) { - var e = this.style; - null != e.text ? this.drawRectText(t, { - x: e.x || 0, - y: e.y || 0, - width: 0, - height: 0 - }, this.getBoundingRect(), !0) : this.removeRectText(t) - }, xy.prototype.onRemove = function(t) { - this.removeRectText(t) - }, xy.prototype.onAdd = function(t) { - this.appendRectText(t) - } - } - Up.prototype = { - constructor: Up, - getType: function() { - return "vml" - }, - getViewportRoot: function() { - return this._vmlViewport - }, - getViewportRootOffset: function() { - var t = this.getViewportRoot(); - return t ? { - offsetLeft: t.offsetLeft || 0, - offsetTop: t.offsetTop || 0 - } : void 0 - }, - refresh: function() { - var t = this.storage.getDisplayList(!0, !0); - this._paintList(t) - }, - _paintList: function(t) { - for (var e = this._vmlRoot, i = 0; i < t.length; i++) { - var n = t[i]; - n.invisible || n.ignore ? (n.__alreadyNotVisible || n.onRemove(e), n.__alreadyNotVisible = !0) : (n.__alreadyNotVisible && - n.onAdd(e), n.__alreadyNotVisible = !1, n.__dirty && (n.beforeBrush && n.beforeBrush(), (n.brushVML || n.brush) - .call(n, e), n.afterBrush && n.afterBrush())), n.__dirty = !1 - } - this._firstPaint && (this._vmlViewport.appendChild(e), this._firstPaint = !1) - }, - resize: function(t, e) { - var t = null == t ? this._getWidth() : t, - e = null == e ? this._getHeight() : e; - if (this._width != t || this._height != e) { - this._width = t, this._height = e; - var i = this._vmlViewport.style; - i.width = t + "px", i.height = e + "px" - } - }, - dispose: function() { - this.root.innerHTML = "", this._vmlRoot = this._vmlViewport = this.storage = null - }, - getWidth: function() { - return this._width - }, - getHeight: function() { - return this._height - }, - clear: function() { - this._vmlViewport && this.root.removeChild(this._vmlViewport) - }, - _getWidth: function() { - var t = this.root, - e = t.currentStyle; - return (t.clientWidth || qp(e.width)) - qp(e.paddingLeft) - qp(e.paddingRight) | 0 - }, - _getHeight: function() { - var t = this.root, - e = t.currentStyle; - return (t.clientHeight || qp(e.height)) - qp(e.paddingTop) - qp(e.paddingBottom) | 0 - } - }, f(["getLayer", "insertLayer", "eachLayer", "eachBuiltinLayer", "eachOtherLayer", "getLayers", "modLayer", - "delLayer", "clearLayer", "toDataURL", "pathToImage" - ], function(t) { - Up.prototype[t] = $p(t) - }), Rn("vml", Up), t.version = $_, t.dependencies = K_, t.PRIORITY = ow, t.init = Fl, t.connect = Vl, t.disConnect = - Wl, t.disconnect = Tw, t.dispose = Gl, t.getInstanceByDom = Hl, t.getInstanceById = Zl, t.registerTheme = Xl, t.registerPreprocessor = - Yl, t.registerProcessor = jl, t.registerPostUpdate = ql, t.registerAction = Ul, t.registerCoordinateSystem = $l, t.getCoordinateSystemDimensions = - Kl, t.registerLayout = Ql, t.registerVisual = Jl, t.registerLoading = eh, t.extendComponentModel = ih, t.extendComponentView = - nh, t.extendSeriesModel = rh, t.extendChartView = ah, t.setCanvasCreator = oh, t.registerMap = sh, t.getMap = lh, t.dataTool = - Cw, t.zrender = im, t.number = nx, t.format = cx, t.throttle = Gs, t.helper = Tb, t.matrix = kg, t.vector = _g, t.color = - Ug, t.parseGeoJSON = Ab, t.parseGeoJson = Lb, t.util = Ob, t.graphic = zb, t.List = Bw, t.Model = Wa, t.Axis = Pb, t - .env = tg -}); - -layui.define('echartsTheme', function(exports) { - echarts.registerTheme('walden', layui.echartsTheme); - exports('echarts', echarts); -}); diff --git a/基础版/component/pear/modules/echartsTheme.js b/基础版/component/pear/modules/echartsTheme.js deleted file mode 100644 index f645204..0000000 --- a/基础版/component/pear/modules/echartsTheme.js +++ /dev/null @@ -1,492 +0,0 @@ -layui.define(function(exports) { - exports('echartsTheme', - { - "color": [ - "#3fb1e3", - "#6be6c1", - "#626c91", - "#a0a7e6", - "#c4ebad", - "#96dee8" - ], - "backgroundColor": "rgba(252,252,252,0)", - "textStyle": {}, - "title": { - "textStyle": { - "color": "#666666" - }, - "subtextStyle": { - "color": "#999999" - } - }, - "line": { - "itemStyle": { - "normal": { - "borderWidth": "3" - } - }, - "lineStyle": { - "normal": { - "width": "4" - } - }, - "symbolSize": "10", - "symbol": "emptyCircle", - "smooth": true - }, - "radar": { - "itemStyle": { - "normal": { - "borderWidth": "3" - } - }, - "lineStyle": { - "normal": { - "width": "4" - } - }, - "symbolSize": "10", - "symbol": "emptyCircle", - "smooth": true - }, - "bar": { - "itemStyle": { - "normal": { - "barBorderWidth": 0, - "barBorderColor": "#ccc" - }, - "emphasis": { - "barBorderWidth": 0, - "barBorderColor": "#ccc" - } - } - }, - "pie": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "scatter": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "boxplot": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "parallel": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "sankey": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "funnel": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "gauge": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "candlestick": { - "itemStyle": { - "normal": { - "color": "#e6a0d2", - "color0": "transparent", - "borderColor": "#e6a0d2", - "borderColor0": "#3fb1e3", - "borderWidth": "2" - } - } - }, - "graph": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - } - }, - "lineStyle": { - "normal": { - "width": "1", - "color": "#cccccc" - } - }, - "symbolSize": "10", - "symbol": "emptyCircle", - "smooth": true, - "color": [ - "#3fb1e3", - "#6be6c1", - "#626c91", - "#a0a7e6", - "#c4ebad", - "#96dee8" - ], - "label": { - "normal": { - "textStyle": { - "color": "#ffffff" - } - } - } - }, - "map": { - "itemStyle": { - "normal": { - "areaColor": "#eeeeee", - "borderColor": "#aaaaaa", - "borderWidth": 0.5 - }, - "emphasis": { - "areaColor": "rgba(63,177,227,0.25)", - "borderColor": "#3fb1e3", - "borderWidth": 1 - } - }, - "label": { - "normal": { - "textStyle": { - "color": "#ffffff" - } - }, - "emphasis": { - "textStyle": { - "color": "rgb(63,177,227)" - } - } - } - }, - "geo": { - "itemStyle": { - "normal": { - "areaColor": "#eeeeee", - "borderColor": "#aaaaaa", - "borderWidth": 0.5 - }, - "emphasis": { - "areaColor": "rgba(63,177,227,0.25)", - "borderColor": "#3fb1e3", - "borderWidth": 1 - } - }, - "label": { - "normal": { - "textStyle": { - "color": "#ffffff" - } - }, - "emphasis": { - "textStyle": { - "color": "rgb(63,177,227)" - } - } - } - }, - "categoryAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#cccccc" - } - }, - "axisTick": { - "show": false, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#999999" - } - }, - "splitLine": { - "show": true, - "lineStyle": { - "color": [ - "#eeeeee" - ] - } - }, - "splitArea": { - "show": false, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.05)", - "rgba(200,200,200,0.02)" - ] - } - } - }, - "valueAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#cccccc" - } - }, - "axisTick": { - "show": false, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#999999" - } - }, - "splitLine": { - "show": true, - "lineStyle": { - "color": [ - "#eeeeee" - ] - } - }, - "splitArea": { - "show": false, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.05)", - "rgba(200,200,200,0.02)" - ] - } - } - }, - "logAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#cccccc" - } - }, - "axisTick": { - "show": false, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#999999" - } - }, - "splitLine": { - "show": true, - "lineStyle": { - "color": [ - "#eeeeee" - ] - } - }, - "splitArea": { - "show": false, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.05)", - "rgba(200,200,200,0.02)" - ] - } - } - }, - "timeAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#cccccc" - } - }, - "axisTick": { - "show": false, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#999999" - } - }, - "splitLine": { - "show": true, - "lineStyle": { - "color": [ - "#eeeeee" - ] - } - }, - "splitArea": { - "show": false, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.05)", - "rgba(200,200,200,0.02)" - ] - } - } - }, - "toolbox": { - "iconStyle": { - "normal": { - "borderColor": "#999999" - }, - "emphasis": { - "borderColor": "#666666" - } - } - }, - "legend": { - "textStyle": { - "color": "#999999" - } - }, - "tooltip": { - "axisPointer": { - "lineStyle": { - "color": "#cccccc", - "width": 1 - }, - "crossStyle": { - "color": "#cccccc", - "width": 1 - } - } - }, - "timeline": { - "lineStyle": { - "color": "#626c91", - "width": 1 - }, - "itemStyle": { - "normal": { - "color": "#626c91", - "borderWidth": 1 - }, - "emphasis": { - "color": "#626c91" - } - }, - "controlStyle": { - "normal": { - "color": "#626c91", - "borderColor": "#626c91", - "borderWidth": 0.5 - }, - "emphasis": { - "color": "#626c91", - "borderColor": "#626c91", - "borderWidth": 0.5 - } - }, - "checkpointStyle": { - "color": "#3fb1e3", - "borderColor": "rgba(63,177,227,0.15)" - }, - "label": { - "normal": { - "textStyle": { - "color": "#626c91" - } - }, - "emphasis": { - "textStyle": { - "color": "#626c91" - } - } - } - }, - "visualMap": { - "color": [ - "#2a99c9", - "#afe8ff" - ] - }, - "dataZoom": { - "backgroundColor": "rgba(255,255,255,0)", - "dataBackgroundColor": "rgba(222,222,222,1)", - "fillerColor": "rgba(114,230,212,0.25)", - "handleColor": "#cccccc", - "handleSize": "100%", - "textStyle": { - "color": "#999999" - } - }, - "markPoint": { - "label": { - "normal": { - "textStyle": { - "color": "#ffffff" - } - }, - "emphasis": { - "textStyle": { - "color": "#ffffff" - } - } - } - } - }); -}); \ No newline at end of file diff --git a/基础版/component/pear/modules/frame.js b/基础版/component/pear/modules/frame.js deleted file mode 100644 index 5eb2d51..0000000 --- a/基础版/component/pear/modules/frame.js +++ /dev/null @@ -1,95 +0,0 @@ -layui.define(['table', 'jquery', 'element'], function (exports) { - "use strict"; - - var MOD_NAME = 'frame', - $ = layui.jquery, - element = layui.element; - - var pearFrame = function (opt) { - this.option = opt; - }; - - pearFrame.prototype.render = function (opt) { - //默认配置值 - var option = { - elem:opt.elem, - url:opt.url, - title:opt.title, - width:opt.width, - height:opt.height, - done:opt.done ? opt.done: function(){ console.log("菜单渲染成功");} - } - - - createFrameHTML(option); - - $("#"+option.elem).width(option.width); - $("#"+option.elem).height(option.height); - - return new pearFrame(option); - } - - pearFrame.prototype.changePage = function(url,title,loading){ - - if(loading){ - var loading = $("#"+this.option.elem).find(".pear-frame-loading"); - - loading.css({display:'block'}); - } - - $("#"+this.option.elem+" iframe").attr("src",url); - - $("#"+this.option.elem+" .title").html(title); - - if(loading){ - var loading = $("#"+this.option.elem).find(".pear-frame-loading"); - - setTimeout(function(){ - - loading.css({display:'none'}); - - },800) - - } - - } - - pearFrame.prototype.refresh = function (time) { - - - // 刷 新 指 定 的 选 项 卡 - if(time!=false){ - - var loading = $("#"+this.option.elem).find(".pear-frame-loading"); - - loading.css({display:'block'}); - - if(time!=0){ - - setTimeout(function(){ - loading.css({display:'none'}); - },time) - } - - } - - $("#"+this.option.elem).find("iframe")[0].contentWindow.location.reload(true); - } - - function createFrameHTML(option){ - - var title = "
            "+option.title+"
            " - - var iframe = "" - - var loading = '
            '+ - '
            '+ - ''+ - '
            '+ - '
            ' - - $("#"+option.elem).html(title+iframe+loading); - } - - exports(MOD_NAME,new pearFrame()); -}) \ No newline at end of file diff --git a/基础版/component/pear/modules/menu.js b/基础版/component/pear/modules/menu.js deleted file mode 100644 index 262b843..0000000 --- a/基础版/component/pear/modules/menu.js +++ /dev/null @@ -1,541 +0,0 @@ -layui.define(['table', 'jquery', 'element'], function(exports) { - "use strict"; - - var MOD_NAME = 'menu', - $ = layui.jquery, - element = layui.element; - - var pearMenu = function(opt) { - this.option = opt; - }; - - pearMenu.prototype.render = function(opt) { - //默认配置值 - var option = { - elem: opt.elem, - async: opt.async ? opt.async : false, - parseData: opt.parseData, - url: opt.url, - defaultOpen: opt.defaultOpen, - defaultSelect: opt.defaultSelect, - control: opt.control, - defaultMenu: opt.defaultMenu, - accordion: opt.accordion, - height: opt.height, - theme: opt.theme, - data: opt.data ? opt.data : [], - change: opt.change ? opt.change : function() { - console.log("切换") - }, - done: opt.done ? opt.done : function() { - console.log("菜单渲染成功"); - } - } - - - // 根 据 请 求 方 式 获 取 数 据 - if (option.async) { - option.data = getData(option.url); - if (option.parseData != false) { - option.parseData(option.data); - } - } - - if (option.control != false) { - - createMenuAndControl(option); - - } else { - createMenu(option); - } - - - // 渲 染 菜 单 结 束 并 完 成 - element.init(); - - $("#" + option.elem).css("height",option.height); - $("#" + option.elem).css("background-color","#28333E"); - - downShow(option); - - option.done(); - - return new pearMenu(option); - } - - - /** 监听事件赋值 */ - pearMenu.prototype.click = function(clickEvent) { - - var _this = this; - $("#" + _this.option.elem + " .site-demo-active").parent().click(function() { - var dom = $(this).children(".site-demo-active"); - var data = { - menuId: dom.attr("menu-id"), - menuTitle: dom.attr("menu-title"), - menuPath: dom.attr("menu-title"), - menuIcon: dom.attr("menu-icon"), - menuUrl: dom.attr("menu-url") - }; - - var doms = hash(dom); - - if (doms.text() != '') { - data['menuPath'] = doms.find("span").text() + " / " + data['menuPath']; - - } - var domss = hash(doms); - - if (domss.text() != '') { - - data['menuPath'] = domss.find("span").text() + " / " + data['menuPath']; - - } - - var domsss = hash(domss); - - if (domsss.text() != '') { - - data['menuPath'] = domsss.find("span").text() + " / " + data['menuPath']; - - } - - clickEvent(dom, data); - }); - - } - - function hash(dom) { - - return dom.parent().parent().prev(); - } - - - pearMenu.prototype.skin = function(skin) { - - var menu = $(".pear-nav-tree[lay-filter='" + this.option.elem + "']").parent(); - - menu.removeClass("dark-theme"); - menu.removeClass("light-theme"); - - menu.addClass(skin); - } - - - pearMenu.prototype.selectItem = function(pearId) { - - if (this.option.control != false) { - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".layui-side-scroll ").find("ul").css({ - display: "none" - }); - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".layui-side-scroll ").find(".layui-this").removeClass( - "layui-this"); - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents("ul").css({ - display: "block" - }); - - var controlId = $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents("ul").attr("pear-id"); - - $("#" + this.option.control).find(".layui-this").removeClass("layui-this"); - - $("#" + this.option.control).find("[pear-id='" + controlId + "']").addClass("layui-this"); - } - - - // 根 据 菜 单 Id 选 中 菜 单 项 目 - - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-nav-itemed").removeClass( - "layui-nav-itemed"); - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-this").removeClass( - "layui-this"); - - // 通 过 动 画 打 开 当 前 菜 单 项 layui-nav-child - - if (!$("#" + this.option.elem).is(".pear-nav-mini")) { - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".layui-nav-item").addClass("layui-nav-itemed"); - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents("dd").addClass("layui-nav-itemed"); - - } - - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parent().addClass("layui-this"); - - - } - - - var activeMenus; - - pearMenu.prototype.collaspe = function(time) { - - var elem = this.option.elem; - - var config = this.option; - - if ($("#" + this.option.elem).is(".pear-nav-mini")) { - - $.each(activeMenus, function(i, item) { - $("#" + elem + " a[menu-id='" + $(this).attr("menu-id") + "']").parent().addClass("layui-nav-itemed"); - }) - - $("#" + this.option.elem).removeClass("pear-nav-mini"); - - $("#" + this.option.elem).animate({ - width: "220px" - }, 150); - - isHoverMenu(false, config); - - } else { - - activeMenus = $("#" + this.option.elem).find(".layui-nav-itemed>a"); - $("#" + this.option.elem).find(".layui-nav-itemed").removeClass("layui-nav-itemed"); - - $("#" + this.option.elem).addClass("pear-nav-mini"); - - $("#" + this.option.elem).animate({ - width: "60px" - }, 400); - isHoverMenu(true, config); - - } - } - - /** 同 步 请 求 获 取 数 据 */ - function getData(url) { - - $.ajaxSettings.async = false; - var data = null; - - $.get(url, function(result) { - data = result; - }); - - $.ajaxSettings.async = true; - return data; - } - - - function createMenu(option) { - // 声 明 头 部 - var menuHtml = '
              ' - // 开 启 同 步 操 作 - $.each(option.data, function(i, item) { - // 创 建 每 一 个 菜 单 项 - - - var content = '
            • '; - - if (i == option.defaultOpen) { - content = '
            • '; - } - - var href = "javascript:;"; - var target = ""; - var calss = "site-demo-active" - - if (item.openType == "_blank" && item.type == 1) { - href = item.href; - target = "target='_blank'"; - calss = ""; - } - - // 判 断 菜 单 类 型 0 是 不可跳转的目录 1 是 可 点 击 跳 转 的 菜 单 - if (item.type == 0) { - // 创 建 目 录 结 构 - content += '' + item.title + - ''; - } else if (item.type == 1) { - - // 创 建 菜 单 结 构 - content += '' + item.title + ''; - } - // 调 用 递 归 方 法 加 载 无 限 层 级 的 子 菜 单 - content += loadchild(item); - // 结 束 一 个 根 菜 单 项 - content += '
            • '; - menuHtml += content; - - }); - // 结 束 菜 单 结 构 的 初 始 化 - menuHtml += "
            "; - // 将 菜 单 拼 接 到 初 始 化 容 器 中 - - $("#" + option.elem).html(menuHtml); - - } - - - function createMenuAndControl(option) { - - var control = '
              '; - // 声 明 头 部 - var menu = '
              ' - // 开 启 同 步 操 作 - - var index = 0; - - $.each(option.data, function(i, item) { - - var menuItem = ''; - - var controlItem = ''; - - - if (index === option.defaultMenu) { - - controlItem = '
            • ' + item.title + '
            • '; - - menuItem = '
                '; - - } else { - - - controlItem = '
              • ' + item.title + '
              • '; - - menuItem = ''; - - control += controlItem; - }) - - - $("#" + option.control).html(control); - - $("#" + option.elem).html(menu); - - $("#" + option.control + " .pear-nav-control").on("click", "li", function() { - - $("#" + option.elem).find(".pear-nav-tree").css({ - display: 'none' - }); - - $("#" + option.elem).find(".pear-nav-tree[pear-id='" + $(this).attr("pear-id") + "']").css({ - display: 'block' - }); - - option.change($(this).attr("pear-id"), $(this).attr("pear-title"), $(this).attr("pear-href")) - }) - } - - /** 加载子菜单 (递归)*/ - function loadchild(obj) { - - // 判 单 是 否 是 菜 单, 如 果 是 菜 单 直 接 返 回 - if (obj.type == 1) { - return ""; - } - - // 创 建 子 菜 单 结 构 - var content = '
                '; - - // 如 果 嵌 套 不 等 于 空 - if (obj.children != null && obj.children.length > 0) { - // 遍 历 子 项 目 - $.each(obj.children, function(i, note) { - // 创 建 子 项 结 构 - content += '
                '; - - var href = "javascript:;"; - - var target = ""; - - var calss = "site-demo-active"; - - if (note.openType == "_blank" && note.type == 1) { - href = note.href; - target = "target='_blank'"; - calss = ""; - } - - // 判 断 子 项 类 型 - if (note.type == 0) { - // 创 建 目 录 结 构 - content += '' + note.title + ''; - } else if (note.type == 1) { - // 创 建 菜 单 结 构 - content += '' + note.title + ''; - } - // 加 载 子 项 目 录 - content += loadchild(note); - // 结 束 当 前 子 菜 单 - content += '
                '; - }); - // 封 装 - - } else { - content += '
                无 内 容
                '; - } - - content += '
                '; - return content; - } - - - - function downShow(option) { - - $("body #" + option.elem).on("click", "a[menu-type='0']", function() { - - if (!$("#" + option.elem).is(".pear-nav-mini")) { - - var superEle = $(this).parent(); - var ele = $(this).next('.layui-nav-child'); - var height = ele.height(); - if ($(this).parent().is(".layui-nav-itemed")) { - - - if (option.accordion) { - // 手 风 琴 实 现 - $(this).parent().parent().find(".layui-nav-itemed").removeClass("layui-nav-itemed"); - $(this).parent().addClass("layui-nav-itemed"); - - } - - ele.height(0); - - ele.animate({ - height: height + "px" - }, 200, function() { - ele.css({ - height: "auto" - }); - }); - - } else { - - $(this).parent().addClass("layui-nav-itemed"); - - ele.animate({ - height: "0px" - }, 200, function() { - ele.css({ - height: "auto" - }); - $(this).parent().removeClass("layui-nav-itemed"); - }); - - } - } - }) - - - } - - /** 二 级 悬 浮 菜 单*/ - function isHoverMenu(b, option) { - if (b) { - $("#" + option.elem + ".pear-nav-mini .layui-nav-item,#" + option.elem + ".pear-nav-mini dd").hover(function() { - - $(this).children(".layui-nav-child").addClass("layui-nav-hover"); - - var top = $(this).offset().top + 5; - - - if (!$(this).is(".layui-nav-item")) { - - var left = $(this).offset().left + 132; - - $(this).children(".layui-nav-child").offset({ - left: left - }); - - } else { - var left = $(this).offset().left + 62; - - $(this).children(".layui-nav-child").offset({ - left: left - }); - - } - $(this).children(".layui-nav-child").offset({ - top: top - }); - - }, function() { - - $(this).children(".layui-nav-child").removeClass("layui-nav-hover"); - - //判断当前是dd,还是 layui-nav-item - - $(this).children(".layui-nav-child").css({ - left: '0px' - }); - - $(this).children(".layui-nav-child").css({ - top: '0px' - }); - }) - } else { - $("#" + option.elem + " .layui-nav-item").off('mouseenter').unbind('mouseleave'); - $("#" + option.elem + " dd").off('mouseenter').unbind('mouseleave'); - } - } - - exports(MOD_NAME, new pearMenu()); -}) diff --git a/基础版/component/pear/modules/message.js b/基础版/component/pear/modules/message.js deleted file mode 100644 index e5ffde1..0000000 --- a/基础版/component/pear/modules/message.js +++ /dev/null @@ -1,123 +0,0 @@ -layui.define(['table', 'jquery', 'element'], function(exports) { - "use strict"; - - var MOD_NAME = 'message', - $ = layui.jquery, - element = layui.element; - - var pearNotice = function(opt) { - this.option = opt; - }; - - pearNotice.prototype.render = function(opt) { - //默认配置值 - var option = { - elem: opt.elem, - url: opt.url ? opt.url : false, - height: opt.height, - data: opt.data, - click: opt.click - } - - if (option.url != false) { - - option.data = getData(option.url); - - var notice = createHtml(option); - - $("#" + option.elem).html(notice); - - // 添加监听 - $("*[notice-id]").click(function() { - var id = $(this).attr("notice-id"); - var title = $(this).attr("notice-title"); - var context = $(this).attr("notice-context"); - var form = $(this).attr("notice-form"); - option.click(id, title, context, form); - }) - } - - return new pearNotice(option); - } - - /** 同 步 请 求 获 取 数 据 */ - function getData(url) { - - $.ajaxSettings.async = false; - var data = null; - - $.get(url, function(result) { - data = result; - }); - - $.ajaxSettings.async = true; - return data; - } - - function createHtml(option) { - - - - var notice = '
              • ' + - '' + - '
                '; - - var noticeTitle = '
                  '; - - var noticeContent = '
                  ' - - var index = 0; - - // 根据 data 便利数据 - $.each(option.data, function(i, item) { - - - - if (index === 0) { - - noticeTitle += '
                • ' + item.title + '
                • '; - - noticeContent += '
                  '; - - } else { - - noticeTitle += '
                • ' + item.title + '
                • '; - - noticeContent += '
                  '; - - } - - $.each(item.children, function(i, note) { - - noticeContent += '
                  ' + - '' + - '' + note.title + '' + - '' + note.time + '' + - '
                  '; - - }) - - noticeContent += '
                  '; - - - index++; - }) - - noticeTitle += '
                '; - - noticeContent += '
                '; - - notice += noticeTitle; - - notice += noticeContent; - - notice += '
              '; - - - return notice; - - } - - exports(MOD_NAME, new pearNotice()); -}) diff --git a/基础版/component/pear/modules/tab.js b/基础版/component/pear/modules/tab.js deleted file mode 100644 index 6059bb3..0000000 --- a/基础版/component/pear/modules/tab.js +++ /dev/null @@ -1,582 +0,0 @@ -layui.define(['jquery', 'element'], function(exports) { - "use strict"; - - var MOD_NAME = 'tab', - $ = layui.jquery, - element = layui.element; - - var pearTab = function(opt) { - this.option = opt; - }; - - - pearTab.prototype.render = function(opt) { - //默认配置值 - var option = { - elem: opt.elem, - data: opt.data, - tool: opt.tool, - roll: opt.roll, - index: opt.index, - width: opt.width, - height: opt.height, - tabMax: opt.tabMax - } - - var tab = createTab(option); - - $("#" + option.elem).html(tab); - - $(".layui-tab[lay-filter='" + option.elem + "'] .layui-tab-prev").click(function() { - rollPage("left", option); - }) - - $(".layui-tab[lay-filter='" + option.elem + "'] .layui-tab-next").click(function() { - rollPage("right", option); - }) - - element.init(); - - closeEvent(option); - - toolEvent(option); - - $("#" + option.elem).width(opt.width); - $("#" + option.elem).height(opt.height); - $("#" + option.elem).css({ - position: "relative" - }); - - return new pearTab(option); - } - - pearTab.prototype.click = function(callback) { - - var elem = this.option.elem; - - element.on('tab(' + this.option.elem + ')', function(data) { - - var id = $("#" + elem + " .layui-tab-title .layui-this").attr("lay-id"); - - callback(id); - - }); - } - - - pearTab.prototype.positionTab = function() { - var $tabTitle = $('.layui-tab[lay-filter=' + this.option.elem + '] .layui-tab-title'); - var autoLeft = 0; - $tabTitle.children("li").each(function() { - if ($(this).hasClass('layui-this')) { - return false; - } else { - autoLeft += $(this).outerWidth(); - } - }); - - $tabTitle.animate({ - scrollLeft: autoLeft - $tabTitle.width() / 3 - }, 200); - } - - - - - pearTab.prototype.addTab = function(opt) { - - var title = ''; - - if (opt.close) { - - title += '' + opt.title + - '' - - } else { - - title += '' + opt.title + - '' - - } - - element.tabAdd(this.option.elem, { - title: title, - content: '', - id: opt.id - }); - - - element.tabChange(this.option.elem, opt.id); - - } - - var index = 0; - - pearTab.prototype.addTabOnlyByElem = function(elem, opt, time) { - var title = ''; - if (opt.close) { - title += '' + opt.title + - '' - } else { - title += '' + opt.title + - '' - } - if ($(".layui-tab[lay-filter='" + elem + "'] .layui-tab-title li[lay-id]").length <= 0) { - - if (time != false && time != 0) { - - var load = '
              ' + - '
              ' + - '' + - '
              ' + - '
              ' - - $("#" + elem).find(".pear-tab").append(load); - - var pearLoad = $("#" + elem).find("#pear-tab-loading" + index); - - pearLoad.css({ - display: "block" - }); - - setTimeout(function() { - - pearLoad.fadeOut(500, function() { - pearLoad.remove(); - }); - - }, time); - - index++; - } - - element.tabAdd(elem, { - title: title, - content: '', - id: opt.id - }); - } else { - - var isData = false; - - $.each($(".layui-tab[lay-filter='" + elem + "'] .layui-tab-title li[lay-id]"), function() { - - if ($(this).attr("lay-id") == opt.id) { - - isData = true; - } - }) - - if (isData == false) { - - if (time != false && time != 0) { - - var load = '
              ' + - '
              ' + - '' + - '
              ' + - '
              ' - - $("#" + elem).find(".pear-tab").append(load); - - var pearLoad = $("#" + elem).find("#pear-tab-loading" + index); - - pearLoad.css({ - display: "block" - }); - - setTimeout(function() { - - pearLoad.fadeOut(500, function() { - pearLoad.remove(); - }); - - }, time); - - index++; - } - - element.tabAdd(elem, { - title: title, - content: '', - id: opt.id - }); - - - } - } - element.tabChange(elem, opt.id); - } - - - /** 添 加 唯 一 选 项 卡 */ - pearTab.prototype.addTabOnly = function(opt, time) { - - var title = ''; - - if (opt.close) { - - title += '' + opt.title + - '' - - } else { - - title += '' + opt.title + - '' - - } - - if ($(".layui-tab[lay-filter='" + this.option.elem + "'] .layui-tab-title li[lay-id]").length <= 0) { - - if (time != false && time != 0) { - - var load = '
              ' + - '
              ' + - '' + - '
              ' + - '
              ' - - $("#" + this.option.elem).find(".pear-tab").append(load); - - var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index); - - pearLoad.css({ - display: "block" - }); - - setTimeout(function() { - - pearLoad.fadeOut(500, function() { - pearLoad.remove(); - }); - - }, time); - - index++; - } - - - element.tabAdd(this.option.elem, { - title: title, - content: '', - id: opt.id - }); - - } else { - - var isData = false; - - //查询当前选项卡数量 - if ($(".layui-tab[lay-filter='" + this.option.elem + "'] .layui-tab-title li[lay-id]").length >= this.option.tabMax) { - layer.msg("最多打开" + this.option.tabMax + "个标签页",{icon:3,time:1000}); - return false; - } - - - $.each($(".layui-tab[lay-filter='" + this.option.elem + "'] .layui-tab-title li[lay-id]"), function() { - - if ($(this).attr("lay-id") == opt.id) { - - isData = true; - } - }) - if (isData == false) { - - if (time != false && time != 0) { - - var load = '
              ' + - '
              ' + - '' + - '
              ' + - '
              ' - - $("#" + this.option.elem).find(".pear-tab").append(load); - - var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index); - - pearLoad.css({ - display: "block" - }); - - setTimeout(function() { - - pearLoad.fadeOut(500, function() { - pearLoad.remove(); - }); - - }, time); - - index++; - } - - element.tabAdd(this.option.elem, { - title: title, - content: '', - id: opt.id - }); - - - } - } - element.tabChange(this.option.elem, opt.id); - } - - - // 刷 新 指 定 的 选 项 卡 - pearTab.prototype.refresh = function(time) { - - - // 刷 新 指 定 的 选 项 卡 - if (time != false && time != 0) { - - var load = '
              ' + - '
              ' + - '' + - '
              ' + - '
              ' - - $("#" + this.option.elem).find(".pear-tab").append(load); - - var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index); - - pearLoad.css({ - display: "block" - }); - - setTimeout(function() { - - pearLoad.fadeOut(500, function() { - pearLoad.remove(); - }); - - }, time); - - index++; - } - $(".layui-tab[lay-filter='" + this.option.elem + "'] .layui-tab-content .layui-show").find("iframe")[0].contentWindow - .location.reload(true); - - } - - // 重写 Tab Delete 删除 , 源码存在 Bug 所以重写 - - function tabDelete(elem, id) { - - //根据 elem id 来删除指定的 layui title li - - var tabTitle = $(".layui-tab[lay-filter='" + elem + "']").find(".layui-tab-title"); - - // 删除指定 id 的 title - - var removeTab = tabTitle.find("li[lay-id='" + id + "']"); - - // 查 找 下 方 是 否 存 在 li - - var nextNode = removeTab.next("li"); - - if (nextNode.length) { - - nextNode.addClass("layui-this"); - - var currId = nextNode.attr("lay-id"); - - $("#" + elem + " [id='" + currId + "']").parent().addClass("layui-show"); - - } else { - - var prevNode = removeTab.prev("li"); - - prevNode.addClass("layui-this"); - - var currId = prevNode.attr("lay-id"); - - $("#" + elem + " [id='" + currId + "']").parent().addClass("layui-show"); - } - - removeTab.remove(); - - // 删除 content - - - - - var tabContent = $(".layui-tab[lay-filter='" + elem + "']").find("iframe[id='" + id + "']").parent(); - - tabContent.remove(); - - } - - - function createTab(option) { - - var type = ""; - - if (option.roll == true) { - - type = "layui-tab-roll"; - } - - if (option.tool != false) { - type = "layui-tab-tool"; - } - - if (option.roll == true && option.tool != false) { - type = "layui-tab-rollTool"; - } - - var tab = '
              '; - - var title = '
                '; - - var content = '
                '; - - var control = - '
                • '; - - // 处 理 选 项 卡 头 部 - - var index = 0; - - $.each(option.data, function(i, item) { - - var TitleItem = ''; - - if (option.index == index) { - - TitleItem += '
                • '; - - } else { - - TitleItem += '
                • '; - - } - - if (item.close) { - // 当 前 选 项 卡 可 以 关 闭 - TitleItem += '' + item.title + ''; - } else { - // 当 前 选 项 卡 不 允 许 关 闭 - TitleItem += '' + item.title + ''; - } - - TitleItem += '
                • '; - - title += TitleItem; - - - if (option.index == index) { - - // 处 理 显 示 内 容 - content += '
                  ' - - } else { - - // 处 理 显 示 内 容 - content += '
                  ' - - } - - index++; - - }); - - title += '
                '; - content += '
              • '; - - // 处 理 工 具 栏 - - control += '
                关 闭 当 前
                ' - control += '
                关 闭 其 他
                ' - control += '
                关 闭 全 部
                ' - - control += '
              '; - - tab += title; - tab += control; - tab += content; - tab += '
            '; - tab += '' - return tab; - } - - function rollPage(d, option) { - var $tabTitle = $('#' + option.elem + ' .layui-tab-title'); - - var left = $tabTitle.scrollLeft(); - - if ('left' === d) { - - $tabTitle.animate({ - scrollLeft: left - 450 - }, 200); - - } else { - - $tabTitle.animate({ - scrollLeft: left + 450 - }, 200); - } - } - - function closeEvent(option) { - $(".layui-tab[lay-filter='" + option.elem + "']").on("click", ".layui-tab-close", function() { - - var layid = $(this).parent().attr("lay-id") - element.tabDelete(option.elem, layid); - }) - } - - function toolEvent(option) { - - $("body .layui-tab[lay-filter='" + option.elem + "']").on("click", "#closeThis", function() { - var currentTab = $(".layui-tab[lay-filter='" + option.elem + "'] .layui-tab-title .layui-this"); - - if (currentTab.find("span").is(".able-close")) { - - var currentId = currentTab.attr("lay-id"); - - - tabDelete(option.elem, currentId); - - } - - }) - - $("body .layui-tab[lay-filter='" + option.elem + "']").on("click", "#closeOther", function() { - var currentId = $(".layui-tab[lay-filter='" + option.elem + "'] .layui-tab-title .layui-this").attr("lay-id"); - var tabtitle = $(".layui-tab[lay-filter='" + option.elem + "'] .layui-tab-title li"); - $.each(tabtitle, function(i) { - if ($(this).attr("lay-id") != currentId) { - if ($(this).find("span").is(".able-close")) { - tabDelete(option.elem, $(this).attr("lay-id")); - } - } - }) - }) - - $("body .layui-tab[lay-filter='" + option.elem + "']").on("click", "#closeAll", function() { - - var currentId = $(".layui-tab[lay-filter='" + option.elem + "'] .layui-tab-title .layui-this").attr("lay-id"); - var tabtitle = $(".layui-tab[lay-filter='" + option.elem + "'] .layui-tab-title li"); - $.each(tabtitle, function(i) { - - if ($(this).find("span").is(".able-close")) { - tabDelete(option.elem, $(this).attr("lay-id")); - - } - - }) - }) - } - - exports(MOD_NAME, new pearTab()); -}) diff --git a/基础版/component/pear/pear.all.js b/基础版/component/pear/pear.all.js deleted file mode 100644 index efe9068..0000000 --- a/基础版/component/pear/pear.all.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * author: 就眠仪式 - * description: Pear 配置文件 - * version:3.0.0 - */ - -window.rootPath = (function (src) { - src = document.scripts[document.scripts.length - 1].src; - return src.substring(0, src.lastIndexOf("/") + 1); -})(); - -layui.config({ - base: rootPath + "modules/", - version: true -}).extend({ - menu: "menu", - tab: "tab", - echarts: "echarts", - echartsTheme:"echartsTheme", - frame: "frame" -}); \ No newline at end of file diff --git a/基础版/component/pear/pear.js b/基础版/component/pear/pear.js deleted file mode 100644 index 5ca63af..0000000 --- a/基础版/component/pear/pear.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * author: 就眠仪式 - * description: Pear 配置文件 - * version:3.0.0 - */ - -window.rootPath = (function (src) { - src = document.scripts[document.scripts.length - 1].src; - return src.substring(0, src.lastIndexOf("/") + 1); -})(); - -layui.config({ - base: rootPath + "modules/", - version: true -}).extend({ - menu: "menu", - tab: "tab", - echarts: "echarts", - echartsTheme:"echartsTheme", - frame: "frame", - message: "message" -}); \ No newline at end of file diff --git a/基础版/index.html b/基础版/index.html deleted file mode 100644 index b5faf50..0000000 --- a/基础版/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - Pear Admin Layui - - - - - - -
            -
            -
              -
            • -
            • -
            -
              -
            • -
            • -
            -
            - -
            - -
            -
            - -
            -
            -
            - - -
            - -
            -
            -
            - - - - - diff --git a/基础版/view/console/console.html b/基础版/view/console/console.html deleted file mode 100644 index d91e4cc..0000000 --- a/基础版/view/console/console.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - 首页三 - - - - - - - -
            - -
            - - - - -