From e201faebf189f8dc736797e7785612cbd586ab48 Mon Sep 17 00:00:00 2001 From: sentsin Date: Tue, 21 Feb 2017 06:48:54 +0800 Subject: [PATCH] 1.0.8 --- .gitignore | 1 + CHANGELOG.md | 19 +- README.md | 2 +- bower.json | 2 +- build/css/layui.css | 4 +- build/css/layui.mobile.css | 2 + build/css/modules/code.css | 2 +- build/css/modules/laydate/laydate.css | 2 +- build/css/modules/layer/default/layer.css | 4 +- build/font/iconfont.eot | Bin 51906 -> 53098 bytes build/font/iconfont.svg | 48 +- build/font/iconfont.ttf | Bin 51620 -> 52812 bytes build/font/iconfont.woff | Bin 27904 -> 28736 bytes build/lay/dest/layui.all.js | 6 +- build/lay/modules/code.js | 2 +- build/lay/modules/element.js | 4 +- build/lay/modules/flow.js | 2 +- build/lay/modules/form.js | 4 +- build/lay/{lib => modules}/jquery.js | 2 +- build/lay/modules/laydate.js | 2 +- build/lay/modules/layedit.js | 2 +- build/lay/modules/layer.js | 4 +- build/lay/modules/laypage.js | 2 +- build/lay/modules/laytpl.js | 2 +- build/lay/modules/mobile.js | 2 + build/lay/modules/tree.js | 2 +- build/lay/modules/upload.js | 2 +- build/lay/modules/util.js | 2 +- build/layui.js | 4 +- gulpfile.js | 90 +- package.json | 4 +- src/css/layui.css | 74 +- src/css/layui.mobile.css | 151 ++ src/css/modules/layer/default/layer.css | 28 +- src/font/iconfont.eot | Bin 51906 -> 53098 bytes src/font/iconfont.svg | 48 +- src/font/iconfont.ttf | Bin 51620 -> 52812 bytes src/font/iconfont.woff | Bin 27904 -> 28736 bytes src/lay/all-mobile.js | 11 + src/lay/modules/element.js | 31 +- src/lay/modules/form.js | 32 +- src/lay/{lib => modules}/jquery.js | 0 src/lay/modules/layer.js | 7 +- src/lay/modules/mobile.js | 30 + src/lay/modules/mobile/layer-mobile.js | 189 +++ src/lay/modules/mobile/layim-mobile-open.js | 11 + src/lay/modules/mobile/layim-mobile.js | 689 ++++++++ src/lay/modules/mobile/upload-mobile.js | 166 ++ src/lay/modules/mobile/zepto.js | 1646 +++++++++++++++++++ src/lay/modules/upload.js | 2 +- src/layui.js | 26 +- test/button.html | 108 ++ test/element.html | 47 +- test/form.html | 88 +- test/json/layim/getList.json | 22 +- test/json/layim/getMembers.json | 30 +- test/laydate.html | 2 + test/layer.html | 64 + 58 files changed, 3468 insertions(+), 258 deletions(-) create mode 100644 build/css/layui.mobile.css rename build/lay/{lib => modules}/jquery.js (99%) create mode 100644 build/lay/modules/mobile.js create mode 100644 src/css/layui.mobile.css create mode 100644 src/lay/all-mobile.js rename src/lay/{lib => modules}/jquery.js (100%) create mode 100644 src/lay/modules/mobile.js create mode 100644 src/lay/modules/mobile/layer-mobile.js create mode 100644 src/lay/modules/mobile/layim-mobile-open.js create mode 100644 src/lay/modules/mobile/layim-mobile.js create mode 100644 src/lay/modules/mobile/upload-mobile.js create mode 100644 src/lay/modules/mobile/zepto.js create mode 100644 test/button.html diff --git a/.gitignore b/.gitignore index ad98d52d..9fbd4a96 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,5 @@ dir.txt /**/layim/ /**/layim.js /**/layim.html +/**/layim.m.html release/ \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index e5dfa361..285db2aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,27 @@ -# v1.0.7 2016-11-30 +# v1.0.8 2017-02-21 -* 修复发布1.0.6时,因构建工具的重写引发的一些列样式问题 +* 新增“进度条”页面元素及相关操作方法 +* 表单模块lay-verify属性增加对同一字段的多条验证规则的支持 +* 新增按钮组样式 +* 新增赤、橙、绿、青、蓝、黑、灰7中背景样式(见文档:页面元素→CSS公共类) +* 新增7个字体图标 +* 完善loading图标在旋转时出现偏移的不友好问题 +* 完善表单元素设置为盒子风格时,复选框/单选框等区块的别扭问题。需对特定区块设置pane属性。 +* 对盒子风格的表单字段开启验证高亮提示,以及hover/focus效果 +* 调整用于后台布局的layout框架比例,对之前版本会有所影响,请注意修改 + +* 修复Form模块的部分样式在高DPI缩放时的样式问题 +* 修复layer组件动画keyframes与其它css库可能引发的冲突 +* 修复当使用layui.all.js时,部分功能报错的bug --- -# v1.0.6 2016-11-30 +# v1.0.6/1.0.7 2016-11-30 +* 修复发布1.0.6时,因构建工具的重写引发的一些列样式问题 * 修复导航点击二级菜单时,未取消其它菜单的bug * 修复上传按钮与表单组2px偏差 diff --git a/README.md b/README.md index 7570a17a..41e8c761 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ --- -Layui 是一款带着浓烈情怀的前端UI框架,她追求极简,又不失丰盈的内在,说她是史上最轻量的结晶,似乎并不为过。一切都源自于她对原生态的执着,对前端社区的那些噪杂声音的过滤,以及她本身的精心雕琢。 +Layui 是一款带着浓烈情怀的国产前端UI框架,她追求极简,又不失丰盈的内在,说她为业界最轻量的结晶,似乎并不为过。一切都源自于她对原生态的执着,对前端社区的那些噪杂声音的过滤,以及她本身的精心雕琢。layui非常年轻,首个版本发布于2016年金秋,她区别于那些基于MVVM底层的UI框架,却并非逆道而行,而是信奉返璞归真之道,准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互、从这里信手拈来。 ## 经典,因返璞归真 diff --git a/bower.json b/bower.json index 5acce113..0253a182 100644 --- a/bower.json +++ b/bower.json @@ -15,5 +15,5 @@ "layui", "ui" ], - "license": "LGPL" + "license": "MIT" } diff --git a/build/css/layui.css b/build/css/layui.css index 756e8ae0..f9d9ee31 100644 --- a/build/css/layui.css +++ b/build/css/layui.css @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - .layui-btn,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-unselect{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}.layui-laypage a,a{text-decoration:none}.layui-btn,.layui-tree li i,.layui-unselect{-moz-user-select:none}.layui-form-select dl,.layui-nav-child{min-width:100%;box-shadow:0 2px 4px rgba(0,0,0,.12)}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{display:inline-block;border:none}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3{font-size:14px;font-weight:400}h4,h5,h6{font-size:100%;font-weight:400}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}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button:vertical{display:none}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background-color:#e2e2e2}::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:vertical:hover{background-color:rgba(0,0,0,.35)}::-webkit-scrollbar-thumb:vertical:active{background-color:rgba(0,0,0,.38)}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot);src:url(../font/iconfont.eot?#iefix) format('embedded-opentype'),url(../font/iconfont.woff) format('woff'),url(../font/iconfont.ttf) format('truetype'),url(../font/iconfont.svg#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}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif}.layui-flow-more a cite,.layui-laypage em,.layui-tree li a cite,a cite{font-style:normal}hr{height:1px;margin:10px 0;border:0;background-color:#e2e2e2;clear:both}a{color:#333}a:hover{color:#777}a cite{*cursor:pointer}.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-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge{position:absolute;width:0;height:0;border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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}.layui-main{position:relative;width:1140px;margin:0 auto}.layui-header{position:relative;z-index:1000;height:65px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{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:hidden;overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.layui-layout-admin .layui-header{border-bottom:5px solid #1AA094}.layui-layout-admin .layui-side{top:70px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{top:70px;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;background-color:#eee}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-transition:border-color .3s cubic-bezier(.65,.05,.35,.5);transition:border-color .3s cubic-bezier(.65,.05,.35,.5);-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.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-color:#e2e2e2;border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border:1px solid #e2e2e2}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border:none;border-top:1px solid #e2e2e2}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-bg-black{background-color:#393D49;color:#c2c2c2}.layui-bg-black a{color:#c2c2c2}.layui-bg-black a:hover{color:#fff}.layui-bg-gray{background-color:#eee;color:#333}.layui-bg-green{background-color:#009688;color:#D7EEE8}.layui-bg-blue{background-color:#1E9FFF;color:#D7EEE8}.layui-word-aux{font-size:12px;color:#999;padding:0 5px}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;border:none;border-radius:2px;cursor:pointer;opacity:.9;filter:alpha(opacity=90)}.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-radius{border-radius:100px}.layui-btn .layui-icon{font-size:18px;vertical-align:bottom}.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:#F7B824}.layui-btn-danger{background-color:#FF5722}.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-big{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-small{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-small i{font-size:16px!important}.layui-btn-mini{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-mini i{font-size:14px!important}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:38px;line-height:36px\9;border:1px solid #e6e6e6;background-color:#fff;border-radius:2px}.layui-form-label,.layui-form-mid,.layui-textarea{line-height:20px;position:relative}.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;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-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;text-align:right}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block,.layui-input-inline{position:relative}.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:8px 0;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border:1px solid #FF5722!important}.layui-form-select{position:relative}.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-checkbox,.layui-form-switch{-webkit-transition:.1s linear;cursor:pointer}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:999;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;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}.layui-form-select .layui-select-group dd{padding-left:20px}.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-radio,.layui-form-radio *,.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-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:28px;margin:4px 10px 0 0;padding-right:30px;border:1px solid #d2d2d2;font-size:0;border-radius:2px;transition:.1s linear;box-sizing:border-box!important}.layui-form-checkbox:hover{border:1px solid #c2c2c2}.layui-form-checkbox span{padding:0 10px;font-size:14px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;width:37px;color:#fff;font-size:20px}.layui-form-checkbox:hover i{color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border:1px solid #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-switch{position:relative;height:22px;line-height:22px;width:40px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;background-color:#fff;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-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-form-onswitch:before{content:'ON';color:#fff}.layui-form-onswitch i{left:30px;background-color:#fff}.layui-checkbox-disbaled{border-color:#e2e2e2!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio span{font-size:14px}.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:80px;padding:8px 15px;line-height:20px;border:1px solid #e6e6e6;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:112px;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-right:1px solid #e6e6e6;border-radius:2px;box-sizing:border-box!important;text-align:left}.layui-laypage button,.layui-laypage input,.layui-nav{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important}.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-input:hover,.layui-form-pane .layui-textarea:hover{border-color:#e6e6e6!important}.layui-form-pane .layui-input:focus,.layui-form-pane .layui-textarea:focus{border-color:#e6e6e6!important}.layui-form-pane .layui-form-checkbox{margin:0 0 10px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-left:10px}.layui-layedit{border:1px solid #d2d2d2;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom:1px solid #e2e2e2;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-table{width:100%;margin:10px 0;background-color:#fff}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table thead tr{background-color:#f2f2f2}.layui-table th{text-align:left}.layui-table td,.layui-table th{padding:9px 15px;min-height:20px;line-height:20px;border:1px solid #e2e2e2;font-size:14px}.layui-table tr:hover,.layui-table[lay-even] tr:nth-child(even){background-color:#f8f8f8}.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border:1px solid #e2e2e2}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border:none;border-bottom:1px solid #e2e2e2}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border:none;border-right:1px solid #e2e2e2}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-upload-button{position:relative;display:inline-block;vertical-align:middle;min-width:60px;height:38px;line-height:38px;border:1px solid #DFDFDF;border-radius:2px;overflow:hidden;background-color:#fff;color:#666}.layui-upload-button:hover{border:1px solid #aaa;color:#333}.layui-upload-button:active{border:1px solid #4CAF50;color:#000}.layui-upload-button input,.layui-upload-file{opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-upload-button input{position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%}.layui-upload-icon{display:block;margin:0 15px;text-align:center}.layui-upload-icon i{margin-right:5px;vertical-align:top;font-size:20px;color:#5FB878}.layui-upload-iframe{position:absolute;width:0;height:0;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)}.layui-upload-enter .layui-upload-icon,.layui-upload-enter .layui-upload-icon i{color:#fff}.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 *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>:first-child,.layui-laypage>:first-child em{border-radius:2px 0 0 2px}.layui-laypage>:last-child,.layui-laypage>:last-child em{border-radius:0 2px 2px 0}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;border:1px solid #e2e2e2;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage span{color:#999;font-weight:700}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff;font-weight:400}.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-total{height:30px;line-height:30px;margin-left:1px;border:none;font-weight:400}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border:1px solid #e2e2e2;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box!important}.layui-laypage input{width:50px;margin:0 5px;text-align:center}.layui-laypage button{margin-left:5px;padding:0 15px;cursor:pointer}.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-tree{line-height:26px}.layui-tree li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-tree li .layui-tree-spread,.layui-tree li a{display:inline-block;vertical-align:top;height:26px;*display:inline;*zoom:1;cursor:pointer}.layui-tree li a{font-size:0}.layui-tree li a i{font-size:16px}.layui-tree li a cite{padding:0 6px;font-size:14px}.layui-tree li i{padding-left:6px;color:#333}.layui-tree li .layui-tree-check{font-size:13px}.layui-tree li .layui-tree-check:hover{color:#009E94}.layui-tree li ul{display:none;margin-left:20px}.layui-tree li .layui-tree-enter{line-height:24px;border:1px dotted #000}.layui-tree-drag{display:none;position:absolute;left:-666px;top:-666px;background-color:#f2f2f2;padding:5px 10px;border:1px dotted #000;white-space:nowrap}.layui-nav .layui-nav-item,.layui-tab-title li{display:inline-block;*zoom:1;vertical-align:middle}.layui-tree-drag i{padding-right:5px}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#c2c2c2;border-radius:2px;font-size:0;box-sizing:border-box!important}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;*display:inline;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#c2c2c2;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 .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#c2c2c2 transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:28px;right:3px;border-width:6px}.layui-nav .layui-nav-mored,.layui-nav-itemed .layui-nav-more{top:22px;border-style:dashed dashed solid;border-color:transparent transparent #c2c2c2}.layui-nav-child{display:none;position:absolute;left:0;top:65px;line-height:36px;padding:5px 0;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:#333}.layui-nav-child dd{position:relative}.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this a{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{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-child dd.layui-this,.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{background-color:#2B2E37!important;color:#fff!important}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.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:#c2c2c2}.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{top:20px;right:10px}.layui-nav-itemed .layui-nav-more{top:14px}.layui-nav-itemed .layui-nav-child{display:block;padding:0}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb a{padding-right:8px;line-height:22px;font-size:14px;color:#333!important}.layui-breadcrumb a:hover{color:#01AAED!important}.layui-breadcrumb a cite,.layui-breadcrumb a span{color:#666;cursor:text;font-style:normal}.layui-breadcrumb a span{padding-left:8px;font-family:Sim sun}.layui-tab{margin:10px 0;overflow:hidden;text-align:left!important}.layui-fixbar li,.layui-tab-bar,.layui-tab-title li,.layui-util-face ul li{cursor:pointer;text-align:center}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom:1px solid #e2e2e2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{*display:inline;font-size:14px;transition:all .3s;-webkit-transition:all .3s;position:relative;line-height:40px;min-width:65px;padding:0 10px}.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:1px solid #e2e2e2;border-bottom-color:#fff;border-radius:2px 2px 0 0;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;width:30px;height:39px;line-height:39px;border:1px solid #e2e2e2;border-radius:2px;background-color:#fff}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item,.layui-util-face .layui-layer-TipsG{display:none}.layui-tab-more{padding-right:30px;height:auto;white-space:normal}.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;margin-left:8px;top:1px;color:#c2c2c2}.layui-tab-title li .layui-tab-close:hover{border-radius:10px;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:3px solid #5FB878}.layui-tab-card{border:1px solid #e2e2e2;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-fixbar{position:fixed;right:15px;bottom:15px;z-index:9999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;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 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{float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-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;-ms-transform:scale(.5);transform:scale(.5)}80%{opacity:.8;-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@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:-1px;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}} \ No newline at end of file +/** layui-v1.0.8 MIT License By http://www.layui.com */ + .layui-btn,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-unselect{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}.layui-laypage a,a{text-decoration:none}.layui-btn,.layui-tree li i,.layui-unselect{-moz-user-select:none}.layui-form-select dl,.layui-nav-child{min-width:100%;box-shadow:0 2px 4px rgba(0,0,0,.12)}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{display:inline-block;border:none}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3{font-size:14px;font-weight:400}h4,h5,h6{font-size:100%;font-weight:400}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}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button:vertical{display:none}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background-color:#e2e2e2}::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:vertical:hover{background-color:rgba(0,0,0,.35)}::-webkit-scrollbar-thumb:vertical:active{background-color:rgba(0,0,0,.38)}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=1.0.8);src:url(../font/iconfont.eot?v=1.0.8#iefix) format('embedded-opentype'),url(../font/iconfont.woff?v=1.0.8) format('woff'),url(../font/iconfont.ttf?v=1.0.8) format('truetype'),url(../font/iconfont.svg?v=1.0.8#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}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif}.layui-flow-more a cite,.layui-laypage em,.layui-tree li a cite,a cite{font-style:normal}hr{height:1px;margin:10px 0;border:0;background-color:#e2e2e2;clear:both}a{color:#333}a:hover{color:#777}a cite{*cursor:pointer}.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-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge{position:absolute;width:0;height:0;border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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}.layui-main{position:relative;width:1140px;margin:0 auto}.layui-header{position:relative;z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{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:hidden;overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.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{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;background-color:#eee}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-transition:border-color .3s cubic-bezier(.65,.05,.35,.5);transition:border-color .3s cubic-bezier(.65,.05,.35,.5);-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.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-color:#e2e2e2;border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border:1px solid #e2e2e2}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border:none;border-top:1px solid #e2e2e2}.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;width:0;height:6px;border-radius:20px;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px;text-align:right}.layui-progress-text{position:absolute;right:0;top:-16px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-bg-red{background-color:#FF5722}.layui-bg-orange{background-color:#F7B824}.layui-bg-green{background-color:#009688}.layui-bg-cyan{background-color:#2F4056}.layui-bg-blue{background-color:#1E9FFF}.layui-bg-black{background-color:#393D49}.layui-bg-gray{background-color:#eee}.layui-word-aux{font-size:12px;color:#999;padding:0 5px}.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;opacity:.9;filter:alpha(opacity=90)}.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-radius{border-radius:100px}.layui-btn .layui-icon{font-size:18px;vertical-align:bottom}.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:#F7B824}.layui-btn-danger{background-color:#FF5722}.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-big{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-small{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-small i{font-size:16px!important}.layui-btn-mini{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-mini 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-input,.layui-select,.layui-textarea{height:38px;line-height:38px;line-height:36px\9;border:1px solid #e6e6e6;background-color:#fff;border-radius:2px}.layui-form-label,.layui-form-mid,.layui-textarea{line-height:20px;position:relative}.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;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-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;text-align:right}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block,.layui-input-inline{position:relative}.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:8px 0;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border:1px solid #FF5722!important}.layui-form-select{position:relative}.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-checkbox,.layui-form-switch{-webkit-transition:.1s linear;cursor:pointer}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:999;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;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}.layui-form-select .layui-select-group dd{padding-left:20px}.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-radio,.layui-form-radio *,.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-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:28px;margin:4px 10px 0 0;padding-right:30px;border:1px solid #d2d2d2;font-size:0;border-radius:2px;transition:.1s linear;box-sizing:border-box!important}.layui-form-checkbox:hover{border:1px solid #c2c2c2}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;width:37px;color:#fff;font-size:20px}.layui-form-checkbox:hover i{color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border:1px solid #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-switch{position:relative;height:22px;line-height:22px;width:40px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;background-color:#fff;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-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-form-onswitch:before{content:'ON';color:#fff}.layui-form-onswitch i{left:30px;background-color:#fff}.layui-checkbox-disbaled{border-color:#e2e2e2!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio span{font-size:14px}.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:1px solid #e6e6e6;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.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-right:1px solid #e6e6e6;border-radius:2px;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;text-align:left}.layui-laypage button,.layui-laypage input,.layui-nav{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important}.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:1px solid #e6e6e6}.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}.layui-layedit{border:1px solid #d2d2d2;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom:1px solid #e2e2e2;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-table{width:100%;margin:10px 0;background-color:#fff}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table thead tr{background-color:#f2f2f2}.layui-table th{text-align:left}.layui-table td,.layui-table th{padding:9px 15px;min-height:20px;line-height:20px;border:1px solid #e2e2e2;font-size:14px}.layui-table tr:hover,.layui-table[lay-even] tr:nth-child(even){background-color:#f8f8f8}.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border:1px solid #e2e2e2}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border:none;border-bottom:1px solid #e2e2e2}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border:none;border-right:1px solid #e2e2e2}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-upload-button{position:relative;display:inline-block;vertical-align:middle;min-width:60px;height:38px;line-height:38px;border:1px solid #DFDFDF;border-radius:2px;overflow:hidden;background-color:#fff;color:#666}.layui-upload-button:hover{border:1px solid #aaa;color:#333}.layui-upload-button:active{border:1px solid #4CAF50;color:#000}.layui-upload-button input,.layui-upload-file{opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-upload-button input{position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%}.layui-upload-icon{display:block;margin:0 15px;text-align:center}.layui-upload-icon i{margin-right:5px;vertical-align:top;font-size:20px;color:#5FB878}.layui-upload-iframe{position:absolute;width:0;height:0;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)}.layui-upload-enter .layui-upload-icon,.layui-upload-enter .layui-upload-icon i{color:#fff}.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 *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>:first-child,.layui-laypage>:first-child em{border-radius:2px 0 0 2px}.layui-laypage>:last-child,.layui-laypage>:last-child em{border-radius:0 2px 2px 0}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;border:1px solid #e2e2e2;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage span{color:#999;font-weight:700}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff;font-weight:400}.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-total{height:30px;line-height:30px;margin-left:1px;border:none;font-weight:400}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border:1px solid #e2e2e2;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box!important}.layui-laypage input{width:50px;margin:0 5px;text-align:center}.layui-laypage button{margin-left:5px;padding:0 15px;cursor:pointer}.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-tree{line-height:26px}.layui-tree li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-tree li .layui-tree-spread,.layui-tree li a{display:inline-block;vertical-align:top;height:26px;*display:inline;*zoom:1;cursor:pointer}.layui-tree li a{font-size:0}.layui-tree li a i{font-size:16px}.layui-tree li a cite{padding:0 6px;font-size:14px}.layui-tree li i{padding-left:6px;color:#333}.layui-tree li .layui-tree-check{font-size:13px}.layui-tree li .layui-tree-check:hover{color:#009E94}.layui-tree li ul{display:none;margin-left:20px}.layui-tree li .layui-tree-enter{line-height:24px;border:1px dotted #000}.layui-tree-drag{display:none;position:absolute;left:-666px;top:-666px;background-color:#f2f2f2;padding:5px 10px;border:1px dotted #000;white-space:nowrap}.layui-nav .layui-nav-item,.layui-tab-title li{display:inline-block;*zoom:1;vertical-align:middle}.layui-tree-drag i{padding-right:5px}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#c2c2c2;border-radius:2px;font-size:0;box-sizing:border-box!important}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;*display:inline;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#c2c2c2;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 .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#c2c2c2 transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:28px;right:3px;border-width:6px}.layui-nav .layui-nav-mored,.layui-nav-itemed .layui-nav-more{top:22px;border-style:dashed dashed solid;border-color:transparent transparent #c2c2c2}.layui-nav-child{display:none;position:absolute;left:0;top:65px;line-height:36px;padding:5px 0;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:#333}.layui-nav-child dd{position:relative}.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this a{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{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-child dd.layui-this,.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{background-color:#2B2E37!important;color:#fff!important}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.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:#c2c2c2}.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{top:20px;right:10px}.layui-nav-itemed .layui-nav-more{top:14px}.layui-nav-itemed .layui-nav-child{display:block;padding:0}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb a{padding-right:8px;line-height:22px;font-size:14px;color:#333!important}.layui-breadcrumb a:hover{color:#01AAED!important}.layui-breadcrumb a cite,.layui-breadcrumb a span{color:#666;cursor:text;font-style:normal}.layui-breadcrumb a span{padding-left:8px;font-family:Sim sun}.layui-tab{margin:10px 0;overflow:hidden;text-align:left!important}.layui-fixbar li,.layui-tab-bar,.layui-tab-title li,.layui-util-face ul li{cursor:pointer;text-align:center}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom:1px solid #e2e2e2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{*display:inline;font-size:14px;transition:all .3s;-webkit-transition:all .3s;position:relative;line-height:40px;min-width:65px;padding:0 10px}.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:1px solid #e2e2e2;border-bottom-color:#fff;border-radius:2px 2px 0 0;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;width:30px;height:39px;line-height:39px;border:1px solid #e2e2e2;border-radius:2px;background-color:#fff}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item,.layui-util-face .layui-layer-TipsG{display:none}.layui-tab-more{padding-right:30px;height:auto;white-space:normal}.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;margin-left:8px;top:1px;color:#c2c2c2}.layui-tab-title li .layui-tab-close:hover{border-radius:10px;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:3px solid #5FB878}.layui-tab-card{border:1px solid #e2e2e2;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-fixbar{position:fixed;right:15px;bottom:15px;z-index:9999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;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 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{float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-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;-ms-transform:scale(.5);transform:scale(.5)}80%{opacity:.8;-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@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}} \ No newline at end of file diff --git a/build/css/layui.mobile.css b/build/css/layui.mobile.css new file mode 100644 index 00000000..0df0ea1d --- /dev/null +++ b/build/css/layui.mobile.css @@ -0,0 +1,2 @@ +/** layui-v1.0.8 MIT License By http://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)}.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}@-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}.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/build/css/modules/code.css b/build/css/modules/code.css index dc68ed32..f64d6b06 100644 --- a/build/css/modules/code.css +++ b/build/css/modules/code.css @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://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 #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:30px;line-height:30px;border-bottom:1px solid #ddd}.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 #ddd;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/build/css/modules/laydate/laydate.css b/build/css/modules/laydate/laydate.css index ee1c73a4..89ad2cf3 100644 --- a/build/css/modules/laydate/laydate.css +++ b/build/css/modules/laydate/laydate.css @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ #layuicss-laydatecss{display:none;position:absolute;width:1989px}.laydate_body .laydate_box,.laydate_body .laydate_box *{margin:0;padding:0;box-sizing:content-box}.laydate-icon,.laydate-icon-dahong,.laydate-icon-danlan,.laydate-icon-default,.laydate-icon-molv{height:22px;line-height:22px;padding-right:20px;border:1px solid #C6C6C6;background-repeat:no-repeat;background-position:right center;background-color:#fff;outline:0}.laydate-icon-default{background-image:url(../skins/default/icon.png)}.laydate-icon-danlan{border:1px solid #B1D2EC;background-image:url(../skins/danlan/icon.png)}.laydate-icon-dahong{background-image:url(../skins/dahong/icon.png)}.laydate-icon-molv{background-image:url(../skins/molv/icon.png)}.laydate_body .laydate_box{width:240px;font:12px '\5B8B\4F53';z-index:99999999;*overflow:hidden;_margin:0;_position:absolute!important}.laydate_body .laydate_box li{list-style:none}.laydate_body .laydate_box .laydate_void{cursor:text!important}.laydate_body .laydate_box cite,.laydate_body .laydate_box label{position:absolute;width:0;height:0;border-width:5px;border-style:dashed;border-color:transparent;overflow:hidden;cursor:pointer}.laydate_body .laydate_box .laydate_time,.laydate_body .laydate_box .laydate_yms{display:none}.laydate_body .laydate_box .laydate_show{display:block}.laydate_body .laydate_box input{outline:0;font-size:14px;background-color:#fff;color:#333}.laydate_body .laydate_top{position:relative;height:26px;padding:5px;*width:100%;z-index:99}.laydate_body .laydate_ym{position:relative;float:left;height:24px;cursor:pointer}.laydate_body .laydate_ym input{float:left;height:24px;line-height:24px;text-align:center;border:none;cursor:pointer}.laydate_body .laydate_ym .laydate_yms{position:absolute;left:-1px;top:24px;height:181px}.laydate_body .laydate_y{width:121px;margin-right:6px}.laydate_body .laydate_y input{width:64px;margin-right:15px}.laydate_body .laydate_y .laydate_yms{width:121px;text-align:center}.laydate_body .laydate_y .laydate_yms a{position:relative;display:block;height:20px}.laydate_body .laydate_y .laydate_yms ul{height:139px;padding:0;*overflow:hidden}.laydate_body .laydate_y .laydate_yms ul li{float:left;width:60px;height:20px;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate_body .laydate_m{width:99px}.laydate_body .laydate_m .laydate_yms{width:99px;padding:0}.laydate_body .laydate_m input{width:42px;margin-right:15px}.laydate_body .laydate_m .laydate_yms span{display:block;float:left;width:42px;margin:5px 0 0 5px;line-height:24px;text-align:center;_display:inline}.laydate_body .laydate_choose{display:block;float:left;position:relative;width:20px;height:24px}.laydate_body .laydate_choose cite,.laydate_body .laydate_tab cite{left:50%;top:50%}.laydate_body .laydate_chtop cite{margin:-7px 0 0 -5px;border-bottom-style:solid}.laydate_body .laydate_chdown cite,.laydate_body .laydate_ym label{top:50%;margin:-2px 0 0 -5px;border-top-style:solid}.laydate_body .laydate_chprev cite{margin:-5px 0 0 -7px}.laydate_body .laydate_chnext cite{margin:-5px 0 0 -2px}.laydate_body .laydate_ym label{right:28px}.laydate_body .laydate_table{width:230px;margin:0 5px;border-collapse:collapse;border-spacing:0}.laydate_body .laydate_table td{width:31px;text-align:center;cursor:pointer;font-size:12px}.laydate_body .laydate_table thead th{font-weight:400;font-size:12px;text-align:center}.laydate_body .laydate_bottom{position:relative;height:22px;line-height:20px;padding:5px;font-size:12px}.laydate_body .laydate_bottom #laydate_hms{position:relative;z-index:1;float:left}.laydate_body .laydate_time{position:absolute;left:5px;bottom:26px;width:129px;height:125px;*overflow:hidden}.laydate_body .laydate_time .laydate_hmsno{padding:5px 0 0 5px}.laydate_body .laydate_time .laydate_hmsno span{display:block;float:left;width:24px;height:19px;line-height:19px;text-align:center;cursor:pointer;*margin-bottom:-5px}.laydate_body .laydate_time1{width:228px;height:154px}.laydate_body .laydate_time1 .laydate_hmsno{padding:6px 0 0 8px}.laydate_body .laydate_time1 .laydate_hmsno span{width:21px;height:20px;line-height:20px}.laydate_body .laydate_msg{left:49px;bottom:67px;width:141px;height:auto;overflow:hidden}.laydate_body .laydate_msg p{padding:5px 10px}.laydate_body .laydate_bottom li{float:left;height:20px;line-height:20px;border-right:none;font-weight:900}.laydate_body .laydate_bottom .laydate_sj{width:33px;text-align:center;font-weight:400}.laydate_body .laydate_bottom input{float:left;width:21px;height:20px;line-height:20px;border:none;text-align:center;cursor:pointer;font-size:12px;font-weight:400}.laydate_body .laydate_bottom .laydte_hsmtex{height:20px;line-height:20px;text-align:center}.laydate_body .laydate_bottom .laydte_hsmtex span{position:absolute;width:20px;top:0;right:0;cursor:pointer}.laydate_body .laydate_bottom .laydte_hsmtex span:hover{font-size:14px}.laydate_body .laydate_bottom .laydate_btn{position:absolute;right:5px;top:5px}.laydate_body .laydate_bottom .laydate_btn a{float:left;height:20px;padding:0 6px;_padding:0 5px}.laydate_body .laydate_table td,.laydate_body .laydate_table thead{height:21px!important;line-height:21px!important}.laydate-icon{border:1px solid #C6C6C6;background-image:url(icon.png)}.laydate_body .laydate_bottom #laydate_hms,.laydate_body .laydate_bottom .laydate_btn a,.laydate_body .laydate_box,.laydate_body .laydate_table,.laydate_body .laydate_table td,.laydate_body .laydate_time,.laydate_body .laydate_ym,.laydate_body .laydate_ym .laydate_yms{border:1px solid #ccc}.laydate_body .laydate_bottom .laydte_hsmtex,.laydate_body .laydate_choose,.laydate_body .laydate_table thead,.laydate_body .laydate_y .laydate_yms a{background-color:#F6F6F6}.laydate_body .laydate_box,.laydate_body .laydate_time,.laydate_body .laydate_ym .laydate_yms{box-shadow:2px 2px 5px rgba(0,0,0,.1)}.laydate_body .laydate_box{border-top:none;border-bottom:none;background-color:#fff;color:#333}.laydate_body .laydate_box .laydate_void{color:#ccc!important}.laydate_body .laydate_box .laydate_void:hover{background-color:#fff!important}.laydate_body .laydate_box a,.laydate_body .laydate_box a:hover{text-decoration:none;blr:expression(this.onFocus=this.blur());cursor:pointer;color:#333}.laydate_body .laydate_box a:hover{text-decoration:none;color:#666}.laydate_body .laydate_click{background-color:#eee!important}.laydate_body .laydate_bottom #laydate_hms,.laydate_body .laydate_choose:hover,.laydate_body .laydate_table td,.laydate_body .laydate_time,.laydate_body .laydate_y .laydate_yms a:hover{background-color:#fff}.laydate_body .laydate_top{border-top:1px solid #C6C6C6}.laydate_body .laydate_ym .laydate_yms{border:1px solid #C6C6C6;background-color:#fff}.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #C6C6C6}.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #C6C6C6;border-bottom:none}.laydate_body .laydate_choose{border-left:1px solid #C6C6C6}.laydate_body .laydate_chprev{border-left:none;border-right:1px solid #C6C6C6}.laydate_body .laydate_chtop cite{border-bottom-color:#666}.laydate_body .laydate_chdown cite,.laydate_body .laydate_ym label{border-top-color:#666}.laydate_body .laydate_chprev cite{border-right-style:solid;border-right-color:#666}.laydate_body .laydate_chnext cite{border-left-style:solid;border-left-color:#666}.laydate_body .laydate_table td{border:none}.laydate_body .laydate_table .laydate_nothis{color:#999}.laydate_body .laydate_table thead th{border-bottom:1px solid #ccc}.laydate_body .laydate_bottom,.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #C6C6C6}.laydate_body .laydate_bottom .laydate_sj{border-right:1px solid #C6C6C6;background-color:#F6F6F6}.laydate_body .laydate_bottom input{background-color:#fff}.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #C6C6C6}.laydate_body .laydate_bottom .laydate_v{position:absolute;left:10px;top:6px;font-family:Courier;z-index:0;color:#999}.laydate_body .laydate_bottom .laydate_btn a{border-right:none;background-color:#F6F6F6}.laydate_body .laydate_bottom .laydate_btn a:hover{color:#000;background-color:#fff}.laydate_body .laydate_m .laydate_yms span:hover,.laydate_body .laydate_table td:hover,.laydate_body .laydate_time .laydate_hmsno span:hover,.laydate_body .laydate_y .laydate_yms ul li:hover{background-color:#F3F3F3} \ No newline at end of file diff --git a/build/css/modules/layer/default/layer.css b/build/css/modules/layer/default/layer.css index 8d7a01c9..26cacbce 100644 --- a/build/css/modules/layer/default/layer.css +++ b/build/css/modules/layer/default/layer.css @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://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{background-image:url(about:blank);background-attachment:fixed}html #layuicss-skinlayercss{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;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}.layui-layer{border-radius:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes 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{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes 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 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:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes 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:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes 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 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:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes 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 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:rollIn;animation-name:rollIn}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes 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 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:shake;animation-name:shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes 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 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:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.2s;animation-duration:.2s}.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:0 -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 10px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:0 6px;padding:0 15px;border:1px solid #dedede;background-color:#f1f1f1;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:#4898d5;background-color:#2e8ded;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:5px 10px;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:1px;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:10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#BBB5B5;border:none}.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}.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:220px;height:30px;margin:0 auto;line-height:30px;padding:0 5px;border:1px solid #ccc;box-shadow:1px 1px 5px rgba(0,0,0,.1) inset;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px}.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;border-bottom:1px solid #ccc;background-color:#eee;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;cursor:default;overflow:hidden}.layui-layer-tab .layui-layer-title span.layui-layer-tabnow{height:43px;border-left:1px solid #ccc;border-right:1px solid #ccc;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.xubox_tab_layer{display:block}.xubox_tabclose{position:absolute;right:10px;top:5px;cursor:pointer}.layui-layer-photos{-webkit-animation-duration:1s;animation-duration:1s}.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}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} \ No newline at end of file +/** layui-v1.0.8 MIT License By http://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{background-image:url(about:blank);background-attachment:fixed}html #layuicss-skinlayercss{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;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}.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}.layui-layer{border-radius:2px;-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{-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 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 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:shake;animation-name:shake}@-webkit-keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}@-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-duration:.2s;animation-duration:.2s}.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:0 -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 10px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:0 6px;padding:0 15px;border:1px solid #dedede;background-color:#f1f1f1;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:#4898d5;background-color:#2e8ded;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:5px 10px;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:1px;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:10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#BBB5B5;border:none}.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}.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:220px;height:30px;margin:0 auto;line-height:30px;padding:0 5px;border:1px solid #ccc;box-shadow:1px 1px 5px rgba(0,0,0,.1) inset;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px}.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;border-bottom:1px solid #ccc;background-color:#eee;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;cursor:default;overflow:hidden}.layui-layer-tab .layui-layer-title span.layui-layer-tabnow{height:43px;border-left:1px solid #ccc;border-right:1px solid #ccc;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.xubox_tab_layer{display:block}.xubox_tabclose{position:absolute;right:10px;top:5px;cursor:pointer}.layui-layer-photos{-webkit-animation-duration:1s;animation-duration:1s}.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}@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/build/font/iconfont.eot b/build/font/iconfont.eot index 6bb5c27b33be8fb3115c593483fa34ab01d6c1c7..8f5e7170cb4c19c7246f5451812ff74d13060094 100644 GIT binary patch delta 3929 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 delta 2663 zcmb_edu)@}6+icWFWaB(IPohF+wlYJJg^go#3nDtNt}0_#7Ri(5y4y%5|_Ld0u9jB zbOk1$Ww4J1sU2BGX^K#{bqQ2ug+hUKYE`YML!y676Y8X{>MDjb?IF}PJB~xuO5K0c zckXx3@7#0lx%YnO-1B|Dz}$GA;cvVTaPGa6ypN4OJY+u^yq}!?>)*xzh!OxyEup4n zI1D`E0>swtzLK&n=VOzITM-XzpNLQY=dNK1@k;Cx=yMPBZ|#@gyqv#!w>v zC3h3?#ngmj6SH#z6FHX=e~eDIj!$imw^*JD0=&5i$1hIA=cf4&iq(j}Ky00iPmB!S z{pm4)%eWyLoSxb>d$+p)9lnK&WWJo98JT|N^4mKA-otUgg_Z(A20o}g`(diTGw4Lc zwLUe1Q$u!20u(hFh)P2=OnRgX)Rklrr*urf!e`hkL55l^a&sE05kBo%SwTLHxKAO4 zR*pSLjpJTc-+*VWKu(XgD#(C*$b~#82Ong@1}K0m&_W4pf*J^b07jg<0;+&RKb4?K zf(w_w4h&EPWl#+koN7JPK?u5F0NSAgL|lF!bb=1IU;;B(!3It!gko@m2fW~i1_(np z^g<3aLKAERIoP2YqTqnd&;qT{27?fRTBwJ92m*d&k_wLW+L!;%Jm8ZQf-CPZ*O_{p zvjI+AvJ!@pV8`pmo@lTT7|K(I-+>FK3`=9c%ZR}7LJWw4;5?f}IpsK!Ysd?hKhjN! z1k@tmWrfbeKnO%u&6{Guq{ZVQ;A!wQ)CFp5D*dG;&h-|vUZ+xmo4A$gV$SYzx|{)G zFdB>&5@0-xnh3m6#|w6p`vcU%@PeAG_u8Em{&K(1Z!9zDc!$>|=yJj+#gJ-e&;C9nb*~T(oMR|ocJ)Bl{Ig^jZAL$ETonB`!^0*|2BN&ME z3=VX4RaIN^DYe`wDK(qQH`doTHwOZx zp6qO5(#yz(SWl#;Hs4CA-5#jz3itPQc2sV%m?^bdD=Xb?8%nH3%A9JhsL0EsB;V|- z2sO5~*4KNzIXRS=Ol97>KqEu-R_cLe^#(4wEF3z|Ex&kdlQyY_@XBA9KQL98E=G*} zQjFskjOHyc1~ZU^BOt*Uk_`4HpV~XOi!*9x5;W6zQt5MQx4W=j9l=(U7UhP{;)tQ(96~Sm3bRvgItN!08bIZBg5Oa#-f}1ySqBtn?m)$s!D^wpiQ+* zld*WcuB^gaZr6J;ybKtJm89Hh=MkpRD(m|8fNNFFo7P$dX|1pI{m3QLrYY8k)346B z3Rc-~iH%UIa+ZY#j@M+-52`K`q$T^@aHoGwrO>P@-y>TiY|smmRk z{m{ecwv3v8fS9gV-zbb>iC*!O0jcUr9tldlSK9HGl3uv7Otnp zd$R6mzo)&RtI>U=`&>^=t)_R)4d$i%Tx+TIF`LykW_#b>X(=;GT|b!mKVao3(ZTUGp5kS6c8zE7PQS3mv#9g$HJ*c`_&=7muY++bA5qODU;17G3mke zB?CXaJ2AF9&hHu<**BIDb|F8Pn3S%(b66&fPsN85lcQ3@jca;#Ch>!W?1_=d#}n~M wFF!moJ~BHZxo@78%huGq(uX&nmg2W8((zjc=@+-!d2TK-GMiXd|8_|6U*+=#Z~y=R diff --git a/build/font/iconfont.svg b/build/font/iconfont.svg index bac1b54f..a4c28a7e 100644 --- a/build/font/iconfont.svg +++ b/build/font/iconfont.svg @@ -2,7 +2,7 @@ -Created by FontForge 20120731 at Sun Nov 20 18:07:09 2016 +Created by FontForge 20120731 at Mon Feb 20 22:44:05 2017 By admin @@ -19,7 +19,7 @@ Created by FontForge 20120731 at Sun Nov 20 18:07:09 2016 bbox="0 -212 1487.11 896" underline-thickness="0" underline-position="0" - unicode-range="U+0078-E650" + unicode-range="U+0078-E6FC" /> @@ -45,10 +45,6 @@ q-2 -14 -12 -26.5t-21 -16.5q-17 -6 -40.5 -8.5t-40.5 4.5l-57 42q-11 8 -26.5 7t-25 q14 -2 26.5 -12t16.5 -21q6 -17 8.5 -40.5t-4.5 -40.5l-42 -57q-8 -11 -7 -26.5t11 -25.5l31 -31q10 -10 25.5 -11t26.5 7l57 42q12 9 27.5 11t26.5 -4q16 -7 37 -24.5t23 -29.5l11 -70q2 -14 13.5 -24t25.5 -10h44q14 0 25.5 10t13.5 24l11 70q2 14 12 26.5t21 16.5 q17 6 41 8.5t40 -4.5l57 -42q11 -8 26.5 -7t25.5 11l31 31q10 10 11 25.5t-7 26.5l-42 57q-9 11 -11 27t4 27q7 16 24.5 37t29.5 23l70 11q14 2 24 13.5t10 25.5v44q0 14 -10 25.5t-24 13.5zM512 210q-72 0 -123 51t-51 123t51 123t123 51t123 -51t51 -123t-51 -123 t-123 -51zM512 384zM407 384q0 43 31 74t74 31t74 -31t31 -74t-31 -74t-74 -31t-74 31t-31 74z" /> - @@ -116,10 +112,6 @@ t-51 -191t-139 -139t-191 -51z" /> - + + @@ -294,12 +293,6 @@ d="M945 197h-88l-116 -325h74l17 62h135l18 -62h77l-117 325v0zM848 1l51 152l51 -15 t12 -4t5.5 -11.5t-3.5 -12q-15 -17 -18.5 -43t11.5 -41q17 -13 42.5 -6t40.5 24q5 5 12 5.5t12 -4.5q13 -11 2 -23q-15 -17 -18.5 -43t11.5 -41q17 -12 42.5 -5.5t40.5 23.5q11 12 24 1q5 -4 5.5 -11t-4.5 -12q-14 -17 -17.5 -43t11.5 -41q16 -14 37 -12.5t34 17.5l171 200 l-8 37l-449 357v0zM844 330l-164 141l250 244l10 10q28 32 25.5 74.5t-35 70.5t-75.5 25.5t-71 -34.5h-1l-219 -290l-164 143q-11 9 -25.5 8t-23.5 -12l-103 -116l-23 -26l26 -23l445 -384l30 -24l121 144q10 11 9 25t-12 24v0zM818 831q16 18 40 19.5t42 -14t20 -39.5 t-14 -42t-40 -19.5t-42.5 14t-20 39.5t14.5 42v0zM765 758q6 -27 27 -45t49 -19l-197 -199l-51 43l172 220v0zM776 300l-66 -81l-402 347l69 79q11 12 23 2l374 -324q6 -4 6.5 -11t-4.5 -12v0z" /> - + + @@ -333,12 +332,22 @@ d="M998 501q0 89 -55.5 165t-151.5 120t-209 44q-91 0 -173.5 -30t-142.5 -84q57 12 t-39.5 15zM243 399q-23 0 -39 -15t-16 -36.5t16 -36.5t39 -15t39.5 15t16.5 36.5t-16.5 36.5t-39.5 15zM641 399q-23 0 -39.5 -15t-16.5 -36.5t16.5 -36.5t39.5 -15t39.5 15t16.5 36.5t-16.5 36.5t-39.5 15zM442 678q-113 0 -209 -44t-151.5 -120t-55.5 -165q0 -65 29 -122 t77.5 -97t106.5 -66.5t119 -35.5l61 -79q8 -11 23 -11t24 11l60 79q62 10 120 36t106 66t77.5 97.5t29.5 121.5q0 89 -56 165t-152 120t-209 44zM715 174q-82 -71 -197 -90q-23 -3 -37 -21l-39 -50l-38 50q-14 18 -37 21q-115 19 -197 90q-87 75 -87 175q0 108 100 188 q107 84 259 84q153 0 259 -84q101 -80 101 -188q0 -100 -87 -175z" /> + + + d="M765 615q5 0 11.5 -0.5t24.5 -5.5t31.5 -14.5t24.5 -30.5t11 -50q1 -2 1 -5.5t-1.5 -13.5t-4.5 -19.5t-10 -21t-17.5 -20t-29 -14.5t-41.5 -6q-4 -1 -10.5 -0.5t-24 6t-30.5 15t-24 30.5t-10 49q0 4 0.5 10t5.5 22.5t14.5 29.5t30 25t48.5 14zM968 771q3 -1 6.5 -1.5 t13 -3.5t16.5 -8t13 -15.5t6 -23.5v-713q-1 -2 -1.5 -5.5t-3.5 -12.5t-8.5 -16t-16 -12.5t-25.5 -5.5v817zM1 6q1 -2 1 -6t3.5 -12.5t8.5 -15.5t15.5 -12.5t24.5 -5.5h914v150h-99l-203 207l-153 -154l-209 257l-205 -308l-45 -1l-2 613h-51v-712v0zM968 771h-914 q-3 0 -6.5 -0.5t-12.5 -3t-15.5 -7.5t-12.5 -16t-6 -25h967v52z" /> + + diff --git a/build/font/iconfont.ttf b/build/font/iconfont.ttf index e06a767daecb746376d4c8bcc3a697180c8ed27d..241cdafa6d10bfdd126e995817ecf680679f0f4c 100644 GIT binary patch delta 3924 zcmY)x3vg7`_1t^kcRz3c`?ASqv!CpSd`PmNWFaKkO(0A71PDZ614siQ$=Z-aNHnO^ zjh{MF{Lt>`I4x3tRU8>xh($nzRI$!<>}b`o_WyCD)>?;Q{MEvy=WU|Uy?frh=lkwG z_ndR@dossfKg6;?0Kkk74j`54>6-WpzX*UBkm_E(tRn^Yf`Iq}#Jy`b)J3)&=`BXQ z6Y-5ZclV9GzUPBc#2*EqwL5Pb_ZoNQR|CBACGyJ$#s+uSe{uLhfb(tu`JutSy< zBmW}y(%|sE?7$Nby!{dYdlTTqCqujX`jvxESpZJYpg`jg66ELj*AOol9NIlTIdIWE z4DccvBzuNOclPzab~p=g<{-+??CzT!6W*#;0A5;$xOb#)_pVmmtqk!ooM6k?=-%;h z?*1PEockHBxOHq#a@W{TPMsY9`1SLsfHN)l172@={0$t#J8vF~ebZ~6Leo&BQGlW( zgX?pxq>Eh6-AgL63lP_2+`tw5XUCN?&95+Nre^WN`U^c5?z!;q3zuhSH3J1Ie*vzg z&K|h9LSwmRUGKVfxO(Phg9HVv8h!p}2R#^&R*G|RK@1x4O;uS4fd$1D!XjvfR@^ox zzPtgNfCmv4g9(CA3x06G0tmwroTdx`NWfC)hF(|!D?tZF*aTf*0~Ly)1Uyg%ORHLxBw!d6%f%OC<0c%cKffe+H4reHaA!WOs=TA&R!LlSzR4x-af(ksIB ze{?mz>F$Nx<}5m7c8UWwg)=HcfdsT9n{c6&Cp0Y*UKS+AF`i4K^MG{$V>m$^cSP#_ z-llkcB9f@8@Yeb3R8=+Wtks;qmd09X#6#^0p?-zhJv7ovW3_|@{GkR*tZ@m6I2{(d zP)!ieUPGWmZ=T)X-M#vsGpe^d}~M+AXv z<`{0y)c%k2AAK!<*>_b`(;)wNRS# zuE#bDSqjP788*X`7-ZLhBWZ106!Dc6Sw&ns!1hp(DAlBvRD?u9REUSf8#&cO#85>o z5k$d55K--F7#Y#VI5r}bBP;GiI%24(>1qw7MM0BxqF5`MWapf3=d!6(Dk%z*S(+r$ z_ReN&Q7dm$2(g!nMu`%xh(q7{^oIPU$^4fZ-<7z^XB6EbnmOd_(bm_d$Sb+Gok;R= zW)sh~R&8G~v$Lv}<2fDkh8_Mkky0a*7)z#7`Rs#p{DpNK&&ym{#1Tm7MTV9I5&5ZW zENRJ4$Sj#Ec*_EzWB@3k8Agx{UD$yZ3P3st81w=M7GmMhd49p}j7B`fVRuFv8!#_u zvEF3T_dmPS2l^ds@c)FKnB`h$&{zczMgA6N38ngTaoQ5-S zck)i2qaYk%lZOYid3(z+T8hHfzG2*(y!Ei&EkEl+qi9#t!kVrHZ#$Ashv6NWsqJR~kA{4H}wX29}E#SxI zL$6eX>PSPZA#7l^q~Vc3Lbt6DNx-Um*xyQ;kfB&g>IpLOJpoFH$*wn7}NMUBo2Oyj~Oy z`mhsYSG3u^>H^Hx-%-&>Y$jKc-@r)FWilvcx9XBOPAXDMbvmonMS_GG{6)nkd;a_* zk5Ia)b%{zjqa_=!hT2bqLN5Y|X6dM$WV08e2+ARI;~M+N{xErX?n zry`%m0!d(%mMd!|%nPyoV)MzcmIEb~9 zLZXP9qpc(s!er476w*IP4h;@oc^ZptJErE~vA2#5N;o3RC!ad;)Z}tXO7b5Rphk$7 z)fjZ{P*DvxeDa1HP7d!YG1QdBh3k*rwsPfdM`8NE&y3J4gNJcpL-g&!8R*qcKzE7V zh9!a|y@VqPhI>qhaQZxCaG5;Mbz#Tx>w)L^l*R0Fn#(L6i^F0St<^!h5D3p5b$ zbt*y_X+ETdV~tTCjeAwqtHD=VcctX8*3lhJbDh)YbAIJ>YKYS}J$UrAjOm}4J%@Fs z8NF)4t3Uv+3<>mV8tzT*PxowC-?ds$Osi5IN!4jFO9o@2Y4M_HM9}HOHPuzYazT>0 zByJ9v2(clxK^6t93|UE%yFiwuZjfZD zW7EcUYgcqGZEtCAY^bZX+w2az&1S>wsRpg4#X^2=zGvY=kqaY9u+G!?Ioe{}P(1a5 z|A*PGiaRQHGvvV~snLL#^;N=ho+nD=fw{_j(4 zCX-F+)G0drGwYJd$|aRQ*3>HVr;5wVi;IK7{QH`w_o&V7w%JQc?8A!9rYLs2vy|%; zO;6EX7IivN1H4>9&U<1T#>vaL4b7|#Z*8@B%?l@Mi5B!plwcH#CGZ#=81i@n0Fnku zSvN9RhfOUlby)>FR!Lm6U3Hp8jPgRkYQW+Y3}ZPe&{b!lF3$5}oJK{Lk~c(~B4)R3 z6BV1-;4Ud~6J1@eXjjAyHC0tL8$`t}_SV(rNqHn#9xbPLX@qV0&$nqJ4IS;Bo$Vd& ziL|D@VR-28L*MSv?4>7e{IpM#FUJ{c(V@Y`#S3!VP0gQyUb`y)-<_Mpa*v*fyL#ss zD19B)gnvQ};w=a(a-W`9nQMPxn*|*KZ3ycT?ni*!kr!HXAHCr7CDB{6NO=vxgwaNO6}4S`3_x7cSv7uxZd(B z>jLX@*1YYY?TBrrL@2q-4eqhh_dK7JdCUIn4SDbJ>3n0pcl~RY6gU6AWvJz1>syH( zi60~lZB1<_+yAyw{BR!;Y?3c&!y{<8x0#LH{G#$>*kqsQM$g@-TTKa zx-B;se7Ze%>110rgx?36hqW&|9o{eJ#ynovTj$3D((lBaB%F*CJKQ%vrdVqqn;$d0 z=sz<*=1}Id`7saQBl7%M06WPI_wAd=EX?d29nl~)nmc~VBSaQP>cjEeZ%>`jNASBO zg5MBfi0A50J90lgeHgtDH1``?Mz-fhUOZk*Hj&LFO?t@|vQ_Ax$P7*N344cj-7=KP zHJ-UUcmB*dPS`Ozkehm`$ZWzv-^k!CeIw(Uk-_>%?%|gn&n-QB`&Mx;s!e7_q~X!N zeq=@X8!~-6C)D9g-{^RzZ)DDHX7}Le#Q5mQAc|+kG9zJOUuFb*LD`Na7K}+{7d<`C3S5 z_-M@rWrEU{?Xe(jC95bf#HOlEpemyS3R0&{Xhj_p{bQP{ZtA)Xb^NmrRb8{=I8?3F z{WrgRea|`fch0%@zH`ofcVD8}bBmWS2`&4o=HTdBB&jDP+ z4N>CE^xnA#J;mtnIxdp_Y-UzW&0M&4V>iIB5CFK+wex_x_2=G28txCe5x72PPYO*# zK~@43B54?s!X!p|rIW;yks+VOSnw=A#!(4!MB%x@f`-y?AN8)TBAw%yk08sfKKCd) zzwQ-B78LkzKwTB&!3HRVBB+EQ~lT3`rVupL^V4ccK4;!qC}=m!z-C6jD$WH$h?@;mAgo1s8leVe{TN6=;?oVsc! zG)2VD*G#=bVhPX`OVR9ZTsTF`s06Tb!Z9qD0HPphXS={t3?nd&MPlV+Y*xe}ihP|G zI*$P%5MNVoPKX(s-%r5b=x=NY*Vk2t%FEoFY*vF_r34@GDb=Nn)8qEI!^CJZnrtLY z`)M`dSd*URoG1^4DI3jlYO*QdbXSEcL&1=#!l-9m0S~8V$?C4bCz}~sozFDv>OBAA zLX-+lFXHGd;goV-ML6G}`{<9aTs&AuZwh_zxlJw*o>$Gv6#}=12o1$$!(6^VbA4VX z9hzQz<9Rr#saUe8l_LqkI9!6J6 zaI4veV{;Fl#oB}0%{>)cDuPv&Re{`e4(xGf9?w6Ws(R+Cw2rK1&gkBVpSbYHjZ7j5clAQdme)R!ilUNTj7D94_}46cCF+ zPBtfc<8}2L>=fm6hU>dy{e4}X)mv>=in80Qt9|X8%j_nKKHXAPRa8Wg4c1^)w5h!< z5(xy%W{OxW6@i9u6HOWHlpj_ed6}V=zZ|*5tUP^Ut1hF4*y^9@-_kXhE+&lpa*X3v zjOHCM4zrMf;~>FVk`cFMp4q>!moe#P(^S6c_~G%fCz8XQSu35`u}!AVJ9|3bCR3_f z!xRzZoQ%fwQ`Famf&qr+O~!mpo`UD(ba|P#q}b(j6!0=ef#GlL%?yc8fkCG=#K4rV zF~uO?NHlr*ngr&#x*$)Tz@#fEG8ZH;^Oc1vWdbw5P$())VA?7`P+*Q=4JDAkq?A*< z9A7R_98D$kM61=sL8nthfa7FwmdIp61Q=$Wlwmf_gCX-J*E-ZO>$Hjg+Zz6dCHcH}#U4(^+unV#5_8r`)sF|@tEr@OPGIT{gbs*OgYF5B}hrqWIN zimE`R(-6S$GGZK7lS;RfMK;T=k)E$kc-CNn9BPfpp}xR}kjms#vt$s>uUTAU*2u4j zO`sByI}YEM4!)&#rw+H1iNzf!VtC6{?iF+CI0H0ymb89uq#{Ku{)prbZA#z z-9JFc-B(|_7-Q0(ejXwNlI4045v9uO9ayELL)Ull5rl5T{(|)IdYFQkRQ#4p^-C0( zv5VN}q=~nznPPSp*EE#b=z6{21|FWzsY z8V@&Jiq=Gb6aBbZ+q~5LervQ%+qM*LSF|5%|DkF)1Muf6x3_*DFS z{IhNQ`ilE5_V3*8-M%>R^5B8NKMVzjx)U{t@wIy|Ar1T@lJVfhn!5#Mn5$LmG=o=Y z!#bV4*NP73G1TRCD7ERRAw@AASUs;~13QyZ`w&hdhh14ksX~+ zkIyIBz2m6^<7sX$(hKP+Y3bH6IX5w#98FJ+NgLn3X^_pPzm=9hm701ootz4=qp6A1 zTuREjeU6u}!vfOlx4&&;aDHUoG?7kD&ml5rJv})#JwG>%re^LKr5EpXu*^a_HJ4s_ IbZ1!cUkdLG#Q*>R diff --git a/build/font/iconfont.woff b/build/font/iconfont.woff index 399701316d56e9f46e175f1aea813bd0da5ec18e..8d438993ecbb281322cf372119b04c4d9e054d69 100644 GIT binary patch delta 27357 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 LOSk~YlWc61CQij3 delta 26537 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 W9chw*ws8{f_v#;-RXtCWsBf6lvu61K diff --git a/build/lay/dest/layui.all.js b/build/lay/dest/layui.all.js index 50ff57c5..1db05741 100644 --- a/build/lay/dest/layui.all.js +++ b/build/lay/dest/layui.all.js @@ -1,5 +1,5 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;!function(e){"use strict";var t=function(){this.v="1.0.7"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},u="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),l={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",single:"modules/single",mobile:"modules/mobile",jquery:"lib/jquery","layui.mod":"dest/layui.mod"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,a){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[m]=t,y.removeChild(v),function i(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){a.push(layui[m]),e.length>1?f.use(e.slice(1),t,a):"function"==typeof t&&t.apply(layui,a)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],p=0;if(a=a||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&l[m])return"function"==typeof t&&t.apply(layui,a),f;var v=n.createElement("script"),h=(l[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||u?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var u=this,l=n.createElement("link"),a=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=l.id="layuicss-"+s,f=0;l.rel="stylesheet",l.href=e+(o.debug?"?v="+(new Date).getTime():""),l.media="all",n.getElementById(c)||a.appendChild(l),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(u.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in l)e[t]=l[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;i/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.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=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)});layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
'+e.join("")+function(){return t.skip?'到第 ':""}()+"
"},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;un.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期不符合格式,请重新选择。"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期不在有效期内,请重新选择。"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"年":'
  • '+(e-7+t)+"年
  • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["日","一","二","三","四","五","六"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
      '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
      "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["小时","分钟","秒数"],a.hmsarr=[],n.msg=function(t,s){var i='
      '+(s||"提示")+"×
      ";"string"==typeof t?(i+="

      "+t+"

      ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
      ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
      ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)});!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]={}), +/** layui-v1.0.8 MIT License By http://www.layui.com */ + ;!function(e){"use strict";var t=function(){this.v="1.0.8"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},l="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),a={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"dest/layui.all"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]||!layui["layui.all"]&&layui["layui.mobile"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,u){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[m]=t,y.removeChild(p),function i(){return++v>1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){u.push(layui[m]),e.length>1?f.use(e.slice(1),t,u):"function"==typeof t&&t.apply(layui,u)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],v=0;if(u=u||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&a[m]||!layui["layui.all"]&&layui["layui.mobile"]&&a[m])return c(),f;var p=n.createElement("script"),h=(a[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return p.async=!0,p.charset="utf-8",p.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++v>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(p),!p.attachEvent||p.attachEvent.toString&&p.attachEvent.toString().indexOf("[native code")<0||l?p.addEventListener("load",function(e){s(e,h)},!1):p.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var l=this,a=n.createElement("link"),u=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=a.id="layuicss-"+s,f=0;a.rel="stylesheet",a.href=e+(o.debug?"?v="+(new Date).getTime():""),a.media="all",n.getElementById(c)||u.appendChild(a),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(l.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in a)e[t]=a[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;i/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.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=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)});layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
      '+e.join("")+function(){return t.skip?'到第 ':""}()+"
      "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;un.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期不符合格式,请重新选择。"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期不在有效期内,请重新选择。"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"年":'
    • '+(e-7+t)+"年
    • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["日","一","二","三","四","五","六"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
        '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
        "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["小时","分钟","秒数"],a.hmsarr=[],n.msg=function(t,s){var i='
        '+(s||"提示")+"×
        ";"string"==typeof t?(i+="

        "+t+"

        ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
        ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
        ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)});!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){e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.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):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,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 l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}: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))}},l=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()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
        '+(f?r.title[0]:r.title)+"
        ":"";return r.zIndex=l,t([r.shade?'
        ':"",'
        '+(e&&2!=r.type?"":d)+'
        '+(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?'':"")+"
        "],d,i('
        ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!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 l=t.content=f?t.content:[t.content||"http://layer.layui.com","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")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[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(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.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(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.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 l={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(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.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=[l.outerWidth(),l.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],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.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}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.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("."+s[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("."+s[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("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.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){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==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("."+s[6]).outerHeight(),l===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("#"+s[0]+e),l=a.find(s[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:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[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(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.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("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[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("anim")&&t.addClass(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"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[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 l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
          '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
        • '+(t[0].content||"no content")+"
        • ";i'+(t[i].content||"no content")+"";return n}()+"
        ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},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 l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,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]'+(d[u].alt||
        '+(d.length>1?'':"")+'
        '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
        ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
        是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title"),n=e.children(".layui-tab-content");return l.append("
      • "+(a.title||"unnaming")+"
      • "),n.append('
        '+(a.content||"")+"
        "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,l),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,l),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),c=o.parents(".layui-tab"),r=c.children(".layui-tab-content").children(".layui-tab-item"),u=c.attr("lay-filter");o.addClass(l).siblings().removeClass(l),r.eq(a).addClass(n).siblings().removeClass(n),layui.event.call(this,e,"tab("+u+")",{elem:c,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),n=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(l)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,n+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,n-1)),e.remove(),o.eq(n).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.find("."+d)[0]||(a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,l,s=200,p=function(o,c){var r=t(this),y=r.find("."+d);c.hasClass(u)?o.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-5}),i=setTimeout(function(){o.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(l),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+c);a.find("."+r)[0]||(a.append(o),f.on("mouseenter",function(){p.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(n),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),l=setTimeout(function(){a.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})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var p=new s,b=t(document);p.init();var v=".layui-tab-title li";b.on("click",v,y.tabClick),b.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return p.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
        ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
        '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
        "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="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:[/^\d+$/,"只能填写数字"],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 a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
        ','
        ','
        ','
        '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
        "+a.label+"
        "):i.push('
        '+a.innerHTML+"
        "))}),i.join("")}(s.find("*"))+"
        ","
        "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
        ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
        "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
        ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
        "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
          '),s=o(["
        • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
        • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
          '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
            ',l.bar1?'
          • '+t[0]+"
          • ":"",l.bar2?'
          • '+t[1]+"
          • ":"",'
          • '+t[2]+"
          • ","
          "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.jquery,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var u=l(e.elem);if(u[0]){var f=l(e.scrollElem||document),m=e.mb||50,s=!("isAuto"in e)||e.isAuto,y=e.end||"没有更多了",v=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");u.find(".layui-flow-more")[0]||u.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(y):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?(f.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=v?e.height():l(window).height(),n=v?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=m&&(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 f=e.attr("lay-src");layui.img(f,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",f).removeAttr("lay-src"),l[0]&&u(l),i++})}},u=function(e,o){var u=a?(o||n).height():l(window).height(),f=n.scrollTop(),m=f+u;if(t.lazyimg.elem=l(r),e)c(e,u);else for(var s=0;sm)break}};if(u(),!o){var f;n.on("scroll",function(){var e=l(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,e)},50)}),o=!0}return u},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.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?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.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))}},s.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 c=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"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),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,s=e(r.body);s.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=s.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),s.on("paste",function(e){r.execCommand("formatBlock",!1,"

          "),setTimeout(function(){f.call(t,s),n.value=s.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),s={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({url:r.url,method:r.type,elem:e(n).find("input")[0],unwrap:!0,success: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"]})}},c=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)):s[a]&&s[a].call(this,u),h.call(t,c,i)}},d=/image/;c.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,c),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 s;t(n,w)});layui.define("jquery",function(e){"use strict";var a=layui.jquery,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 +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){e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.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):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,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 l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}: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))}},l=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()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
          '+(f?r.title[0]:r.title)+"
          ":"";return r.zIndex=l,t([r.shade?'
          ':"",'
          '+(e&&2!=r.type?"":d)+'
          '+(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?'':"")+"
          "],d,i('
          ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,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 l=t.content=f?t.content:[t.content||"http://layer.layui.com","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")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[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(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.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(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.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 l={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(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.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=[l.outerWidth(),l.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],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.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(l)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(l)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.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("."+s[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("."+s[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("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.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){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==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("."+s[6]).outerHeight(),l===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("#"+s[0]+e),l=a.find(s[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:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[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(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.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("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[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("anim")&&t.addClass(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"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[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 l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
            '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
          • '+(t[0].content||"no content")+"
          • ";i'+(t[i].content||"no content")+"";return n}()+"
          ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},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 l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,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]'+(d[u].alt||
          '+(d.length>1?'':"")+'
          '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
          ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
          是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",n="layui-this",l="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title"),l=e.children(".layui-tab-content");return n.append("
        • "+(a.title||"unnaming")+"
        • "),l.append('
          '+(a.content||"")+"
          "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,n),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,n),this},s.prototype.progress=function(i,a){var e="layui-progress",n=t("."+e+"[lay-filter="+i+"]"),l=n.find("."+e+"-bar"),s=l.find("."+e+"-text");return l.css("width",a),s.text(a),this};var o=".layui-nav",r="layui-nav-item",c="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),r=o.parents(".layui-tab"),c=r.children(".layui-tab-content").children(".layui-tab-item"),u=r.attr("lay-filter");o.addClass(n).siblings().removeClass(n),c.eq(a).addClass(l).siblings().removeClass(l),layui.event.call(this,e,"tab("+u+")",{elem:r,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),l=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(n)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,l+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,l-1)),e.remove(),o.eq(l).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",n="layui-tab-close",l=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),r=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),c=t('');if(l===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+n)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(c),c.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),l=a.attr("lay-filter");i.find("."+d)[0]||(a.find("."+n).removeClass(n),i.addClass(n),layui.event.call(this,e,"nav("+l+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),l=a.attr("lay-filter");a.find("."+n).removeClass(n),i.addClass(n),layui.event.call(this,e,"nav("+l+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),n=i.siblings("."+d);a.hasClass(u)&&(n.removeClass(f),e["none"===n.css("display")?"addClass":"removeClass"](r+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,n,s=200,p=function(o,r){var c=t(this),y=c.find("."+d);r.hasClass(u)?o.css({top:c.position().top,height:c.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:c.position().left+parseFloat(c.css("marginLeft")),top:c.position().top+c.height()-5}),i=setTimeout(function(){o.css({width:c.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(n),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(l),c.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+r);a.find("."+c)[0]||(a.append(o),f.on("mouseenter",function(){p.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(l),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),n=setTimeout(function(){a.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})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})},progress:function(){var i="layui-progress";t("."+i).each(function(){var a=t(this),e=a.find(".layui-progress-bar"),n=e.attr("lay-percent");e.css("width",n),a.attr("lay-showPercent")&&setTimeout(function(){e.html(''+Math.round(e.width()/a.width()*100)+"%")},350)})}};return layui.each(e,function(i,t){t()})};var p=new s,b=t(document);p.init();var v=".layui-tab-title li";b.on("click",v,y.tabClick),b.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return p.set(i)})});layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
          ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
          '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
          "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})});layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="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:[/^\d+$/,"只能填写数字"],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 a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
          ','
          ','
          ','
          '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
          "+a.label+"
          "):i.push('
          '+a.innerHTML+"
          "))}),i.join("")}(s.find("*"))+"
          ","
          "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
          ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
          "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
          ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
          "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify").split("|"),o="",d=s.val();if(s.removeClass(r),layui.each(u,function(e,i){var u="function"==typeof t[i];if(t[i]&&(u?o=t[i](d,l):!t[i][0].test(d)))return a.msg(o||t[i][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),c)return c}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})});layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
            '),s=o(["
          • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
          • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
            '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
              ',l.bar1?'
            • '+t[0]+"
            • ":"",l.bar2?'
            • '+t[1]+"
            • ":"",'
            • '+t[2]+"
            • ","
            "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.jquery,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var u=l(e.elem);if(u[0]){var f=l(e.scrollElem||document),m=e.mb||50,s=!("isAuto"in e)||e.isAuto,y=e.end||"没有更多了",v=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");u.find(".layui-flow-more")[0]||u.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(y):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?(f.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=v?e.height():l(window).height(),n=v?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=m&&(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 f=e.attr("lay-src");layui.img(f,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",f).removeAttr("lay-src"),l[0]&&u(l),i++})}},u=function(e,o){var u=a?(o||n).height():l(window).height(),f=n.scrollTop(),m=f+u;if(t.lazyimg.elem=l(r),e)c(e,u);else for(var s=0;sm)break}};if(u(),!o){var f;n.on("scroll",function(){var e=l(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,e)},50)}),o=!0}return u},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.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?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.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))}},s.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 c=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"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),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,s=e(r.body);s.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=s.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),s.on("paste",function(e){r.execCommand("formatBlock",!1,"

            "),setTimeout(function(){f.call(t,s),n.value=s.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),s={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({url:r.url,method:r.type,elem:e(n).find("input")[0],unwrap:!0,success: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"]})}},c=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)):s[a]&&s[a].call(this,u),h.call(t,c,i)}},d=/image/;c.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,c),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 s;t(n,w)});layui.define("jquery",function(e){"use strict";var a=layui.jquery,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/build/lay/modules/code.js b/build/lay/modules/code.js index 01c66858..cbc317ca 100644 --- a/build/lay/modules/code.js +++ b/build/lay/modules/code.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,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/build/lay/modules/element.js b/build/lay/modules/element.js index 7bc9fa0d..06d296a4 100644 --- a/build/lay/modules/element.js +++ b/build/lay/modules/element.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title"),n=e.children(".layui-tab-content");return l.append("
          • "+(a.title||"unnaming")+"
          • "),n.append('
            '+(a.content||"")+"
            "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,l),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),l=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,l),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),c=o.parents(".layui-tab"),r=c.children(".layui-tab-content").children(".layui-tab-item"),u=c.attr("lay-filter");o.addClass(l).siblings().removeClass(l),r.eq(a).addClass(n).siblings().removeClass(n),layui.event.call(this,e,"tab("+u+")",{elem:c,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),n=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(l)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,n+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,n-1)),e.remove(),o.eq(n).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");i.find("."+d)[0]||(a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,l,s=200,p=function(o,c){var r=t(this),y=r.find("."+d);c.hasClass(u)?o.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-5}),i=setTimeout(function(){o.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(l),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+c);a.find("."+r)[0]||(a.append(o),f.on("mouseenter",function(){p.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(n),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),l=setTimeout(function(){a.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})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})}};return layui.each(e,function(i,t){t()})};var p=new s,b=t(document);p.init();var v=".layui-tab-title li";b.on("click",v,y.tabClick),b.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return p.set(i)})}); \ No newline at end of file +/** layui-v1.0.8 MIT License By http://www.layui.com */ + ;layui.define("jquery",function(i){"use strict";var t=layui.jquery,a=(layui.hint(),layui.device()),e="element",n="layui-this",l="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent(e,i,t)},s.prototype.tabAdd=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title"),l=e.children(".layui-tab-content");return n.append("
          • "+(a.title||"unnaming")+"
          • "),l.append('
            '+(a.content||"")+"
            "),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return y.tabDelete(null,n),this},s.prototype.tabChange=function(i,a){var e=t(".layui-tab[lay-filter="+i+"]"),n=e.children(".layui-tab-title").find(">li").eq(a);return y.tabClick(null,a,n),this},s.prototype.progress=function(i,a){var e="layui-progress",n=t("."+e+"[lay-filter="+i+"]"),l=n.find("."+e+"-bar"),s=l.find("."+e+"-text");return l.css("width",a),s.text(a),this};var o=".layui-nav",r="layui-nav-item",c="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s){var o=s||t(this),a=a||o.index(),r=o.parents(".layui-tab"),c=r.children(".layui-tab-content").children(".layui-tab-item"),u=r.attr("lay-filter");o.addClass(n).siblings().removeClass(n),c.eq(a).addClass(l).siblings().removeClass(l),layui.event.call(this,e,"tab("+u+")",{elem:r,index:a})},tabDelete:function(i,a){var e=a||t(this).parent(),l=e.index(),s=e.parents(".layui-tab"),o=s.children(".layui-tab-content").children(".layui-tab-item");e.hasClass(n)&&(e.next()[0]?y.tabClick.call(e.next()[0],null,l+1):e.prev()[0]&&y.tabClick.call(e.prev()[0],null,l-1)),e.remove(),o.eq(l).remove()},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",n="layui-tab-close",l=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),r=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),c=t('');if(l===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+n)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(c),c.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove()})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),l=a.attr("lay-filter");i.find("."+d)[0]||(a.find("."+n).removeClass(n),i.addClass(n),layui.event.call(this,e,"nav("+l+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),l=a.attr("lay-filter");a.find("."+n).removeClass(n),i.addClass(n),layui.event.call(this,e,"nav("+l+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),n=i.siblings("."+d);a.hasClass(u)&&(n.removeClass(f),e["none"===n.css("display")?"addClass":"removeClass"](r+"ed"))}};s.prototype.init=function(i){var e={tab:function(){y.tabAuto.call({})},nav:function(){var i,e,n,s=200,p=function(o,r){var c=t(this),y=c.find("."+d);r.hasClass(u)?o.css({top:c.position().top,height:c.children("a").height(),opacity:1}):(y.addClass(f),o.css({left:c.position().left+parseFloat(c.css("marginLeft")),top:c.position().top+c.height()-5}),i=setTimeout(function(){o.css({width:c.width(),opacity:1})},a.ie&&a.ie<10?0:s),clearTimeout(n),"block"===y.css("display")&&clearTimeout(e),e=setTimeout(function(){y.addClass(l),c.find("."+h).addClass(h+"d")},300))};t(o).each(function(){var a=t(this),o=t(''),f=a.find("."+r);a.find("."+c)[0]||(a.append(o),f.on("mouseenter",function(){p.call(this,o,a)}).on("mouseleave",function(){a.hasClass(u)||(clearTimeout(e),e=setTimeout(function(){a.find("."+d).removeClass(l),a.find("."+h).removeClass(h+"d")},300))}),a.on("mouseleave",function(){clearTimeout(i),n=setTimeout(function(){a.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})},s)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i).each(function(){var i=t(this),a=i.attr("lay-separator")||">",e=i.find("a");e.find(".layui-box")[0]||(e.each(function(i){i!==e.length-1&&t(this).append(''+a+"")}),i.css("visibility","visible"))})},progress:function(){var i="layui-progress";t("."+i).each(function(){var a=t(this),e=a.find(".layui-progress-bar"),n=e.attr("lay-percent");e.css("width",n),a.attr("lay-showPercent")&&setTimeout(function(){e.html(''+Math.round(e.width()/a.width()*100)+"%")},350)})}};return layui.each(e,function(i,t){t()})};var p=new s,b=t(document);p.init();var v=".layui-tab-title li";b.on("click",v,y.tabClick),b.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,function(i){return p.set(i)})}); \ No newline at end of file diff --git a/build/lay/modules/flow.js b/build/lay/modules/flow.js index 6f7c0ea1..ed8115c1 100644 --- a/build/lay/modules/flow.js +++ b/build/lay/modules/flow.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define("jquery",function(e){"use strict";var l=layui.jquery,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var u=l(e.elem);if(u[0]){var f=l(e.scrollElem||document),m=e.mb||50,s=!("isAuto"in e)||e.isAuto,y=e.end||"没有更多了",v=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");u.find(".layui-flow-more")[0]||u.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(y):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?(f.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=v?e.height():l(window).height(),n=v?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=m&&(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 f=e.attr("lay-src");layui.img(f,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",f).removeAttr("lay-src"),l[0]&&u(l),i++})}},u=function(e,o){var u=a?(o||n).height():l(window).height(),f=n.scrollTop(),m=f+u;if(t.lazyimg.elem=l(r),e)c(e,u);else for(var s=0;sm)break}};if(u(),!o){var f;n.on("scroll",function(){var e=l(this);f&&clearTimeout(f),f=setTimeout(function(){u(null,e)},50)}),o=!0}return u},e("flow",new o)}); \ No newline at end of file diff --git a/build/lay/modules/form.js b/build/lay/modules/form.js index 7a3087b1..016f085d 100644 --- a/build/lay/modules/form.js +++ b/build/lay/modules/form.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="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:[/^\d+$/,"只能填写数字"],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 a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
            ','
            ','
            ','
            '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
            "+a.label+"
            "):i.push('
            '+a.innerHTML+"
            "))}),i.join("")}(s.find("*"))+"
            ","
            "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
            ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
            "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
            ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
            "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify"),o="",d=s.val(),f="function"==typeof t[u];if(s.removeClass(r),t[u]&&(f?o=t[u](d,l):!t[u][0].test(d)))return a.msg(o||t[u][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})}); \ No newline at end of file +/** layui-v1.0.8 MIT License By http://www.layui.com */ + ;layui.define("layer",function(e){"use strict";var i=layui.jquery,a=layui.layer,t=layui.hint(),n=layui.device(),l="form",s=".layui-form",c="layui-this",r="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:[/^\d+$/,"只能填写数字"],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 a=this;return i.extend(!0,a.config,e),a},u.prototype.verify=function(e){var a=this;return i.extend(!0,a.config.verify,e),a},u.prototype.on=function(e,i){return layui.onevent(l,e,i)},u.prototype.render=function(e){var a=this,n={select:function(){var e="请选择",a="layui-form-select",t="layui-select-title",n=i(s).find("select"),u=function(e,n){i(e.target).parent().hasClass(t)&&!n||i("."+a).removeClass(a+"ed")},o=function(e,n){var s=i(this),o=e.find("."+t);n||(o.on("click",function(i){e.hasClass(a+"ed")?e.removeClass(a+"ed"):(u(i,!0),e.addClass(a+"ed"))}),e.find("dl>dd").on("click",function(){var e=i(this),a=e.attr("lay-value"),t=s.attr("lay-filter");return!e.hasClass(r)&&(s.val(a).removeClass("layui-form-danger"),o.find("input").val(e.text()),e.addClass(c).siblings().removeClass(c),void layui.event(l,"select("+t+")",{elem:s[0],value:a}))}),e.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",u).on("click",u))};n.each(function(n,l){var s=i(this),u=s.next("."+a),d=this.disabled,f=l.value,y=i(l.options[l.selectedIndex]),v=i(['
            ','
            ','
            ','
            '+function(e){var i=[];return layui.each(e,function(e,a){(0!==e||a.value)&&("optgroup"===a.tagName.toLowerCase()?i.push("
            "+a.label+"
            "):i.push('
            '+a.innerHTML+"
            "))}),i.join("")}(s.find("*"))+"
            ","
            "].join(""));u[0]&&u.remove(),s.after(v),o.call(this,v,d)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},a=i(s).find("input[type=checkbox]"),t=function(e,a){var t=i(this);e.on("click",function(){var i=t.attr("lay-filter");t[0].disabled||(t[0].checked?(t[0].checked=!1,e.removeClass(a[1])):(t[0].checked=!0,e.addClass(a[1])),layui.event(l,a[2]+"("+i+")",{elem:t[0],value:t[0].value}))})};a.each(function(a,n){var l=i(this),s=l.attr("lay-skin"),c=this.disabled;"switch"===s&&(s="_"+s);var u=e[s]||e.checkbox,o=l.next("."+u[0]),d=i(['
            ',{_switch:""}[s]||""+(n.title||"勾选")+'',"
            "].join(""));o[0]&&o.remove(),l.after(d),t.call(this,d,u)})},radio:function(){var e="layui-form-radio",a=["",""],t=i(s).find("input[type=radio]"),n=function(t){var n=i(this),c="layui-anim-scaleSpring";t.on("click",function(){var r=n[0].name,u=n.parents(s),o=n.attr("lay-filter"),d=u.find("input[name="+r.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var t=i(this).next("."+e);this.checked=!1,t.removeClass(e+"ed"),t.find(".layui-icon").removeClass(c).html(a[1])}),n[0].checked=!0,t.addClass(e+"ed"),t.find(".layui-icon").addClass(c).html(a[0]),layui.event(l,"radio("+o+")",{elem:n[0],value:n[0].value}))})};t.each(function(t,l){var s=i(this),c=s.next("."+e),u=this.disabled,o=i(['
            ',''+a[l.checked?0:1]+"",""+(l.title||"未命名")+"","
            "].join(""));c[0]&&c.remove(),s.after(o),n.call(this,o)})}};return e?n[e]?n[e]():t.error("不支持的"+e+"表单渲染"):layui.each(n,function(e,i){i()}),a};var o=function(){var e=i(this),t=d.config.verify,c=null,r="layui-form-danger",u={},o=e.parents(s),f=o.find("*[lay-verify]"),y=e.parents("form")[0],v=o.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(f,function(e,l){var s=i(this),u=s.attr("lay-verify").split("|"),o="",d=s.val();if(s.removeClass(r),layui.each(u,function(e,i){var u="function"==typeof t[i];if(t[i]&&(u?o=t[i](d,l):!t[i][0].test(d)))return a.msg(o||t[i][1],{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(r),c=!0}),c)return c}),!c&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(u[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:u}))},d=new u,f=i(document);d.render(),f.on("reset",s,function(){setTimeout(function(){d.render()},50)}),f.on("submit",s,o).on("click","*[lay-submit]",o),e(l,function(e){return d.set(e)})}); \ No newline at end of file diff --git a/build/lay/lib/jquery.js b/build/lay/modules/jquery.js similarity index 99% rename from build/lay/lib/jquery.js rename to build/lay/modules/jquery.js index 916f01c6..0e67f823 100644 --- a/build/lay/lib/jquery.js +++ b/build/lay/modules/jquery.js @@ -1,4 +1,4 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://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(){ diff --git a/build/lay/modules/laydate.js b/build/lay/modules/laydate.js index f9099ba6..a621985c 100644 --- a/build/lay/modules/laydate.js +++ b/build/lay/modules/laydate.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define(function(e){"use strict";var t=window,a={path:"",skin:"default",format:"YYYY-MM-DD",min:"1900-01-01 00:00:00",max:"2099-12-31 23:59:59",isv:!1,init:!0},n={},s=document,i="createElement",o="getElementById",l="getElementsByTagName",d=["laydate_box","laydate_void","laydate_click","LayDateSkin","skins/","/laydate.css"];t.laydate=function(e){return e=e||{},n.run(e),laydate},laydate.v="1.1",n.trim=function(e){return e=e||"",e.replace(/^\s|\s$/g,"").replace(/\s+/g," ")},n.digit=function(e){return e<10?"0"+(0|e):e},n.stopmp=function(e){return e=e||t.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this},n.each=function(e,t){for(var a=0,n=e.length;an.maxs[0]?s=["y",1]:e>=n.mins[0]&&e<=n.maxs[0]&&(e==n.mins[0]&&(tn.maxs[1]?s=["m",1]:t==n.maxs[1]&&a>n.maxs[2]&&(s=["d",1]))),s},n.timeVoid=function(e,t){if(n.ymd[1]+1==n.mins[1]&&n.ymd[2]==n.mins[2]){if(0===t&&en.maxs[3])return 1;if(1===t&&e>n.maxs[4])return 1;if(2===t&&e>n.maxs[5])return 1}if(e>(t?59:23))return 1},n.check=function(){var e=n.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),t=new RegExp(e),a=n.elem[d.elemv],s=a.match(/\d+/g)||[],i=n.checkVoid(s[0],s[1],s[2]);if(""!==a.replace(/\s/g,"")){if(!t.test(a))return n.elem[d.elemv]="",n.msg("日期不符合格式,请重新选择。"),1;if(i[0])return n.elem[d.elemv]="",n.msg("日期不在有效期内,请重新选择。"),1;i.value=n.elem[d.elemv].match(t).join(),s=i.value.match(/\d+/g),s[1]<1?(s[1]=1,i.auto=1):s[1]>12?(s[1]=12,i.auto=1):s[1].length<2&&(i.auto=1),s[2]<1?(s[2]=1,i.auto=1):s[2]>n.months[(0|s[1])-1]?(s[2]=31,i.auto=1):s[2].length<2&&(i.auto=1),s.length>3&&(n.timeVoid(s[3],0)&&(i.auto=1),n.timeVoid(s[4],1)&&(i.auto=1),n.timeVoid(s[5],2)&&(i.auto=1)),i.auto?n.creation([s[0],0|s[1],0|s[2]],1):i.value!==n.elem[d.elemv]&&(n.elem[d.elemv]=i.value)}},n.months=[31,null,31,30,31,30,31,31,30,31,30,31],n.viewDate=function(e,t,a){var s=(n.query,{}),i=new Date;e<(0|n.mins[0])&&(e=0|n.mins[0]),e>(0|n.maxs[0])&&(e=0|n.maxs[0]),i.setFullYear(e,t,a),s.ymd=[i.getFullYear(),i.getMonth(),i.getDate()],n.months[1]=n.isleap(s.ymd[0])?29:28,i.setFullYear(s.ymd[0],s.ymd[1],1),s.FDay=i.getDay(),s.PDay=n.months[0===t?11:t-1]-s.FDay+1,s.NDay=1,n.each(d.tds,function(e,t){var a,i=s.ymd[0],o=s.ymd[1]+1;t.className="",e=s.FDay&&e'+e+"年":'
          • '+(e-7+t)+"年
          • "}),t("#laydate_ys").innerHTML=a,n.each(t("#laydate_ys li"),function(e,t){"y"===n.checkVoid(t.getAttribute("y"))[0]?n.addClass(t,d[1]):n.on(t,"click",function(e){n.stopmp(e).reshow(),n.viewDate(0|this.getAttribute("y"),n.ymd[1],n.ymd[2])})})},n.initDate=function(){var e=(n.query,new Date),t=n.elem[d.elemv].match(/\d+/g)||[];t.length<3&&(t=n.options.start.match(/\d+/g)||[],t.length<3&&(t=[e.getFullYear(),e.getMonth()+1,e.getDate()])),n.inymd=t,n.viewDate(t[0],t[1]-1,t[2])},n.iswrite=function(){var e=n.query,t={time:e("#laydate_hms")};n.shde(t.time,!n.options.istime),n.shde(d.oclear,!("isclear"in n.options?n.options.isclear:1)),n.shde(d.otoday,!("istoday"in n.options?n.options.istoday:1)),n.shde(d.ok,!("issure"in n.options?n.options.issure:1))},n.orien=function(e,t){var a,s=n.elem.getBoundingClientRect();e.style.left=s.left+(t?0:n.scroll(1))+"px",a=s.bottom+e.offsetHeight/1.5<=n.winarea()?s.bottom-1:s.top>e.offsetHeight/1.5?s.top-e.offsetHeight+1:n.winarea()-e.offsetHeight,e.style.top=Math.max(a+(t?0:n.scroll()),1)+"px"},n.follow=function(e){n.options.fixed?(e.style.position="fixed",n.orien(e,1)):(e.style.position="absolute",n.orien(e))},n.viewtb=function(){var e,t=[],a=["日","一","二","三","四","五","六"],o={},d=s[i]("table"),r=s[i]("thead");return r.appendChild(s[i]("tr")),o.creath=function(e){var t=s[i]("th");t.innerHTML=a[e],r[l]("tr")[0].appendChild(t),t=null},n.each(new Array(6),function(a){t.push([]),e=d.insertRow(0),n.each(new Array(7),function(n){t[a][n]=0,0===a&&o.creath(n),e.insertCell(n)})}),d.insertBefore(r,d.children[0]),d.id=d.className="laydate_table",e=t=null,d.outerHTML.toLowerCase()}(),n.view=function(e,t){var o,l=n.query,r={};t=t||e,n.elem=e,n.options=t,n.options.format||(n.options.format=a.format),n.options.start=n.options.start||"",n.mm=r.mm=[n.options.min||a.min,n.options.max||a.max],n.mins=r.mm[0].match(/\d+/g),n.maxs=r.mm[1].match(/\d+/g),n.box?n.shde(n.box):(o=s[i]("div"),o.id=d[0],o.className=d[0],o.style.cssText="position: absolute;",o.setAttribute("name","laydate-v"+laydate.v),o.innerHTML=r.html='
              '+function(){var e="";return n.each(new Array(12),function(t){e+=''+n.digit(t+1)+"月"}),e}()+"
              "+n.viewtb+'",s.body.appendChild(o),n.box=l("#"+d[0]),n.events(),o=null),n.follow(n.box),t.zIndex?n.box.style.zIndex=t.zIndex:n.removeCssAttr(n.box,"z-index"),n.stopMosup("click",n.box),n.initDate(),n.iswrite(),n.check()},n.reshow=function(){return n.each(n.query("#"+d[0]+" .laydate_show"),function(e,t){n.removeClass(t,"laydate_show")}),this},n.close=function(){n.reshow(),n.shde(n.query("#"+d[0]),1),n.elem=null},n.parse=function(e,t,s){return e=e.concat(t),s=s||(n.options?n.options.format:a.format),s.replace(/YYYY|MM|DD|hh|mm|ss/g,function(t,a){return e.index=0|++e.index,n.digit(e[e.index])})},n.creation=function(e,t){var a=(n.query,n.hmsin),s=n.parse(e,[a[0].value,a[1].value,a[2].value]);n.elem[d.elemv]=s,t||(n.close(),"function"==typeof n.options.choose&&n.options.choose(s))},n.events=function(){var e=n.query,a={box:"#"+d[0]};n.addClass(s.body,"laydate_body"),d.tds=e("#laydate_table td"),d.mms=e("#laydate_ms span"),d.year=e("#laydate_y"),d.month=e("#laydate_m"),n.each(e(a.box+" .laydate_ym"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.addClass(this[l]("div")[0],"laydate_show"),e||(a.YY=parseInt(d.year.value),n.viewYears(a.YY))})}),n.on(e(a.box),"click",function(){n.reshow()}),a.tabYear=function(e){0===e?n.ymd[0]--:1===e?n.ymd[0]++:2===e?a.YY-=14:a.YY+=14,e<2?(n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2]),n.reshow()):n.viewYears(a.YY)},n.each(e("#laydate_YY .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t),a.tabYear(e)})}),a.tabMonth=function(e){e?(n.ymd[1]++,12===n.ymd[1]&&(n.ymd[0]++,n.ymd[1]=0)):(n.ymd[1]--,n.ymd[1]===-1&&(n.ymd[0]--,n.ymd[1]=11)),n.viewDate(n.ymd[0],n.ymd[1],n.ymd[2])},n.each(e("#laydate_MM .laydate_tab"),function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),a.tabMonth(e)})}),n.each(e("#laydate_ms span"),function(e,t){n.on(t,"click",function(e){n.stopmp(e).reshow(),n.hasClass(this,d[1])||n.viewDate(n.ymd[0],0|this.getAttribute("m"),n.ymd[2])})}),n.each(e("#laydate_table td"),function(e,t){n.on(t,"click",function(e){n.hasClass(this,d[1])||(n.stopmp(e),n.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),d.oclear=e("#laydate_clear"),n.on(d.oclear,"click",function(){n.elem[d.elemv]="",n.close()}),d.otoday=e("#laydate_today"),n.on(d.otoday,"click",function(){var e=new Date;n.creation([e.getFullYear(),e.getMonth()+1,e.getDate()])}),d.ok=e("#laydate_ok"),n.on(d.ok,"click",function(){n.valid&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])}),a.times=e("#laydate_time"),n.hmsin=a.hmsin=e("#laydate_hms input"),a.hmss=["小时","分钟","秒数"],a.hmsarr=[],n.msg=function(t,s){var i='
              '+(s||"提示")+"×
              ";"string"==typeof t?(i+="

              "+t+"

              ",n.shde(e("#"+d[0])),n.removeClass(a.times,"laydate_time1").addClass(a.times,"laydate_msg")):(a.hmsarr[t]?i=a.hmsarr[t]:(i+='
              ',n.each(new Array(0===t?24:60),function(e){i+=""+e+""}),i+="
              ",a.hmsarr[t]=i),n.removeClass(a.times,"laydate_msg"),n[0===t?"removeClass":"addClass"](a.times,"laydate_time1")),n.addClass(a.times,"laydate_show"),a.times.innerHTML=i},a.hmson=function(t,a){var s=e("#laydate_hmsno span"),i=n.valid?null:1;n.each(s,function(e,s){i?n.addClass(s,d[1]):n.timeVoid(e,a)?n.addClass(s,d[1]):n.on(s,"click",function(e){n.hasClass(this,d[1])||(t.value=n.digit(0|this.innerHTML))})}),n.addClass(s[0|t.value],"laydate_click")},n.each(a.hmsin,function(e,t){n.on(t,"click",function(t){n.stopmp(t).reshow(),n.msg(e,a.hmss[e]),a.hmson(this,e)})}),n.on(s,"mouseup",function(){var t=e("#"+d[0]);t&&"none"!==t.style.display&&(n.check()||n.close())}).on(s,"keydown",function(e){e=e||t.event;var a=e.keyCode;13===a&&n.elem&&n.creation([n.ymd[0],n.ymd[1]+1,n.ymd[2]])})},laydate.reset=function(){n.box&&n.elem&&n.follow(n.box)},laydate.now=function(e,t){var a=new Date(0|e?function(e){return e<864e5?+new Date+864e5*e:e}(parseInt(e)):+new Date);return n.parse([a.getFullYear(),a.getMonth()+1,a.getDate()],[a.getHours(),a.getMinutes(),a.getSeconds()],t)},layui.addcss("modules/laydate/laydate.css",function(){},"laydatecss"),e("laydate",laydate)}); \ No newline at end of file diff --git a/build/lay/modules/layedit.js b/build/lay/modules/layedit.js index f4f6a482..0c269199 100644 --- a/build/lay/modules/layedit.js +++ b/build/lay/modules/layedit.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define(["layer","form"],function(t){"use strict";var e=layui.jquery,i=layui.layer,a=layui.form(),l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",s=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};s.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},s.prototype.on=function(t,e){return layui.onevent(n,t,e)},s.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",s=e("#"+t),u="LAY_layedit_"+ ++a.index,d=s.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?s.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),c.call(a,m,s[0],y),s.addClass("layui-hide").after(m),a.index)},s.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},s.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},s.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))}},s.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 c=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"),s=o.find("head"),c=e([""].join("")),u=o.find("body");s.append(c),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,s=e(r.body);s.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=s.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),s.on("paste",function(e){r.execCommand("formatBlock",!1,"

              "),setTimeout(function(){f.call(t,s),n.value=s.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),s={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({url:r.url,method:r.type,elem:e(n).find("input")[0],unwrap:!0,success: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"]})}},c=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)):s[a]&&s[a].call(this,u),h.call(t,c,i)}},d=/image/;c.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,c),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 s;t(n,w)}); \ No newline at end of file diff --git a/build/lay/modules/layer.js b/build/lay/modules/layer.js index 57f0b1d6..4f8fb16d 100644 --- a/build/lay/modules/layer.js +++ b/build/lay/modules/layer.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.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):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,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 l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}: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))}},l=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()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
              '+(f?r.title[0]:r.title)+"
              ":"";return r.zIndex=l,t([r.shade?'
              ':"",'
              '+(e&&2!=r.type?"":d)+'
              '+(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?'':"")+"
              "],d,i('
              ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,c=i("body");if(!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 l=t.content=f?t.content:[t.content||"http://layer.layui.com","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")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[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(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.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(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.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 l={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(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.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=[l.outerWidth(),l.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],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.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}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd()),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.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("."+s[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("."+s[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("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.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){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==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("."+s[6]).outerHeight(),l===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("#"+s[0]+e),l=a.find(s[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:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[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(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.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("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[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("anim")&&t.addClass(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"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[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 l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
                '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
              • '+(t[0].content||"no content")+"
              • ";i'+(t[i].content||"no content")+"";return n}()+"
              ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},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 l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,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]'+(d[u].alt||
              '+(d.length>1?'':"")+'
              '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
              ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
              是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file +/** layui-v1.0.8 MIT License By http://www.layui.com */ + ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.scripts,t=e[e.length-1],i=t.src;if(!t.getAttribute("merge"))return i.substring(0,i.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"]},r={v:"3.0.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):r.link("skin/"+e.extend),this):this},link:function(t,n,a){if(r.path){var o=i("head")[0],l=document.createElement("link");"string"==typeof n&&(a=n);var s=(a||t).replace(/\.|\//g,""),f="layuicss-"+s,c=0;l.rel="stylesheet",l.href=r.path+t,l.id=f,i("#"+f)[0]||o.appendChild(l),"function"==typeof n&&!function d(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(i("#"+f).css("width"))?n():setTimeout(d,100))}()}},ready:function(e){var t="skinlayercss",i="1110";return a?layui.addcss("modules/layer/default/layer.css?v="+r.v+i,e,t):r.link("skin/default/layer.css?v="+r.v+i,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 l="function"==typeof t;return l&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},l?{}:t))},msg:function(e,n,a){var l="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",d=s.anim.length-1;return l&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},l&&!o.config.skin?{skin:c+" layui-layer-hui",anim:d}: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))}},l=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()},50)};l.pt=l.prototype;var s=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];s.anim=["layer-anim","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],l.pt.config={type:0,shade:.3,fixed:!0,move:s[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},l.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,l=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),d=r.title?'
              '+(f?r.title[0]:r.title)+"
              ":"";return r.zIndex=l,t([r.shade?'
              ':"",'
              '+(e&&2!=r.type?"":d)+'
              '+(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?'':"")+"
              "],d,i('
              ')),n},l.pt.creat=function(){var e=this,t=e.config,a=e.index,l=t.content,f="object"==typeof l,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 l=t.content=f?t.content:[t.content||"http://layer.layui.com","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")}e.vessel(f,function(n,r,d){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){l.parents("."+s[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+s[0]+a).find("."+s[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=d),e.layero=i("#"+s[0]+a),t.scrollbar||s.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",l[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(),s.anim[t.anim]&&e.layero.addClass(s.anim[t.anim]).data("anim",!0)}},l.pt.auto=function(e){function t(e){e=l.find(e),e.height(f[1]-c-d-2*(0|parseFloat(e.css("padding"))))}var a=this,o=a.config,l=i("#"+s[0]+e);""===o.area[0]&&o.maxWidth>0&&(r.ie&&r.ie<8&&o.btn&&l.width(l.innerWidth()),l.outerWidth()>o.maxWidth&&l.width(o.maxWidth));var f=[l.innerWidth(),l.innerHeight()],c=l.find(s[1]).outerHeight()||0,d=l.find("."+s[6]).outerHeight()||0;switch(o.type){case 2:t("iframe");break;default:""===o.area[1]?o.fixed&&f[1]>=n.height()&&(f[1]=n.height(),t("."+s[5])):t("."+s[5])}return a},l.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(s[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},l.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 l={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(),l.autoLeft=function(){l.left+o[0]-n.width()>0?(l.tipLeft=l.left+l.width-o[0],f.css({right:12,left:"auto"})):l.tipLeft=l.left},l.where=[function(){l.autoLeft(),l.tipTop=l.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left+l.width+10,l.tipTop=l.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){l.autoLeft(),l.tipTop=l.top+l.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){l.tipLeft=l.left-o[0]-10,l.tipTop=l.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],l.where[c-1](),1===c?l.top-(n.scrollTop()+o[1]+16)<0&&l.where[2]():2===c?n.width()-(l.left+l.width+o[0]+16)>0||l.where[3]():3===c?l.top-n.scrollTop()+l.height+o[1]+16-n.height()>0&&l.where[0]():4===c&&o[0]+16-l.left>0&&l.where[1](),a.find("."+s[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:l.tipLeft-(t.fixed?n.scrollLeft():0),top:l.tipTop-(t.fixed?n.scrollTop():0)})},l.pt.move=function(){var e=this,t=e.config,a=i(document),l=e.layero,s=l.find(t.move),f=l.find(".layui-layer-resize"),c={};return t.move&&s.css("cursor","move"),s.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(l.css("left")),e.clientY-parseFloat(l.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=[l.outerWidth(),l.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],s="fixed"===l.css("position");if(i.preventDefault(),c.stX=s?0:n.scrollLeft(),c.stY=s?0:n.scrollTop(),!t.moveOut){var f=n.width()-l.outerWidth()+c.stX,d=n.height()-l.outerHeight()+c.stY;af&&(a=f),od&&(o=d)}l.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(l)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(l)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},l.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("."+s[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("."+s[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("."+s[0])[0]||1==n.attr("layer")&&i("."+s[0]).length<1&&n.removeAttr("layer").show(),n=null})},l.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+s[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},l.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){s.html.attr("layer-full")==e&&(s.html[0].style.removeProperty?s.html[0].style.removeProperty("overflow"):s.html[0].style.removeAttribute("overflow"),s.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+s[4]).attr("times"),i("#"+s[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+s[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+s[0]+e),a=n.find(s[1]).outerHeight()||0,o=n.find("."+s[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+s[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+s[0]+e),r=a.find(".layui-layer-content"),l=a.attr("type"),f=a.find(s[1]).outerHeight()||0,c=a.find("."+s[6]).outerHeight()||0;a.attr("minLeft");l!==o.type[3]&&l!==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("."+s[6]).outerHeight(),l===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("#"+s[0]+e),l=a.find(s[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:l,left:f,top:n.height()-l,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(s[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+s[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(s[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+s[0]+e);o.record(a),s.html.attr("layer-full")||s.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("#"+s[0]+(t||r.index)).find(s[1]);n.html(e)},r.close=function(e){var t=i("#"+s[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var l="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+s[5]+")").remove();for(var a=t.find("."+l),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(l)}else{if(n===o.type[2])try{var f=i("#"+s[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+s[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("anim")&&t.addClass(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"))),setTimeout(function(){f()},r.ie&&r.ie<10||!t.data("anim")?0:200)}},r.closeAll=function(e){i.each(i("."+s[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 l,s=2==e.formType?'":function(){return''}();return r.open(i.extend({type:1,btn:["确定","取消"],content:s,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){l=e.find(".layui-layer-input"),l.focus()},resize:!1,yes:function(i){var n=l.val();""===n?l.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",l,{tips:1}):t&&t(n,i,l)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{};return r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,n="";if(e>0)for(n=''+t[0].title+"";i"+t[i].title+"";return n}(),content:'
                '+function(){var e=t.length,i=1,n="";if(e>0)for(n='
              • '+(t[0].content||"no content")+"
              • ";i'+(t[i].content||"no content")+"";return n}()+"
              ",success:function(t){var n=t.find(".layui-layer-title").children(),a=t.find(".layui-layer-tabmain").children();n.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var n=i(this),o=n.index();n.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),a.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)})}},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 l={};if(t=t||{},t.photos){var s=t.photos.constructor===Object,f=s?t.photos:{},d=f.data||[],u=f.start||0;if(l.imgIndex=(0|u)+1,t.img=t.img||"img",s){if(0===d.length)return r.msg("没有图片")}else{var y=i(t.photos),p=function(){d=[],y.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),d.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(p(),0===d.length)return;if(n||y.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:d,tab:t.tab},full:t.full}),!0),p()}),!n)return}l.imgprev=function(e){l.imgIndex--,l.imgIndex<1&&(l.imgIndex=d.length),l.tabimg(e)},l.imgnext=function(e,t){l.imgIndex++,l.imgIndex>d.length&&(l.imgIndex=1,t)||l.tabimg(e)},l.keyup=function(e){if(!l.end){var t=e.keyCode;e.preventDefault(),37===t?l.imgprev(!0):39===t?l.imgnext(!0):27===t&&r.close(l.index)}},l.tabimg=function(e){d.length<=1||(f.start=l.imgIndex-1,r.close(l.index),r.photos(t,!0,e))},l.event=function(){l.bigimg.hover(function(){l.imgsee.show()},function(){l.imgsee.hide()}),l.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),l.imgprev()}),l.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),l.imgnext()}),i(document).on("keyup",l.keyup)},l.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(d[u].src,function(n){r.close(l.loadi),l.index=r.open(i.extend({type:1,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]'+(d[u].alt||
              '+(d.length>1?'':"")+'
              '+(d[u].alt||"")+""+l.imgIndex+"/"+d.length+"
              ",success:function(e,i){l.bigimg=e.find(".layui-layer-phimg"),l.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),l.event(e),t.tab&&t.tab(d[u],e)},end:function(){l.end=!0,i(document).off("keyup",l.keyup)}},t))},function(){r.close(l.loadi),r.msg("当前图片地址异常
              是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){d.length>1&&l.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),s.html=i("html"),r.open=function(e){var t=new l(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.jquery),e.layer=r,t("layer",r)})):"function"==typeof define?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/build/lay/modules/laypage.js b/build/lay/modules/laypage.js index d77821a8..d1dc4450 100644 --- a/build/lay/modules/laypage.js +++ b/build/lay/modules/laypage.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define(function(a){"use strict";function t(a){new p(a)}var e=document,r="getElementById",n="getElementsByTagName",s=0,p=function(a){var t=this,e=t.config=a||{};e.item=s++,t.render(!0)};p.on=function(a,t,e){return a.attachEvent?a.attachEvent("on"+t,function(){e.call(a,window.even)}):a.addEventListener(t,e,!1),p},p.prototype.type=function(){var a=this.config;if("object"==typeof a.cont)return void 0===a.cont.length?2:3},p.prototype.view=function(){var a=this,t=a.config,e=[],r={};if(t.pages=0|t.pages,t.curr=0|t.curr||1,t.groups="groups"in t?0|t.groups:5,t.first="first"in t?t.first:"首页",t.last="last"in t?t.last:"末页",t.prev="prev"in t?t.prev:"上一页",t.next="next"in t?t.next:"下一页",t.pages<=1)return"";for(t.groups>t.pages&&(t.groups=t.pages),r.index=Math.ceil((t.curr+(t.groups>1&&t.groups!==t.pages?1:0))/(0===t.groups?1:t.groups)),t.curr>1&&t.prev&&e.push(''+t.prev+""),r.index>1&&t.first&&0!==t.groups&&e.push(''+t.first+""),r.poor=Math.floor((t.groups-1)/2),r.start=r.index>1?t.curr-r.poor:1,r.end=r.index>1?function(){var a=t.curr+(t.groups-r.poor-1);return a>t.pages?t.pages:a}():t.groups,r.end-r.start"+r.start+""):e.push(''+r.start+"");return t.pages>t.groups&&r.end'+t.last+""),r.flow=!t.prev&&0===t.groups,(t.curr!==t.pages&&t.next||r.flow)&&e.push(function(){return r.flow&&t.curr===t.pages?''+t.next+"":''+t.next+""}()),'
              '+e.join("")+function(){return t.skip?'到第 ':""}()+"
              "},p.prototype.jump=function(a){if(a){for(var t=this,e=t.config,r=a.children,s=a[n]("button")[0],i=a[n]("input")[0],u=0,o=r.length;u/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.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=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},o.v="1.2.0",e("laytpl",o)}); \ No newline at end of file diff --git a/build/lay/modules/mobile.js b/build/lay/modules/mobile.js new file mode 100644 index 00000000..3fcb4c4c --- /dev/null +++ b/build/lay/modules/mobile.js @@ -0,0 +1,2 @@ +/** layui-v1.0.8 MIT License By http://www.layui.com */ + ;layui.define(function(i){i("layui.mobile",layui.v)});layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},n={exp:function(e){return new RegExp(e,"g")},query:function(e,n,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return c((n||"")+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 n="Laytpl Error:";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},c=n.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=c("^"+r.open+"#",""),l=c(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(c(r.open+"#"),r.open+"# ").replace(c(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(/(?="|')/g,"\\").replace(n.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(n.query(1),function(e){var n='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(c(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),n='"+_escape_('),n+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,n.escape)}catch(u){return delete o.cache,n.error(u,p)}},t.pt.render=function(e,r){var c,t=this;return e?(c=t.cache?t.cache(e,n.escape):t.parse(t.tpl,e),r?void r(c):c):n.error("no data")};var o=function(e){return"string"!=typeof e?n.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var n in e)r[n]=e[n]},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(["layer-mobile","zepto"],function(e){"use strict";var t=layui.zepto,a=layui["layer-mobile"],i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"};a.msg=function(e){return a.open({content:e||"",skin:"msg",time:0})};var s=function(e){this.options=e};s.prototype.init=function(){var e=this,a=e.options,r=t("body"),s=t(a.elem||".layui-upload-file"),u=t('');return t("#"+n)[0]||r.append(u),s.each(function(r,s){s=t(s);var u='
              ',l=s.attr("lay-type")||a.type;a.unwrap||(u='
              '+u+''+(s.attr("lay-title")||a.title||"上传"+(o[l]||"图片"))+"
              "),u=t(u),a.unwrap||u.on("dragover",function(e){e.preventDefault(),t(this).addClass(i)}).on("dragleave",function(){t(this).removeClass(i)}).on("drop",function(){t(this).removeClass(i)}),s.parent("form").attr("target")===n&&(a.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=t(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return a.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return a.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return a.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return a.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=t("#"+n),f=setInterval(function(){var t;try{t=c.contents().find("body").text()}catch(i){a.msg("上传接口存在跨域",r),clearInterval(f)}if(t){clearInterval(f),c.contents().find("body").html("");try{t=JSON.parse(t)}catch(i){return t={},a.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(t,e)}},30);e.value=""}},e("upload-mobile",function(e){var t=new s(e=e||{});t.init()})});layui.define(["laytpl","upload-mobile","layer-mobile","zepto"],function(a){var e="1.0 Beta",i=layui.zepto,t=layui.laytpl,n=layui["layer-mobile"],l=layui["upload-mobile"],s="layui-show",c=20,o={},u=function(){this.v=e,i("body").on("click","*[layim-event]",function(a){var e=i(this),t=e.attr("layim-event");J[t]?J[t].call(this,e,a):""})};n.popBottom=function(a){n.close(n.popBottom.index),n.popBottom.index=n.open(i.extend({type:1,content:a.content||"",shade:!1,className:"layim-layer"},a))},u.prototype.config=function(a){a=a||{},a=i.extend({title:"我的IM",isfriend:!0,voice:"default.mp3",chatTitleColor:"#36373C"},a),v(a)},u.prototype.on=function(a,e){return"function"==typeof e&&(o[a]?o[a].push(e):o[a]=[e]),this},u.prototype.chat=function(a){if(window.JSON&&window.JSON.parse)return b(a),this},u.prototype.cache=function(){return h},u.prototype.getMessage=function(a){return S(a),this},u.prototype.setChatStatus=function(a){var e=x(),i=e.elem.find(".layim-chat-status");return i.html(a),this},u.prototype.content=function(a){return layui.data.content(a)};var r=function(a){var e={friend:"该分组下暂无好友",group:"暂无群组",history:"暂无消息"};return a=a||{},a.item=a.item||"d."+a.type,["{{# var length = 0; layui.each("+a.item+", function(i, data){ length++; }}",'
            • {{ data.username||data.groupname||data.name||"佚名" }}

              {{ data.remark||data.sign||"" }}

            • ',"{{# }); if(length === 0){ }}",'
            • '+(e[a.type]||"暂无数据")+"
            • ","{{# } }}"].join("")},d=['
              ','
              ',"

              {{ d.base.title }}

              ","
              ",'
                ','{{# layui.each(d.friend, function(index, item){ var spread = d.local["spread"+index]; }}',"
              • ",'
                {{# if(spread === "true"){ }}{{# } else { }}{{# } }}{{ item.groupname||"未命名分组"+index }}( {{ (item.list||[]).length }})
                ','
                  ',r({type:"friend",item:"item.list",index:"index"}),"
                ","
              • ","{{# }); if(d.friend.length === 0){ }}",'
                • 暂无联系人
                ',"{{# } }}","
              ",'
                ','
              • ','
              • ',"
              ","
              "].join(""),m=['
              ',"{{# if(d.base.chatTitleColor){ }}",'
              ','

              {{ d.data.name }}

              ',"
              ","{{# } }}",'
              ',"
                ","
                ",'","
                "].join(""),y=function(a){return a<10?"0"+(0|a):a};layui.data.date=function(a){var e=new Date(a||new Date);return y(e.getMonth()+1)+"-"+y(e.getDate())+" "+y(e.getHours())+":"+y(e.getMinutes())},layui.data.content=function(a){var e=function(a){return new RegExp("\\n*\\["+(a||"")+"(pre|div|p|table|thead|th|tbody|tr|td|ul|li|ol|li|dl|dt|dd|h2|h3|h4|h5)([\\s\\S]*?)\\]\\n*","g")};return a=(a||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(/@(\S+)(\s+?|$)/g,'@$1$2').replace(/face\[([^\s\[\]]+?)\]/g,function(a){var e=a.replace(/^face/g,"");return''+e+''}).replace(/img\[([^\s]+?)\]/g,function(a){return''}).replace(/file\([\s\S]+?\)\[[\s\S]*?\]/g,function(a){var e=(a.match(/file\(([\s\S]+?)\)\[/)||[])[1],i=(a.match(/\)\[([\s\S]*?)\]/)||[])[1];return e?''+(i||e)+"":a}).replace(/audio\[([^\s]+?)\]/g,function(a){return'

                音频消息

                '}).replace(/video\[([^\s]+?)\]/g,function(a){return'
                '}).replace(/a\([\s\S]+?\)\[[\s\S]*?\]/g,function(a){var e=(a.match(/a\(([\s\S]+?)\)\[/)||[])[1],i=(a.match(/\)\[([\s\S]*?)\]/)||[])[1];return e?''+(i||e)+"":a}).replace(e(),"<$1 $2>").replace(e("/"),"").replace(/\n/g,"
                ")};var p,f=['
              • ','
                ','{{ d.username||"佚名" }}',"
                ",'
                {{ layui.data.content(d.content||" ") }}
                ',"
              • "].join(""),h={message:{},chat:[]},v=function(a){var e=a.init||{};return mine=e.mine||{},local=layui.data("layim-mobile")[mine.id]||{},obj={base:a,local:local,mine:mine,history:local.history||{}},create=function(e){var n=e.mine||{},l=layui.data("layim-mobile")[n.id]||{},s={base:a,local:l,mine:n,friend:e.friend||[],group:e.group||[],history:l.history||{}};h=i.extend(h,s),g(t(d).render(s)),layui.each(o.ready,function(a,e){e&&e(s)})},h=i.extend(h,obj),a.brief?layui.each(o.ready,function(a,e){e&&e(obj)}):void create(e)},g=function(a){return n.open({type:1,shade:!1,anim:-1,content:a,success:function(a){}})},b=function(a){a=a||{};var e=(i("#layui-layim-chat"),{data:a,base:h.base,local:h.local});return a.id?(n.close(b.index),b.index=n.open({type:1,className:"layui-layim-chat",shade:!1,anim:-1,content:t(m).render(e),success:function(a){p=i(a),$(),N(),layui.each(o.chatChange,function(a,e){e&&e(x())})},end:function(){p=null}})):n.msg("非法用户")},x=function(){var a=p.find(".layim-chat"),e=JSON.parse(decodeURIComponent(a.find(".layim-chat-tool").data("json")));return{elem:a,data:e,textarea:a.find("input")}},k=function(){var a={username:h.mine?h.mine.username:"访客",avatar:h.mine?h.mine.avatar:layui.cache.dir+"css/pc/layim/skin/logo.jpg",id:h.mine?h.mine.id:null,mine:!0},e=x(),i=e.elem.find(".layim-chat-main ul"),l=e.data,s=h.base.maxLength||3e3,c=(new Date).getTime();if(a.content=e.textarea.val(),""!==a.content){if(a.content.length>s)return n.msg("内容最长不能超过"+s+"个字符");c-(k.time||0)>6e4&&(i.append('
              • '+layui.data.date()+"
              • "),k.time=c),i.append(t(f).render(a));var u={mine:a,to:l},r={username:u.mine.username,avatar:u.mine.avatar,id:l.id,type:l.type,content:u.mine.content,timestamp:c,mine:!0};j(r),layui.each(o.sendMessage,function(a,e){e&&e(u)}),T(),e.textarea.val("").focus()}},w=function(){var a=document.createElement("audio");a.src=layui.cache.dir+"css/modules/layim/voice/"+h.base.voice,a.play()},C={},S=function(a){a=a||{};var e={};if(a.timestamp=a.timestamp||(new Date).getTime(),a.system||j(a),C=JSON.parse(JSON.stringify(a)),h.base.voice&&w(),!p&&a.content){if(h.message[a.type+a.id])h.message[a.type+a.id].push(a);else if(h.message[a.type+a.id]=[a],"friend"===a.type){var i;layui.each(h.friend,function(e,t){if(layui.each(t.list,function(e,t){if(t.id==a.id)return t.type="friend",t.name=t.username,h.chat.push(t),i=!0}),i)return!0}),i||(a.name=a.username,a.temporary=!0,h.chat.push(a))}else if("group"===a.type){var n;layui.each(h.group,function(e,i){if(i.id==a.id)return i.type="group",i.name=i.groupname,h.chat.push(i),n=!0}),n||(a.name=a.groupname,h.chat.push(a))}else a.name=a.name||a.username||a.groupname,h.chat.push(a);"group"===a.type&&layui.each(h.group,function(i,t){if(t.id==a.id)return e.avatar=t.avatar,!0}),!a.system}if(p){var l=p.find(".layim-chat"),s=l.find(".layim-chat-main ul");a.system?s.append('
              • '+a.content+"
              • "):""!==a.content.replace(/\s/g,"")&&(a.timestamp-(k.time||0)>6e4&&(s.append('
              • '+layui.data.date(a.timestamp)+"
              • "),k.time=a.timestamp),s.append(t(f).render(a))),T()}},j=function(a){var e=layui.data("layim-mobile")[h.mine.id]||{},i=e.chatlog||{};i[a.type+a.id]?(i[a.type+a.id].push(a),i[a.type+a.id].length>c&&i[a.type+a.id].shift()):i[a.type+a.id]=[a],e.chatlog=i,layui.data("layim-mobile",{key:h.mine.id,value:e})},N=function(){var a=layui.data("layim-mobile")[h.mine.id]||{},e=x(),i=a.chatlog||{},n=e.elem.find(".layim-chat-main ul");layui.each(i[e.data.type+e.data.id],function(a,e){(new Date).getTime()>e.timestamp&&e.timestamp-(k.time||0)>6e4&&(n.append('
              • '+layui.data.date(e.timestamp)+"
              • "),k.time=e.timestamp),n.append(t(f).render(e))}),T()},T=function(){var a=x(),e=a.elem.find(".layim-chat-main"),i=e.find("ul"),t=i.children(".layim-chat-li");if(t.length>=c){var n=t.eq(0);i.prev().hasClass("layim-chat-system")||i.before('
                查看更多记录
                '),n.remove()}e.scrollTop(e[0].scrollHeight+1e3)},$=function(){var a=x(),e=a.textarea,i=e.next();e.off("keyup").on("keyup",function(a){var t=a.keyCode;13===t&&(a.preventDefault(),k()),i[""===e.val()?"addClass":"removeClass"]("layui-disabled")})},B=function(){var a=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(a,function(a,i){e[i]=layui.cache.dir+"images/face/"+a+".gif"}),e}(),D=layui.stope,O=function(a,e,i){var t,n=a.value;i||a.focus(),document.selection?(t=document.selection.createRange(),document.selection.empty(),t.text=e):(t=[n.substring(0,a.selectionStart),e,n.substr(a.selectionEnd)],i||a.focus(),a.value=t.join(""))},J={chat:function(a){var e=layui.data("layim-mobile")[h.mine.id]||{},i=a.data("type"),t=a.data("index"),n=a.attr("data-list")||a.index(),l={};"friend"===i?l=h[i][t].list[n]:"group"===i?l=h[i][n]:"history"===i&&(l=(e.history||{})[t]||{}),l.name=l.name||l.username||l.groupname,"history"!==i&&(l.type=i),b(l)},spread:function(a){var e=a.attr("lay-type"),i="true"===e?"false":"true",t=layui.data("layim-mobile")[h.mine.id]||{};a.next()["true"===e?"removeClass":"addClass"](s),t["spread"+a.parent().index()]=i,layui.data("layim-mobile",{key:h.mine.id,value:t}),a.attr("lay-type",i),a.find(".layui-icon").html("true"===i?"":"")},backList:function(){n.close(b.index)},send:function(){k()},face:function(a,e){var t="",l=x(),s=l.textarea;layui.each(B,function(a,e){t+='
              • '}),t='
                  '+t+"
                ",n.popBottom({content:t,success:function(a){var e=i(a).find(".layui-layim-face>li");e.on("click",function(){return O(s[0],"face"+this.title+" ",!0),s.next()[""===s.val()?"addClass":"removeClass"]("layui-disabled"),!1})}}),i(document).off("click",J.faceHide).on("click",J.faceHide),D(e)},faceHide:function(){n.close(n.popBottom.index)},image:function(a){var e=a.data("type")||"images",i={images:"uploadImage",file:"uploadFile"},t=x(),s=h.base[i[e]]||{};l({url:s.url||"",method:s.type,elem:a.find("input")[0],unwrap:!0,type:e,success:function(a){0==a.code?(a.data=a.data||{},"images"===e?O(t.textarea[0],"img["+(a.data.src||"")+"]"):"file"===e&&O(t.textarea[0],"file("+(a.data.src||"")+")["+(a.data.name||"下载文件")+"]"),k()):n.msg(a.msg||"上传失败")}})},extend:function(a){var e=a.attr("lay-filter"),i=x();layui.each(o["tool("+e+")"],function(a,e){e&&e(function(a){O(i.textarea[0],a)})})},chatLog:function(a){var e=x();layui.each(o.chatlog,function(a,i){i&&i({id:e.data.id,type:e.data.type,elem:e.elem.find(".layim-chat-main>ul")})})}};a("layim-mobile",new u)}).addcss("modules/layim/mobile/layim.css?v=1.0Beta","skinlayim-mobilecss");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/build/lay/modules/tree.js b/build/lay/modules/tree.js index 16b87f49..01702a7b 100644 --- a/build/lay/modules/tree.js +++ b/build/lay/modules/tree.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define("jquery",function(e){"use strict";var o=layui.jquery,a=layui.hint(),r="layui-tree-enter",i=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};i.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},i.prototype.tree=function(e,a){var r=this,i=r.options,n=a||i.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
                  '),s=o(["
                • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return i.check?''+("checkbox"===i.check?t.checkbox[0]:"radio"===i.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
                • "].join(""));l&&(s.append(c),r.tree(c,n.children)),e.append(s),"function"==typeof i.click&&r.click(s,n),r.spread(s,n),i.drag&&r.drag(s,n)})},i.prototype.click=function(e,o){var a=this,r=a.options;e.children("a").on("click",function(e){layui.stope(e),r.click(o)})},i.prototype.spread=function(e,o){var a=this,r=(a.options,e.children(".layui-tree-spread")),i=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),i.removeClass("layui-show"),r.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),i.addClass("layui-show"),r.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};i[0]&&(r.on("click",l),n.on("dblclick",l))},i.prototype.on=function(e){var a=this,i=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),i.drag&&o(document).on("mousemove",function(e){var r=a.move;if(r.from){var i=(r.to,o('
                  '));e.preventDefault(),o("."+t)[0]||o("body").append(i);var n=o("."+t)[0]?o("."+t):i;n.addClass("layui-show").html(r.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(r),e.to&&e.to.elem.children("a").removeClass(r),a.move={},o("."+t).remove())})},i.prototype.move={},i.prototype.drag=function(e,a){var i=this,t=(i.options,e.children("a")),n=function(){var t=o(this),n=i.move;n.from&&(n.to={item:a,elem:e},t.addClass(r))};t.on("mousedown",function(){var o=i.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=i.move;a.from&&(delete a.to,e.removeClass(r))})},e("tree",function(e){var r=new i(e=e||{}),t=o(e.elem);return t[0]?void r.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})}); \ No newline at end of file diff --git a/build/lay/modules/upload.js b/build/lay/modules/upload.js index 4866470d..d9538bd7 100644 --- a/build/lay/modules/upload.js +++ b/build/lay/modules/upload.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define("layer",function(e){"use strict";var a=layui.jquery,t=layui.layer,i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"},s=function(e){this.options=e};s.prototype.init=function(){var e=this,t=e.options,r=a("body"),s=a(t.elem||".layui-upload-file"),u=a('');return a("#"+n)[0]||r.append(u),s.each(function(r,s){s=a(s);var u='
                  ',l=s.attr("lay-type")||t.type;t.unwrap||(u='
                  '+u+''+(s.attr("lay-title")||t.title||"上传"+(o[l]||"图片"))+"
                  "),u=a(u),t.unwrap||u.on("dragover",function(e){e.preventDefault(),a(this).addClass(i)}).on("dragleave",function(){a(this).removeClass(i)}).on("drop",function(){a(this).removeClass(i)}),s.parent("form").attr("target")===n&&(t.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=a(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return t.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return t.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return t.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return t.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=a("#"+n),f=setInterval(function(){var a;try{a=c.contents().find("body").text()}catch(i){t.msg("上传接口存在跨域",r),clearInterval(f)}if(a){clearInterval(f),c.contents().find("body").html("");try{a=JSON.parse(a)}catch(i){return a={},t.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(a,e)}},30);e.value=""}},e("upload",function(e){var a=new s(e=e||{});a.init()})}); \ No newline at end of file diff --git a/build/lay/modules/util.js b/build/lay/modules/util.js index 52ea60ad..16f2ab6d 100644 --- a/build/lay/modules/util.js +++ b/build/lay/modules/util.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ +/** layui-v1.0.8 MIT License By http://www.layui.com */ ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['
                    ',l.bar1?'
                  • '+t[0]+"
                  • ":"",l.bar2?'
                  • '+t[1]+"
                  • ":"",'
                  • '+t[2]+"
                  • ","
                  "].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)}); \ No newline at end of file diff --git a/build/layui.js b/build/layui.js index 8abe294c..42ba9c08 100644 --- a/build/layui.js +++ b/build/layui.js @@ -1,2 +1,2 @@ -/** layui-v1.0.7 LGPL License By http://www.layui.com */ - ;!function(e){"use strict";var t=function(){this.v="1.0.7"};t.fn=t.prototype;var n=document,o=t.fn.cache={},i=function(){var e=n.scripts,t=e[e.length-1].src;return t.substring(0,t.lastIndexOf("/")+1)}(),r=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},u="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),l={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",slide:"modules/slide",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",code:"modules/code",single:"modules/single",mobile:"modules/mobile",jquery:"lib/jquery","layui.mod":"dest/layui.mod"};o.modules={},o.status={},o.timeout=10,o.event={},t.fn.define=function(e,t){var n=this,i="function"==typeof e,r=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return i&&(t=e,e=[]),layui["layui.all"]?r.call(n):(n.use(e,r),n)},t.fn.use=function(e,t,a){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[m]=t,y.removeChild(v),function i(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){a.push(layui[m]),e.length>1?f.use(e.slice(1),t,a):"function"==typeof t&&t.apply(layui,a)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],p=0;if(a=a||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&l[m])return"function"==typeof t&&t.apply(layui,a),f;var v=n.createElement("script"),h=(l[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++p>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||u?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var u=this,l=n.createElement("link"),a=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=l.id="layuicss-"+s,f=0;l.rel="stylesheet",l.href=e+(o.debug?"?v="+(new Date).getTime():""),l.media="all",n.getElementById(c)||a.appendChild(l),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(u.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in l)e[t]=l[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;i1e3*o.timeout/4?r(m+" is not a valid module"):void(o.status[m]?c():setTimeout(i,4))}())}function c(){u.push(layui[m]),e.length>1?f.use(e.slice(1),t,u):"function"==typeof t&&t.apply(layui,u)}var f=this,d=o.dir=o.dir?o.dir:i,y=n.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(f.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=jQuery);var m=e[0],v=0;if(u=u||[],o.host=o.host||(d.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&a[m]||!layui["layui.all"]&&layui["layui.mobile"]&&a[m])return c(),f;var p=n.createElement("script"),h=(a[m]?d+"lay/":o.base||"")+(f.modules[m]||m)+".js";return p.async=!0,p.charset="utf-8",p.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),o.modules[m]?!function g(){return++v>1e3*o.timeout/4?r(m+" is not a valid module"):void("string"==typeof o.modules[m]&&o.status[m]?c():setTimeout(g,4))}():(y.appendChild(p),!p.attachEvent||p.attachEvent.toString&&p.attachEvent.toString().indexOf("[native code")<0||l?p.addEventListener("load",function(e){s(e,h)},!1):p.attachEvent("onreadystatechange",function(e){s(e,h)})),o.modules[m]=h,f},t.fn.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?"getPropertyValue":"getAttribute"](n)},t.fn.link=function(e,t,i){var l=this,a=n.createElement("link"),u=n.getElementsByTagName("head")[0];"string"==typeof t&&(i=t);var s=(i||e).replace(/\.|\//g,""),c=a.id="layuicss-"+s,f=0;a.rel="stylesheet",a.href=e+(o.debug?"?v="+(new Date).getTime():""),a.media="all",n.getElementById(c)||u.appendChild(a),"function"==typeof t&&!function d(){return++f>1e3*o.timeout/100?r(e+" timeout"):void(1989===parseInt(l.getStyle(n.getElementById(c),"width"))?function(){t()}():setTimeout(d,100))}()},t.fn.addcss=function(e,t,n){layui.link(o.dir+"css/"+e,t,n)},t.fn.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,t(o)},void(o.onerror=function(e){o.onerror=null,n(e)}))},t.fn.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},t.fn.modules=function(){var e={};for(var t in a)e[t]=a[t];return e}(),t.fn.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?r("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},t.fn.router=function(e){for(var t,n=(e||location.hash).replace(/^#/,"").split("/")||[],o={dir:[]},i=0;i-v<%= pkg.version %> LGPL License By <%= pkg.homepage %> */\n <%= js %>' + '/** <%= pkg.name %>-v<%= pkg.version %> <%= pkg.license %> License By <%= pkg.homepage %> */\n <%= js %>' ,{pkg: pkg, js: ';'} ] @@ -32,20 +32,26 @@ var argv = require('minimist')(process.argv.slice(2), { //任务 ,task = { + + //压缩js模块 minjs: function(ver) { + ver = ver === 'open' || argv.open; + //可指定模块压缩,eg:gulp minjs --mod layer,laytpl var mod = argv.mod ? function(){ return '(' + argv.mod.replace(/,/g, '|') + ')'; }() : '' ,src = [ './src/**/*'+ mod +'.js' + ,'!./src/**/mobile/*.js' + ,'!./src/lay/**/mobile.js' ,'!./src/lay/all.js' - ,'!./src/lay/mod.js' + ,'!./src/lay/all-mobile.js' ] - ,dir = ver === 'open' ? 'release' : 'build'; + ,dir = ver ? 'release' : 'build'; //过滤 layim - if(ver === 'open' || argv.open){ + if(ver){ src.push('!./src/lay/**/layim.js'); } @@ -54,10 +60,16 @@ var argv = require('minimist')(process.argv.slice(2), { .pipe(gulp.dest('./'+ dir)); } - + + //打包PC合并版JS,即包含layui.js和所有模块的合并 ,alljs: function(ver){ - var src = ['./src/**/{layui,all,'+ mods +'}.js'] - ,dir = ver === 'open' ? 'release' : 'build'; + ver = ver === 'open' || argv.open; + + var src = [ + './src/**/{layui,all,'+ mods +'}.js' + ,'!./src/**/mobile/*.js' + ] + ,dir = ver ? 'release' : 'build'; return gulp.src(src).pipe(uglify()) .pipe(concat('layui.all.js', {newLine: ''})) @@ -65,12 +77,39 @@ var argv = require('minimist')(process.argv.slice(2), { .pipe(gulp.dest('./'+ dir +'/lay/dest/')); } + //打包mobile模块集合 + ,mobile: function(ver){ + ver = ver === 'open' || argv.open; + + var mods = 'layer-mobile,zepto,upload-mobile', src = [ + './src/lay/all-mobile.js' + ,'./src/lay/modules/laytpl.js' + ,'./src/**/mobile/{'+ mods +'}.js' + ] + ,dir = ver ? 'release' : 'build'; + + if(ver){ + src.push('./src/**/mobile/layim-mobile-open.js'); + } + + src.push((ver ? '!' : '') + './src/**/mobile/layim-mobile.js'); + src.push('./src/lay/modules/mobile.js'); + + return gulp.src(src).pipe(uglify()) + .pipe(concat('mobile.js', {newLine: ''})) + .pipe(header.apply(null, note)) + .pipe(gulp.dest('./'+ dir + '/lay/modules/')); + } + + //压缩css文件 ,mincss: function(ver){ + ver = ver === 'open' || argv.open; + var src = ['./src/css/**/*.css'] - ,dir = ver === 'open' ? 'release' : 'build' + ,dir = ver ? 'release' : 'build' ,noteNew = JSON.parse(JSON.stringify(note)); - if(ver === 'open' || argv.open){ + if(ver){ src.push('!./src/css/**/layim.css'); } @@ -82,23 +121,25 @@ var argv = require('minimist')(process.argv.slice(2), { .pipe(gulp.dest('./'+ dir +'/css')); } + //复制iconfont文件 ,font: function(ver){ - var dir = ver === 'open' ? 'release' : 'build'; + ver = ver === 'open' || argv.open; + + var dir = ver ? 'release' : 'build'; return gulp.src('./src/font/*') .pipe(rename({})) .pipe(gulp.dest('./'+ dir +'/font')); } - ,images: function(ver){ - var src = [ - './src/**/*.png' - ,'./src/**/*.jpg' - ,'./src/**/*.gif' - ] - ,dir = ver === 'open' ? 'release' : 'build'; + //复制组件可能所需的非css和js资源 + ,mv: function(ver){ + ver = ver === 'open' || argv.open; - if(ver === 'open' || argv.open){ + var src = ['./src/**/*.{png,jpg,gif,html,mp3,json}'] + ,dir = ver ? 'release' : 'build'; + + if(ver){ src.push('!./src/**/layim/**/*.*'); } @@ -115,13 +156,12 @@ gulp.task('clearRelease', function(cb) { return del(['./release/*'], cb); }); -gulp.task('minjs', task.minjs); //压缩js模块 -gulp.task('modjs', task.modjs); //打包PC完整模块,即各模块的合并 -gulp.task('alljs', task.alljs); //打包PC合并版,即包含layui.js和所有模块的合并 - -gulp.task('mincss', task.mincss); //压缩css文件 -gulp.task('font', task.font); //复制iconfont文件 -gulp.task('images', task.images); //复制组件可能所需的图片 +gulp.task('minjs', task.minjs); +gulp.task('alljs', task.alljs); +gulp.task('mobile', task.mobile); +gulp.task('mincss', task.mincss); +gulp.task('font', task.font); +gulp.task('mv', task.mv); //开源版 gulp.task('default', ['clearRelease'], function(){ diff --git a/package.json b/package.json index 076df620..a7eaa396 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "layui", - "version": "1.0.7", + "version": "1.0.8", "description": "经典模块化前端框架", "main": "layui.js", - "license": "LGPL-2.1", + "license": "MIT", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, diff --git a/src/css/layui.css b/src/css/layui.css index 103c5f40..b5ed1d7f 100644 --- a/src/css/layui.css +++ b/src/css/layui.css @@ -2,7 +2,7 @@ @Name: layui @Author: 贤心 - @Site: http://www.layui.com + @Site: www.layui.com */ @@ -29,11 +29,11 @@ pre{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; w /** 图标字体 **/ @font-face {font-family: 'layui-icon'; - src: url('../font/iconfont.eot'); - src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), - url('../font/iconfont.woff') format('woff'), - url('../font/iconfont.ttf') format('truetype'), - url('../font/iconfont.svg#iconfont') format('svg'); + src: url('../font/iconfont.eot?v=1.0.8'); + src: url('../font/iconfont.eot?v=1.0.8#iefix') format('embedded-opentype'), + url('../font/iconfont.woff?v=1.0.8') format('woff'), + url('../font/iconfont.ttf?v=1.0.8') format('truetype'), + url('../font/iconfont.svg?v=1.0.8#iconfont') format('svg'); } .layui-icon{ @@ -68,15 +68,15 @@ a cite{font-style: normal; *cursor:pointer;} /* 布局 */ .layui-main{position: relative; width: 1140px; margin: 0 auto;} -.layui-header{position: relative; z-index: 1000; height: 65px;} +.layui-header{position: relative; z-index: 1000; height: 60px;} .layui-header a:hover{transition: all .5s; -webkit-transition: all .5s;} .layui-side{position: fixed; top: 0; bottom: 0; z-index: 999; width: 200px; overflow-x: hidden;} .layui-side-scroll{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: hidden; overflow-y: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} -/* 后台布局风格 */.layui-layout-admin .layui-header{border-bottom: 5px solid #1AA094;} -.layui-layout-admin .layui-side{top: 70px; width: 200px; overflow-x: hidden;} -.layui-layout-admin .layui-body{top: 70px; bottom: 44px;} +/* 后台布局风格 */.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{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; background-color: #eee;} @@ -92,18 +92,30 @@ a cite{font-style: normal; *cursor:pointer;} .layui-field-box{padding: 10px 15px;} .layui-field-title .layui-field-box{padding: 10px 0;} -/* 颜色 */ -.layui-bg-black{background-color: #393D49; color: #c2c2c2;} -.layui-bg-black a{color: #c2c2c2;}.layui-bg-black a:hover{color: #fff;} -.layui-bg-gray{background-color: #eee; color: #333;} -.layui-bg-green{background-color: #009688; color: #D7EEE8;} -.layui-bg-blue{background-color: #1E9FFF; color: #D7EEE8;} +/* 进度条 */ +.layui-progress{position: relative; height: 6px; border-radius: 20px; background-color: #e2e2e2;} +.layui-progress-bar{position: absolute; width: 0; height: 6px; border-radius: 20px; background-color: #5FB878; transition: all .3s; -webkit-transition: all .3s;} +.layui-progress-big, +.layui-progress-big .layui-progress-bar{height: 18px; line-height: 18px; text-align: right;} +.layui-progress-text{position: absolute; right: 0; top: -16px; line-height: 18px; font-size: 12px; color: #666} +.layui-progress-big .layui-progress-text{position: static; padding: 0 10px; color: #fff;}} + + +/* 背景颜色 */ +.layui-bg-red{background-color: #FF5722;} /*赤*/ +.layui-bg-orange{background-color: #F7B824;} /*橙*/ +.layui-bg-green{background-color: #009688;} /*绿*/ +.layui-bg-cyan{background-color: #2F4056;} /*青*/ +.layui-bg-blue{background-color: #1E9FFF;} /*蓝*/ +.layui-bg-black{background-color: #393D49;} /*黑*/ +.layui-bg-gray{background-color: #eee;} /*灰*/ + /* 文字 */ .layui-word-aux{font-size: 12px; color: #999; padding: 0 5px;} /* 按钮 */ -.layui-btn{display: inline-block; vertical-align: middle; height: 38px; line-height: 38px; padding: 0 18px; background-color: #009688; color: #fff; white-space: nowrap; text-align: center; border: none; border-radius: 2px; cursor: pointer; opacity: 0.9; filter:alpha(opacity=90); -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;} +.layui-btn{display: inline-block; vertical-align: middle; 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; opacity: 0.9; filter:alpha(opacity=90); -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;} .layui-btn:hover{opacity: 0.8; filter:alpha(opacity=80); color: #fff;} .layui-btn:active{opacity: 1; filter:alpha(opacity=100);} .layui-btn+.layui-btn{margin-left: 10px;} @@ -122,6 +134,15 @@ a cite{font-style: normal; *cursor:pointer;} .layui-btn-small i{font-size: 16px !important;} /* 迷你 */.layui-btn-mini{height: 22px; line-height: 22px; padding: 0 5px; font-size: 12px;} .layui-btn-mini 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-input, .layui-textarea, .layui-select{height: 38px; line-height: 38px; line-height: 36px\9; border: 1px solid #e6e6e6; background-color: #fff; border-radius: 2px;} @@ -172,7 +193,7 @@ a cite{font-style: normal; *cursor:pointer;} /* 复选框 */.layui-form-checkbox{position: relative; display: inline-block; vertical-align: middle; height: 30px; line-height: 28px; margin: 4px 10px 0 0; padding-right: 30px; border: 1px solid #d2d2d2; background-color: #fff; cursor: pointer; font-size: 0; border-radius: 2px; -webkit-transition: .1s linear; transition: .1s linear; box-sizing: border-box !important;} .layui-form-checkbox:hover{border: 1px solid #c2c2c2;} .layui-form-checkbox *{display: inline-block; vertical-align: middle;} -.layui-form-checkbox span{padding: 0 10px; font-size: 14px; background-color: #d2d2d2; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} +.layui-form-checkbox span{padding: 0 10px; height: 100%; font-size: 14px; background-color: #d2d2d2; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} .layui-form-checkbox:hover span{background-color: #c2c2c2;} .layui-form-checkbox i{position: absolute; right: 0; width: 37px; color: #fff; font-size: 20px;} .layui-form-checkbox:hover i{color: #c2c2c2;} @@ -198,19 +219,20 @@ a cite{font-style: normal; *cursor:pointer;} .layui-form-radioed i,.layui-form-radio i:hover{color: #5FB878;} .layui-radio-disbaled i{color: #e2e2e2 !important;} -/* 表单方框风格 */.layui-form-pane .layui-form-label{width: 80px; padding: 8px 15px; line-height: 20px; border: 1px solid #e6e6e6; border-radius: 2px 0 0 2px; text-align: center; background-color: #FBFBFB; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} +/* 表单方框风格 */.layui-form-pane .layui-form-label{width: 110px; padding: 8px 15px; height: 38px; line-height: 20px; border: 1px solid #e6e6e6; border-radius: 2px 0 0 2px; text-align: center; background-color: #FBFBFB; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;} .layui-form-pane .layui-input-inline{margin-left: -1px;} -.layui-form-pane .layui-input-block{margin-left: 112px; 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-right: 1px solid #e6e6e6; border-radius: 2px; box-sizing: border-box!important; text-align: left;} +.layui-form-pane .layui-form-text .layui-form-label{float: none; width: 100%; border-right: 1px solid #e6e6e6; border-radius: 2px; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; 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-input:hover, .layui-form-pane .layui-textarea:hover{border-color: #e6e6e6 !important;} -.layui-form-pane .layui-input:focus, .layui-form-pane .layui-textarea:focus{border-color: #e6e6e6 !important;} -.layui-form-pane .layui-form-checkbox{margin: 0 0 10px 10px;} +.layui-form-pane .layui-form-checkbox{margin: 4px 0 4px 10px;} .layui-form-pane .layui-form-switch, -.layui-form-pane .layui-form-radio{margin-left: 10px; } +.layui-form-pane .layui-form-radio{margin-top: 6px; margin-left: 10px; } +.layui-form-pane .layui-form-item[pane]{position: relative; border: 1px solid #e6e6e6;} +.layui-form-pane .layui-form-item[pane] .layui-form-label{position: absolute; left: 0; top: 0; height: 100%; border-width: 0px; border-right-width: 1px;} +.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left: 110px;} /** 富文本编辑器 **/ .layui-layedit{border: 1px solid #d2d2d2; border-radius: 2px;} @@ -491,7 +513,7 @@ body .layui-util-face .layui-layer-content{padding:0; background-color:#fff; co .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: -1px; width: auto; margin: 0 0 10px 112px; } + .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;} } diff --git a/src/css/layui.mobile.css b/src/css/layui.mobile.css new file mode 100644 index 00000000..3f718d39 --- /dev/null +++ b/src/css/layui.mobile.css @@ -0,0 +1,151 @@ +/** + + @Name: layui mobile + @Author: 贤心 + @Site: http://www.layui.com/mobile/ + + */ + +/* reset */ +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td,form,legend{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:transparent} +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} +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} +label,input{vertical-align: middle;} + + +/** 图标字体 **/ +@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; +} + + +/** 基础通用 **/ +/* 消除第三方ui可能造成的冲突 */.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; vertical-align: middle;} +/* 三角形 */.layui-edge{position: absolute; width: 0; height: 0; 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{position: absolute; width: 0px; height: 0px; border: 0px; visibility: hidden;} +.layui-upload-enter{border: 1px solid #009E94; background-color: #009E94; color: #fff; -webkit-transform: scale(1.1); transform: scale(1.1);} + + +/** layer-mobile */ + +.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-layershade, +.layui-m-layermain{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, 0.1); pointer-events:auto; -webkit-overflow-scrolling: touch;} +.layui-m-layerchild{-webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: .2s; animation-duration: .2s;} + +/* 弹出动画 */ +@-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} + +.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: none; 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-layerchild h3, +.layui-m-layerbtn span{ 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%;} +.layui-m-layer2 .layui-m-layercont p{margin-top: 20px;} + +/* loading */ +@-webkit-keyframes layui-m-anim-loading{ + 0%,80%,100%{transform:scale(0); -webkit-transform:scale(0)} + 40%{transform:scale(1); -webkit-transform:scale(1)} +} +@keyframes layui-m-anim-loading{ + 0%,80%,100%{transform:scale(0); -webkit-transform:scale(0)} + 40%{transform:scale(1); -webkit-transform:scale(1)} +} +.layui-m-layer2 .layui-m-layercont i{-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-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%; position:relative; height: 50px; line-height: 50px; font-size: 0; text-align:center; border-top:1px solid #D0D0D0; background-color: #F2F2F2; border-radius: 0 0 5px 5px;} +.layui-m-layerbtn span{position:relative; display: block; -moz-box-flex: 1; box-flex: 1; -webkit-box-flex: 1; text-align:center; font-size:14px; border-radius: 0 0 5px 5px; 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: transparent; cursor: pointer; -webkit-appearance: none; font-size:30px;} +.layui-m-layerend::before, .layui-m-layerend::after{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: none;} +.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: none; 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;} + + + + diff --git a/src/css/modules/layer/default/layer.css b/src/css/modules/layer/default/layer.css index 828a8b03..b1443d17 100644 --- a/src/css/modules/layer/default/layer.css +++ b/src/css/modules/layer/default/layer.css @@ -3,7 +3,7 @@ @Name: layer @Author: 贤心 - **/ + */ *html{background-image: url(about:blank); background-attachment: fixed;} html #layuicss-skinlayercss{display: none; position: absolute; width: 1989px;} @@ -16,7 +16,7 @@ html #layuicss-skinlayercss{display: none; position: absolute; width: 1989px;} .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) #eee center center no-repeat;} +.layui-layer-load{background:url(loading-1.gif) center center no-repeat;} .layui-layer-ico{ background:url(icon.png) no-repeat;} .layui-layer-dialog .layui-layer-ico, .layui-layer-setwin a, @@ -28,39 +28,39 @@ html #layuicss-skinlayercss{display: none; position: absolute; width: 1989px;} /* 动画 */ .layui-layer{border-radius: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration:.3s; animation-duration:.3s;} -@-webkit-keyframes bounceIn { /* 默认 */ +@-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 bounceIn { +@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{-webkit-animation-name: bounceIn;animation-name: bounceIn} +.layer-anim{-webkit-animation-name: layer-bounceIn;animation-name: layer-bounceIn} -@-webkit-keyframes 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 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:zoomInDown;animation-name:zoomInDown} +@-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 fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes 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:fadeInUpBig;animation-name:fadeInUpBig} +@-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 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 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:zoomInLeft;animation-name:zoomInLeft} +@-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 rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes 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(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.layer-anim-04{-webkit-animation-name:rollIn;animation-name:rollIn} +@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@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(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn} -@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:fadeIn;animation-name:fadeIn} +@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn} -@-webkit-keyframes 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 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:shake;animation-name:shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}} +@-webkit-keyframes 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 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:shake;animation-name:shake}@-webkit-keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}} -@-webkit-keyframes bounceOut { /* 关闭动画 */ +@-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 bounceOut { +@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: bounceOut;animation-name: bounceOut; -webkit-animation-duration:.2s; animation-duration:.2s;} +.layer-anim-close{-webkit-animation-name: layer-bounceOut;animation-name: layer-bounceOut; -webkit-animation-duration:.2s; animation-duration:.2s;} /* 标题栏 */ .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; text-overflow: ellipsis; white-space: nowrap; background-color: #F8F8F8; border-radius: 2px 2px 0 0;} diff --git a/src/font/iconfont.eot b/src/font/iconfont.eot index 6bb5c27b33be8fb3115c593483fa34ab01d6c1c7..8f5e7170cb4c19c7246f5451812ff74d13060094 100644 GIT binary patch delta 3929 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 delta 2663 zcmb_edu)@}6+icWFWaB(IPohF+wlYJJg^go#3nDtNt}0_#7Ri(5y4y%5|_Ld0u9jB zbOk1$Ww4J1sU2BGX^K#{bqQ2ug+hUKYE`YML!y676Y8X{>MDjb?IF}PJB~xuO5K0c zckXx3@7#0lx%YnO-1B|Dz}$GA;cvVTaPGa6ypN4OJY+u^yq}!?>)*xzh!OxyEup4n zI1D`E0>swtzLK&n=VOzITM-XzpNLQY=dNK1@k;Cx=yMPBZ|#@gyqv#!w>v zC3h3?#ngmj6SH#z6FHX=e~eDIj!$imw^*JD0=&5i$1hIA=cf4&iq(j}Ky00iPmB!S z{pm4)%eWyLoSxb>d$+p)9lnK&WWJo98JT|N^4mKA-otUgg_Z(A20o}g`(diTGw4Lc zwLUe1Q$u!20u(hFh)P2=OnRgX)Rklrr*urf!e`hkL55l^a&sE05kBo%SwTLHxKAO4 zR*pSLjpJTc-+*VWKu(XgD#(C*$b~#82Ong@1}K0m&_W4pf*J^b07jg<0;+&RKb4?K zf(w_w4h&EPWl#+koN7JPK?u5F0NSAgL|lF!bb=1IU;;B(!3It!gko@m2fW~i1_(np z^g<3aLKAERIoP2YqTqnd&;qT{27?fRTBwJ92m*d&k_wLW+L!;%Jm8ZQf-CPZ*O_{p zvjI+AvJ!@pV8`pmo@lTT7|K(I-+>FK3`=9c%ZR}7LJWw4;5?f}IpsK!Ysd?hKhjN! z1k@tmWrfbeKnO%u&6{Guq{ZVQ;A!wQ)CFp5D*dG;&h-|vUZ+xmo4A$gV$SYzx|{)G zFdB>&5@0-xnh3m6#|w6p`vcU%@PeAG_u8Em{&K(1Z!9zDc!$>|=yJj+#gJ-e&;C9nb*~T(oMR|ocJ)Bl{Ig^jZAL$ETonB`!^0*|2BN&ME z3=VX4RaIN^DYe`wDK(qQH`doTHwOZx zp6qO5(#yz(SWl#;Hs4CA-5#jz3itPQc2sV%m?^bdD=Xb?8%nH3%A9JhsL0EsB;V|- z2sO5~*4KNzIXRS=Ol97>KqEu-R_cLe^#(4wEF3z|Ex&kdlQyY_@XBA9KQL98E=G*} zQjFskjOHyc1~ZU^BOt*Uk_`4HpV~XOi!*9x5;W6zQt5MQx4W=j9l=(U7UhP{;)tQ(96~Sm3bRvgItN!08bIZBg5Oa#-f}1ySqBtn?m)$s!D^wpiQ+* zld*WcuB^gaZr6J;ybKtJm89Hh=MkpRD(m|8fNNFFo7P$dX|1pI{m3QLrYY8k)346B z3Rc-~iH%UIa+ZY#j@M+-52`K`q$T^@aHoGwrO>P@-y>TiY|smmRk z{m{ecwv3v8fS9gV-zbb>iC*!O0jcUr9tldlSK9HGl3uv7Otnp zd$R6mzo)&RtI>U=`&>^=t)_R)4d$i%Tx+TIF`LykW_#b>X(=;GT|b!mKVao3(ZTUGp5kS6c8zE7PQS3mv#9g$HJ*c`_&=7muY++bA5qODU;17G3mke zB?CXaJ2AF9&hHu<**BIDb|F8Pn3S%(b66&fPsN85lcQ3@jca;#Ch>!W?1_=d#}n~M wFF!moJ~BHZxo@78%huGq(uX&nmg2W8((zjc=@+-!d2TK-GMiXd|8_|6U*+=#Z~y=R diff --git a/src/font/iconfont.svg b/src/font/iconfont.svg index bac1b54f..a4c28a7e 100644 --- a/src/font/iconfont.svg +++ b/src/font/iconfont.svg @@ -2,7 +2,7 @@ -Created by FontForge 20120731 at Sun Nov 20 18:07:09 2016 +Created by FontForge 20120731 at Mon Feb 20 22:44:05 2017 By admin @@ -19,7 +19,7 @@ Created by FontForge 20120731 at Sun Nov 20 18:07:09 2016 bbox="0 -212 1487.11 896" underline-thickness="0" underline-position="0" - unicode-range="U+0078-E650" + unicode-range="U+0078-E6FC" /> @@ -45,10 +45,6 @@ q-2 -14 -12 -26.5t-21 -16.5q-17 -6 -40.5 -8.5t-40.5 4.5l-57 42q-11 8 -26.5 7t-25 q14 -2 26.5 -12t16.5 -21q6 -17 8.5 -40.5t-4.5 -40.5l-42 -57q-8 -11 -7 -26.5t11 -25.5l31 -31q10 -10 25.5 -11t26.5 7l57 42q12 9 27.5 11t26.5 -4q16 -7 37 -24.5t23 -29.5l11 -70q2 -14 13.5 -24t25.5 -10h44q14 0 25.5 10t13.5 24l11 70q2 14 12 26.5t21 16.5 q17 6 41 8.5t40 -4.5l57 -42q11 -8 26.5 -7t25.5 11l31 31q10 10 11 25.5t-7 26.5l-42 57q-9 11 -11 27t4 27q7 16 24.5 37t29.5 23l70 11q14 2 24 13.5t10 25.5v44q0 14 -10 25.5t-24 13.5zM512 210q-72 0 -123 51t-51 123t51 123t123 51t123 -51t51 -123t-51 -123 t-123 -51zM512 384zM407 384q0 43 31 74t74 31t74 -31t31 -74t-31 -74t-74 -31t-74 31t-31 74z" /> - @@ -116,10 +112,6 @@ t-51 -191t-139 -139t-191 -51z" /> - + + @@ -294,12 +293,6 @@ d="M945 197h-88l-116 -325h74l17 62h135l18 -62h77l-117 325v0zM848 1l51 152l51 -15 t12 -4t5.5 -11.5t-3.5 -12q-15 -17 -18.5 -43t11.5 -41q17 -13 42.5 -6t40.5 24q5 5 12 5.5t12 -4.5q13 -11 2 -23q-15 -17 -18.5 -43t11.5 -41q17 -12 42.5 -5.5t40.5 23.5q11 12 24 1q5 -4 5.5 -11t-4.5 -12q-14 -17 -17.5 -43t11.5 -41q16 -14 37 -12.5t34 17.5l171 200 l-8 37l-449 357v0zM844 330l-164 141l250 244l10 10q28 32 25.5 74.5t-35 70.5t-75.5 25.5t-71 -34.5h-1l-219 -290l-164 143q-11 9 -25.5 8t-23.5 -12l-103 -116l-23 -26l26 -23l445 -384l30 -24l121 144q10 11 9 25t-12 24v0zM818 831q16 18 40 19.5t42 -14t20 -39.5 t-14 -42t-40 -19.5t-42.5 14t-20 39.5t14.5 42v0zM765 758q6 -27 27 -45t49 -19l-197 -199l-51 43l172 220v0zM776 300l-66 -81l-402 347l69 79q11 12 23 2l374 -324q6 -4 6.5 -11t-4.5 -12v0z" /> - + + @@ -333,12 +332,22 @@ d="M998 501q0 89 -55.5 165t-151.5 120t-209 44q-91 0 -173.5 -30t-142.5 -84q57 12 t-39.5 15zM243 399q-23 0 -39 -15t-16 -36.5t16 -36.5t39 -15t39.5 15t16.5 36.5t-16.5 36.5t-39.5 15zM641 399q-23 0 -39.5 -15t-16.5 -36.5t16.5 -36.5t39.5 -15t39.5 15t16.5 36.5t-16.5 36.5t-39.5 15zM442 678q-113 0 -209 -44t-151.5 -120t-55.5 -165q0 -65 29 -122 t77.5 -97t106.5 -66.5t119 -35.5l61 -79q8 -11 23 -11t24 11l60 79q62 10 120 36t106 66t77.5 97.5t29.5 121.5q0 89 -56 165t-152 120t-209 44zM715 174q-82 -71 -197 -90q-23 -3 -37 -21l-39 -50l-38 50q-14 18 -37 21q-115 19 -197 90q-87 75 -87 175q0 108 100 188 q107 84 259 84q153 0 259 -84q101 -80 101 -188q0 -100 -87 -175z" /> + + + d="M765 615q5 0 11.5 -0.5t24.5 -5.5t31.5 -14.5t24.5 -30.5t11 -50q1 -2 1 -5.5t-1.5 -13.5t-4.5 -19.5t-10 -21t-17.5 -20t-29 -14.5t-41.5 -6q-4 -1 -10.5 -0.5t-24 6t-30.5 15t-24 30.5t-10 49q0 4 0.5 10t5.5 22.5t14.5 29.5t30 25t48.5 14zM968 771q3 -1 6.5 -1.5 t13 -3.5t16.5 -8t13 -15.5t6 -23.5v-713q-1 -2 -1.5 -5.5t-3.5 -12.5t-8.5 -16t-16 -12.5t-25.5 -5.5v817zM1 6q1 -2 1 -6t3.5 -12.5t8.5 -15.5t15.5 -12.5t24.5 -5.5h914v150h-99l-203 207l-153 -154l-209 257l-205 -308l-45 -1l-2 613h-51v-712v0zM968 771h-914 q-3 0 -6.5 -0.5t-12.5 -3t-15.5 -7.5t-12.5 -16t-6 -25h967v52z" /> + + diff --git a/src/font/iconfont.ttf b/src/font/iconfont.ttf index e06a767daecb746376d4c8bcc3a697180c8ed27d..241cdafa6d10bfdd126e995817ecf680679f0f4c 100644 GIT binary patch delta 3924 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 IbZ1!cUkdLG#Q*>R diff --git a/src/font/iconfont.woff b/src/font/iconfont.woff index 399701316d56e9f46e175f1aea813bd0da5ec18e..8d438993ecbb281322cf372119b04c4d9e054d69 100644 GIT binary patch delta 27357 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 LOSk~YlWc61CQij3 delta 26537 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 W9chw*ws8{f_v#;-RXtCWsBf6lvu61K diff --git a/src/lay/all-mobile.js b/src/lay/all-mobile.js new file mode 100644 index 00000000..3ebb7d2c --- /dev/null +++ b/src/lay/all-mobile.js @@ -0,0 +1,11 @@ +/** + + @Name:用于打包移动完整版 + @Author:贤心 + @License:LGPL + + */ + +layui.define(function(exports){ + exports('layui.mobile', layui.v); +}); diff --git a/src/lay/modules/element.js b/src/lay/modules/element.js index c62656a9..17b09a50 100644 --- a/src/lay/modules/element.js +++ b/src/lay/modules/element.js @@ -57,6 +57,17 @@ layui.define('jquery', function(exports){ return this; }; + //动态改变进度条 + Element.prototype.progress = function(filter, percent){ + var ELEM = 'layui-progress' + ,elem = $('.'+ ELEM +'[lay-filter='+ filter +']') + ,elemBar = elem.find('.'+ ELEM +'-bar') + ,text = elemBar.find('.'+ ELEM +'-text'); + elemBar.css('width', percent); + text.text(percent); + return this; + }; + var NAV_ELEM = '.layui-nav', NAV_ITEM = 'layui-nav-item', NAV_BAR = 'layui-nav-bar' ,NAV_TREE = 'layui-nav-tree', NAV_CHILD = 'layui-nav-child', NAV_MORE = 'layui-nav-more' ,NAV_ANIM = 'layui-anim layui-anim-upbit' @@ -275,9 +286,10 @@ layui.define('jquery', function(exports){ }); }); } + //面包屑 ,breadcrumb: function(){ - var ELEM = '.layui-breadcrumb' + var ELEM = '.layui-breadcrumb'; $(ELEM).each(function(){ var othis = $(this) @@ -291,6 +303,23 @@ layui.define('jquery', function(exports){ othis.css('visibility', 'visible'); }); } + + //进度条 + ,progress: function(){ + var ELEM = 'layui-progress'; + + $('.'+ELEM).each(function(){ + var othis = $(this) + ,elemBar = othis.find('.layui-progress-bar') + ,width = elemBar.attr('lay-percent'); + elemBar.css('width', width); + if(othis.attr('lay-showPercent')){ + setTimeout(function(){ + elemBar.html(''+ Math.round(elemBar.width()/othis.width()*100) +'%'); + },350); + } + }); + } }; return layui.each(items, function(index, item){ diff --git a/src/lay/modules/form.js b/src/lay/modules/form.js index f166c599..b312b2c2 100644 --- a/src/lay/modules/form.js +++ b/src/lay/modules/form.js @@ -2,7 +2,7 @@ @Name:layui.form 表单组件 @Author:贤心 - @License:LGPL + @License:MIT */ @@ -264,21 +264,25 @@ layui.define('layer', function(exports){ //开始校验 layui.each(verifyElem, function(_, item){ - var othis = $(this), ver = othis.attr('lay-verify'), tips = ''; - var value = othis.val(), isFn = typeof verify[ver] === 'function'; + var othis = $(this), ver = othis.attr('lay-verify').split('|'); + var tips = '', value = othis.val(); othis.removeClass(DANGER); - if(verify[ver] && (isFn ? tips = verify[ver](value, item) : !verify[ver][0].test(value)) ){ - layer.msg(tips || verify[ver][1], { - icon: 5 - ,shift: 6 - }); - //非移动设备自动定位焦点 - if(!device.android && !device.ios){ - item.focus(); + layui.each(ver, function(_, thisVer){ + var isFn = typeof verify[thisVer] === 'function'; + if(verify[thisVer] && (isFn ? tips = verify[thisVer](value, item) : !verify[thisVer][0].test(value)) ){ + layer.msg(tips || verify[thisVer][1], { + icon: 5 + ,shift: 6 + }); + //非移动设备自动定位焦点 + if(!device.android && !device.ios){ + item.focus(); + } + othis.addClass(DANGER); + return stop = true; } - othis.addClass(DANGER); - return stop = true; - } + }); + if(stop) return stop; }); if(stop) return false; diff --git a/src/lay/lib/jquery.js b/src/lay/modules/jquery.js similarity index 100% rename from src/lay/lib/jquery.js rename to src/lay/modules/jquery.js diff --git a/src/lay/modules/layer.js b/src/lay/modules/layer.js index 2b243845..6518c41b 100644 --- a/src/lay/modules/layer.js +++ b/src/lay/modules/layer.js @@ -3,7 +3,7 @@ @Name:layer v3.0.1 Web弹层组件 @Author:贤心 @Site:http://layer.layui.com - @License:LGPL + @License:MIT */ @@ -248,7 +248,7 @@ Class.pt.creat = function(){ ,conType = typeof content === 'object' ,body = $('body'); - if($('#'+config.id)[0]) return; + if(config.id && $('#'+config.id)[0]) return; if(typeof config.area === 'string'){ config.area = config.area === 'auto' ? ['', ''] : [config.area, '']; @@ -565,12 +565,13 @@ Class.pt.move = function(){ ,height: dict.area[1] + Y }) dict.isResize = true; + config.resizing && config.resizing(layero); } }).on('mouseup', function(e){ if(dict.moveStart){ delete dict.moveStart; ready.moveElem.hide(); - config.moveEnd && config.moveEnd(); + config.moveEnd && config.moveEnd(layero); } if(dict.resizeStart){ delete dict.resizeStart; diff --git a/src/lay/modules/mobile.js b/src/lay/modules/mobile.js new file mode 100644 index 00000000..e6f00164 --- /dev/null +++ b/src/lay/modules/mobile.js @@ -0,0 +1,30 @@ +/** + + @Name:layui 移动模块入口 | 构建后则为移动模块集合 + @Author:贤心 + @License:MIT + + */ + + +if(!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(exports){ + exports('mobile', { + layer: layui['layer-mobile'] //弹层 + ,layim: layui['layim-mobile'] //WebIM + }); +}); \ No newline at end of file diff --git a/src/lay/modules/mobile/layer-mobile.js b/src/lay/modules/mobile/layer-mobile.js new file mode 100644 index 00000000..fa48979f --- /dev/null +++ b/src/lay/modules/mobile/layer-mobile.js @@ -0,0 +1,189 @@ +/*! + + @Name:layer mobile v2.0 弹层组件移动版 + @Author:贤心 + @Site:http://layer.layui.com/mobie/ + @License:LGPL + + */ + +layui.define(function(exports){ + + "use strict"; + + var win = window, doc = document, query = 'querySelectorAll', claname = 'getElementsByClassName', S = function(s){ + return doc[query](s); + }; + + //默认配置 + var config = { + type: 0 + ,shade: true + ,shadeClose: true + ,fixed: true + ,anim: 'scale' //默认动画类型 + }; + + var ready = { + extend: function(obj){ + var newobj = JSON.parse(JSON.stringify(config)); + for(var i in obj){ + newobj[i] = obj[i]; + } + return newobj; + }, + timer: {}, end: {} + }; + + //点触事件 + ready.touch = function(elem, fn){ + elem.addEventListener('click', function(e){ + fn.call(this, e); + }, false); + }; + + var index = 0, classs = ['layui-m-layer'], Layer = function(options){ + var that = this; + that.config = ready.extend(options); + that.view(); + }; + + Layer.prototype.view = function(){ + var that = this, config = that.config, layerbox = doc.createElement('div'); + + that.id = layerbox.id = classs[0] + index; + layerbox.setAttribute('class', classs[0] + ' ' + classs[0]+(config.type || 0)); + layerbox.setAttribute('index', index); + + //标题区域 + var title = (function(){ + var titype = typeof config.title === 'object'; + return config.title + ? '

                  '+ (titype ? config.title[0] : config.title) +'

                  ' + : ''; + }()); + + //按钮区域 + var button = (function(){ + typeof config.btn === 'string' && (config.btn = [config.btn]); + var btns = (config.btn || []).length, btndom; + if(btns === 0 || !config.btn){ + return ''; + } + btndom = ''+ config.btn[0] +'' + if(btns === 2){ + btndom = ''+ config.btn[1] +'' + btndom; + } + return '
                  '+ btndom + '
                  '; + }()); + + if(!config.fixed){ + config.top = config.hasOwnProperty('top') ? config.top : 100; + config.style = config.style || ''; + config.style += ' top:'+ ( doc.body.scrollTop + config.top) + 'px'; + } + + if(config.type === 2){ + config.content = '

                  '+ (config.content||'') +'

                  '; + } + + if(config.skin) config.anim = 'up'; + if(config.skin === 'msg') config.shade = false; + + layerbox.innerHTML = (config.shade ? '
                  ' : '') + +'
                  ' + +'
                  ' + +'
                  ' + + title + +'
                  '+ config.content +'
                  ' + + button + +'
                  ' + +'
                  ' + +'
                  '; + + if(!config.type || config.type === 2){ + var dialogs = doc[claname](classs[0] + config.type), dialen = dialogs.length; + if(dialen >= 1){ + layer.close(dialogs[0].getAttribute('index')) + } + } + + document.body.appendChild(layerbox); + var elem = that.elem = S('#'+that.id)[0]; + config.success && config.success(elem); + + that.index = index++; + that.action(config, elem); + }; + + Layer.prototype.action = function(config, elem){ + var that = this; + + //自动关闭 + if(config.time){ + ready.timer[that.index] = setTimeout(function(){ + layer.close(that.index); + }, config.time*1000); + } + + //确认取消 + var btn = function(){ + var type = this.getAttribute('type'); + if(type == 0){ + config.no && config.no(); + layer.close(that.index); + } else { + config.yes ? config.yes(that.index) : layer.close(that.index); + } + }; + if(config.btn){ + var btns = elem[claname]('layui-m-layerbtn')[0].children, btnlen = btns.length; + for(var ii = 0; ii < btnlen; ii++){ + ready.touch(btns[ii], btn); + } + } + + //点遮罩关闭 + if(config.shade && config.shadeClose){ + var shade = elem[claname]('layui-m-layershade')[0]; + ready.touch(shade, function(){ + layer.close(that.index, config.end); + }); + } + + config.end && (ready.end[that.index] = config.end); + }; + + var layer = { + v: '2.0 m', + index: index, + + //核心方法 + open: function(options){ + var o = new Layer(options || {}); + return o.index; + }, + + close: function(index){ + var ibox = S('#'+classs[0]+index)[0]; + if(!ibox) return; + ibox.innerHTML = ''; + doc.body.removeChild(ibox); + clearTimeout(ready.timer[index]); + delete ready.timer[index]; + typeof ready.end[index] === 'function' && ready.end[index](); + delete ready.end[index]; + }, + + //关闭所有layer层 + closeAll: function(){ + var boxs = doc[claname](classs[0]); + for(var i = 0, len = boxs.length; i < len; i++){ + layer.close((boxs[0].getAttribute('index')|0)); + } + } + }; + + exports('layer-mobile', layer); + +}); \ No newline at end of file diff --git a/src/lay/modules/mobile/layim-mobile-open.js b/src/lay/modules/mobile/layim-mobile-open.js new file mode 100644 index 00000000..bd623c54 --- /dev/null +++ b/src/lay/modules/mobile/layim-mobile-open.js @@ -0,0 +1,11 @@ +/** + + @Name:layim mobile 开源包 + @Author:贤心 + @License:MIT + + */ + +layui.define(function(exports){ + exports('layim-mobile', layui.v); +}); \ No newline at end of file diff --git a/src/lay/modules/mobile/layim-mobile.js b/src/lay/modules/mobile/layim-mobile.js new file mode 100644 index 00000000..d2306aac --- /dev/null +++ b/src/lay/modules/mobile/layim-mobile.js @@ -0,0 +1,689 @@ +/** + + @Name:layim mobile 1.0.2 Beta 临时版 + @Author:贤心 + @Site:http://layim.layui.com + @License:LGPL + + */ + +layui.define(['laytpl', 'upload-mobile', 'layer-mobile', 'zepto'], function(exports){ + + var v = '1.0 Beta'; + var $ = layui.zepto; + var laytpl = layui.laytpl; + var layer = layui['layer-mobile']; + var upload = layui['upload-mobile']; + + var SHOW = 'layui-show', THIS = 'layim-this', MAX_ITEM = 20; + + //回调 + var call = {}; + + //对外API + var LAYIM = function(){ + this.v = v; + $('body').on('click', '*[layim-event]', function(e){ + var othis = $(this), methid = othis.attr('layim-event'); + events[methid] ? events[methid].call(this, othis, e) : ''; + }); + }; + + //底部弹出 + layer.popBottom = function(options){ + layer.close(layer.popBottom.index); + layer.popBottom.index = layer.open($.extend({ + type: 1 + ,content: options.content || '' + ,shade: false + ,className: 'layim-layer' + }, options)); + }; + + //基础配置 + LAYIM.prototype.config = function(options){ + options = options || {}; + options = $.extend({ + title: '我的IM' + ,isfriend: !0 + ,voice: 'default.mp3' + ,chatTitleColor: '#36373C' + }, options); + init(options); + }; + + //监听事件 + LAYIM.prototype.on = function(events, callback){ + if(typeof callback === 'function'){ + call[events] ? call[events].push(callback) : call[events] = [callback]; + } + return this; + }; + + //打开一个自定义的会话界面 + LAYIM.prototype.chat = function(data){ + if(!window.JSON || !window.JSON.parse) return; + return popchat(data), this; + }; + + //获取所有缓存数据 + LAYIM.prototype.cache = function(){ + return cache; + }; + + //接受消息 + LAYIM.prototype.getMessage = function(data){ + return getMessage(data), this; + }; + + //设置当前会话状态 + LAYIM.prototype.setChatStatus = function(str){ + var thatChat = thisChat(), status = thatChat.elem.find('.layim-chat-status'); + return status.html(str), this; + }; + + //解析聊天内容 + LAYIM.prototype.content = function(content){ + return layui.data.content(content); + }; + + //列表内容模板 + var listTpl = function(options){ + var nodata = { + friend: "该分组下暂无好友" + ,group: "暂无群组" + ,history: "暂无消息" + }; + + options = options || {}; + options.item = options.item || ('d.' + options.type); + + return ['{{# var length = 0; layui.each('+ options.item +', function(i, data){ length++; }}' + ,'
                • {{ data.username||data.groupname||data.name||"佚名" }}

                  {{ data.remark||data.sign||"" }}

                • ' + ,'{{# }); if(length === 0){ }}' + ,'
                • '+ (nodata[options.type] || "暂无数据") +'
                • ' + ,'{{# } }}'].join(''); + }; + + //主界面模版 + var elemTpl = ['
                  ' + ,'
                  ' + ,'

                  {{ d.base.title }}

                  ' + ,'
                  ' + ,'
                    ' + ,'{{# layui.each(d.friend, function(index, item){ var spread = d.local["spread"+index]; }}' + ,'
                  • ' + ,'
                    {{# if(spread === "true"){ }}{{# } else { }}{{# } }}{{ item.groupname||"未命名分组"+index }}( {{ (item.list||[]).length }})
                    ' + ,'
                      ' + ,listTpl({ + type: "friend" + ,item: "item.list" + ,index: "index" + }) + ,'
                    ' + ,'
                  • ' + ,'{{# }); if(d.friend.length === 0){ }}' + ,'
                    • 暂无联系人
                    ' + ,'{{# } }}' + ,'
                  ' + ,'
                    ' + ,'
                  • ' + ,'
                  • ' + ,'
                  ' + ,'
                  '].join(''); + + //聊天主模板 + var elemChatTpl = ['
                  ' + ,'{{# if(d.base.chatTitleColor){ }}' + ,'
                  ' + ,'

                  {{ d.data.name }}

                  ' + ,'
                  ' + ,'{{# } }}' + ,'
                  ' + ,'
                    ' + ,'
                    ' + ,'' + ,'
                    '].join(''); + + //补齐数位 + var digit = function(num){ + return num < 10 ? '0' + (num|0) : num; + }; + + //转换时间 + layui.data.date = function(timestamp){ + var d = new Date(timestamp||new Date()); + return digit(d.getMonth() + 1) + '-' + digit(d.getDate()) + + ' ' + digit(d.getHours()) + ':' + digit(d.getMinutes()); + }; + + //转换内容 + layui.data.content = function(content){ + //支持的html标签 + var html = function(end){ + return new RegExp('\\n*\\['+ (end||'') +'(pre|div|p|table|thead|th|tbody|tr|td|ul|li|ol|li|dl|dt|dd|h2|h3|h4|h5)([\\s\\S]*?)\\]\\n*', 'g'); + }; + content = (content||'').replace(/&(?!#?[a-zA-Z0-9]+;)/g, '&') + .replace(//g, '>').replace(/'/g, ''').replace(/"/g, '"') //XSS + .replace(/@(\S+)(\s+?|$)/g, '@
                    $1$2') //转义@ + + .replace(/face\[([^\s\[\]]+?)\]/g, function(face){ //转义表情 + var alt = face.replace(/^face/g, ''); + return ''+ alt +''; + }) + .replace(/img\[([^\s]+?)\]/g, function(img){ //转义图片 + return ''; + }) + .replace(/file\([\s\S]+?\)\[[\s\S]*?\]/g, function(str){ //转义文件 + var href = (str.match(/file\(([\s\S]+?)\)\[/)||[])[1]; + var text = (str.match(/\)\[([\s\S]*?)\]/)||[])[1]; + if(!href) return str; + return ''+ (text||href) +''; + }) + .replace(/audio\[([^\s]+?)\]/g, function(audio){ //转义音频 + return '

                    音频消息

                    '; + }) + .replace(/video\[([^\s]+?)\]/g, function(video){ //转义音频 + return '
                    '; + }) + + .replace(/a\([\s\S]+?\)\[[\s\S]*?\]/g, function(str){ //转义链接 + var href = (str.match(/a\(([\s\S]+?)\)\[/)||[])[1]; + var text = (str.match(/\)\[([\s\S]*?)\]/)||[])[1]; + if(!href) return str; + return ''+ (text||href) +''; + }).replace(html(), '\<$1 $2\>').replace(html('/'), '\') //转移HTML代码 + .replace(/\n/g, '
                    ') //转义换行 + return content; + }; + + var elemChatMain = ['
                  • ' + ,'
                    ' + ,'{{ d.username||"佚名" }}' + ,'
                    ' + ,'
                    {{ layui.data.content(d.content||" ") }}
                    ' + ,'
                  • '].join(''); + + //处理初始化信息 + var cache = {message: {}, chat: []}, init = function(options){ + var init = options.init || {} + mine = init.mine || {} + ,local = layui.data('layim-mobile')[mine.id] || {} + ,obj = { + base: options + ,local: local + ,mine: mine + ,history: local.history || {} + }, create = function(data){ + var mine = data.mine || {}; + var local = layui.data('layim-mobile')[mine.id] || {}, obj = { + base: options //基础配置信息 + ,local: local //本地数据 + ,mine: mine //我的用户信息 + ,friend: data.friend || [] //联系人信息 + ,group: data.group || [] //群组信息 + ,history: local.history || {} //历史会话信息 + }; + cache = $.extend(cache, obj); + popim(laytpl(elemTpl).render(obj)); + layui.each(call.ready, function(index, item){ + item && item(obj); + }); + }; + cache = $.extend(cache, obj); + if(options.brief){ + return layui.each(call.ready, function(index, item){ + item && item(obj); + }); + }; + create(init) + }; + + //显示好友列表面板 + var popim = function(content){ + return layer.open({ + type: 1 + ,shade: false + ,anim: -1 + ,content: content + ,success: function(layero){ + + } + }); + }; + + //显示聊天面板 + var layimChat, layimMin, To = {}, popchat = function(data){ + data = data || {}; + + var chat = $('#layui-layim-chat'), render = { + data: data + ,base: cache.base + ,local: cache.local + }; + + if(!data.id){ + return layer.msg('非法用户'); + } + + layer.close(popchat.index); + + return popchat.index = layer.open({ + type: 1 + ,className: 'layui-layim-chat' + ,shade: false + ,anim: -1 + ,content: laytpl(elemChatTpl).render(render) + ,success: function(elem){ + layimChat = $(elem); + + hotkeySend(); + viewChatlog(); + + //聊天窗口的切换监听 + layui.each(call.chatChange, function(index, item){ + item && item(thisChat()); + }); + } + ,end: function(){ + layimChat = null; + } + }); + }; + + //获取当前聊天面板 + var thisChat = function(){ + var cont = layimChat.find('.layim-chat'); + var to = JSON.parse(decodeURIComponent(cont.find('.layim-chat-tool').data('json'))); + return { + elem: cont + ,data: to + ,textarea: cont.find('input') + }; + }; + + //发送消息 + var sendMessage = function(){ + var data = { + username: cache.mine ? cache.mine.username : '访客' + ,avatar: cache.mine ? cache.mine.avatar : (layui.cache.dir+'css/pc/layim/skin/logo.jpg') + ,id: cache.mine ? cache.mine.id : null + ,mine: true + }; + var thatChat = thisChat(), ul = thatChat.elem.find('.layim-chat-main ul'); + var To = thatChat.data, maxLength = cache.base.maxLength || 3000; + var time = new Date().getTime(); + + data.content = thatChat.textarea.val(); + + if(data.content === '') return; + + if(data.content.length > maxLength){ + return layer.msg('内容最长不能超过'+ maxLength +'个字符') + } + + if(time - (sendMessage.time||0) > 60*1000){ + ul.append('
                  • '+ layui.data.date() +'
                  • '); + sendMessage.time = time; + } + ul.append(laytpl(elemChatMain).render(data)); + + var param = { + mine: data + ,to: To + }, message = { + username: param.mine.username + ,avatar: param.mine.avatar + ,id: To.id + ,type: To.type + ,content: param.mine.content + ,timestamp: time + ,mine: true + }; + pushChatlog(message); + + layui.each(call.sendMessage, function(index, item){ + item && item(param); + }); + + chatListMore(); + thatChat.textarea.val('').focus(); + }; + + //消息声音提醒 + var voice = function() { + var audio = document.createElement("audio"); + audio.src = layui.cache.dir+'css/modules/layim/voice/'+ cache.base.voice; + audio.play(); + }; + + //接受消息 + var messageNew = {}, getMessage = function(data){ + data = data || {}; + + var group = {} + + data.timestamp = data.timestamp || new Date().getTime(); + data.system || pushChatlog(data); + messageNew = JSON.parse(JSON.stringify(data)); + + if(cache.base.voice){ + voice(); + } + + if(!layimChat && data.content){ + if(cache.message[data.type + data.id]){ + cache.message[data.type + data.id].push(data) + } else { + cache.message[data.type + data.id] = [data]; + + //记录聊天面板队列 + if(data.type === 'friend'){ + var friend; + layui.each(cache.friend, function(index1, item1){ + layui.each(item1.list, function(index, item){ + if(item.id == data.id){ + item.type = 'friend'; + item.name = item.username; + cache.chat.push(item); + return friend = true; + } + }); + if(friend) return true; + }); + if(!friend){ + data.name = data.username; + data.temporary = true; //临时会话 + cache.chat.push(data); + } + } else if(data.type === 'group'){ + var isgroup; + layui.each(cache.group, function(index, item){ + if(item.id == data.id){ + item.type = 'group'; + item.name = item.groupname; + cache.chat.push(item); + return isgroup = true; + } + }); + if(!isgroup){ + data.name = data.groupname; + cache.chat.push(data); + } + } else { + data.name = data.name || data.username || data.groupname; + cache.chat.push(data); + } + } + if(data.type === 'group'){ + layui.each(cache.group, function(index, item){ + if(item.id == data.id){ + group.avatar = item.avatar; + return true; + } + }); + } + if(!data.system){ + //显示消息提示区域 + } + } + + if(!layimChat) return; + + var cont = layimChat.find('.layim-chat'); + var ul = cont.find('.layim-chat-main ul'); + + //系统消息 + if(data.system){ + ul.append('
                  • '+ data.content +'
                  • '); + } else if(data.content.replace(/\s/g, '') !== ''){ + if(data.timestamp - (sendMessage.time||0) > 60*1000){ + ul.append('
                  • '+ layui.data.date(data.timestamp) +'
                  • '); + sendMessage.time = data.timestamp; + } + ul.append(laytpl(elemChatMain).render(data)); + } + + chatListMore(); + }; + + //存储最近MAX_ITEM条聊天记录到本地 + var pushChatlog = function(message){ + var local = layui.data('layim-mobile')[cache.mine.id] || {}; + var chatlog = local.chatlog || {}; + if(chatlog[message.type + message.id]){ + chatlog[message.type + message.id].push(message); + if(chatlog[message.type + message.id].length > MAX_ITEM){ + chatlog[message.type + message.id].shift(); + } + } else { + chatlog[message.type + message.id] = [message]; + } + local.chatlog = chatlog; + layui.data('layim-mobile', { + key: cache.mine.id + ,value: local + }); + }; + + //渲染本地最新聊天记录到相应面板 + var viewChatlog = function(){ + var local = layui.data('layim-mobile')[cache.mine.id] || {}; + var thatChat = thisChat(), chatlog = local.chatlog || {}; + var ul = thatChat.elem.find('.layim-chat-main ul'); + layui.each(chatlog[thatChat.data.type + thatChat.data.id], function(index, item){ + if(new Date().getTime() > item.timestamp && item.timestamp - (sendMessage.time||0) > 60*1000){ + ul.append('
                  • '+ layui.data.date(item.timestamp) +'
                  • '); + sendMessage.time = item.timestamp; + } + ul.append(laytpl(elemChatMain).render(item)); + }); + chatListMore(); + }; + + //查看更多记录 + var chatListMore = function(){ + var thatChat = thisChat(), chatMain = thatChat.elem.find('.layim-chat-main'); + var ul = chatMain.find('ul'), li = ul.children('.layim-chat-li'); + + if(li.length >= MAX_ITEM){ + var first = li.eq(0); + if(!ul.prev().hasClass('layim-chat-system')){ + ul.before('
                    查看更多记录
                    '); + } + first.remove(); + } + chatMain.scrollTop(chatMain[0].scrollHeight + 1000); + }; + + //快捷键发送 + var hotkeySend = function(){ + var thatChat = thisChat(), textarea = thatChat.textarea; + var btn = textarea.next(); + textarea.off('keyup').on('keyup', function(e){ + var keyCode = e.keyCode; + if(keyCode === 13){ + e.preventDefault(); + sendMessage(); + } + btn[textarea.val() === '' ? 'addClass' : 'removeClass']('layui-disabled') + }); + }; + + //表情库 + var faces = function(){ + var alt = ["[微笑]", "[嘻嘻]", "[哈哈]", "[可爱]", "[可怜]", "[挖鼻]", "[吃惊]", "[害羞]", "[挤眼]", "[闭嘴]", "[鄙视]", "[爱你]", "[泪]", "[偷笑]", "[亲亲]", "[生病]", "[太开心]", "[白眼]", "[右哼哼]", "[左哼哼]", "[嘘]", "[衰]", "[委屈]", "[吐]", "[哈欠]", "[抱抱]", "[怒]", "[疑问]", "[馋嘴]", "[拜拜]", "[思考]", "[汗]", "[困]", "[睡]", "[钱]", "[失望]", "[酷]", "[色]", "[哼]", "[鼓掌]", "[晕]", "[悲伤]", "[抓狂]", "[黑线]", "[阴险]", "[怒骂]", "[互粉]", "[心]", "[伤心]", "[猪头]", "[熊猫]", "[兔子]", "[ok]", "[耶]", "[good]", "[NO]", "[赞]", "[来]", "[弱]", "[草泥马]", "[神马]", "[囧]", "[浮云]", "[给力]", "[围观]", "[威武]", "[奥特曼]", "[礼物]", "[钟]", "[话筒]", "[蜡烛]", "[蛋糕]"], arr = {}; + layui.each(alt, function(index, item){ + arr[item] = layui.cache.dir + 'images/face/'+ index + '.gif'; + }); + return arr; + }(); + + + var stope = layui.stope; //组件事件冒泡 + + //在焦点处插入内容 + var focusInsert = function(obj, str, nofocus){ + var result, val = obj.value; + nofocus || obj.focus(); + if(document.selection){ //ie + result = document.selection.createRange(); + document.selection.empty(); + result.text = str; + } else { + result = [val.substring(0, obj.selectionStart), str, val.substr(obj.selectionEnd)]; + nofocus || obj.focus(); + obj.value = result.join(''); + } + }; + + //事件 + var anim = 'layui-anim-upbit', events = { + //弹出聊天面板 + chat: function(othis){ + var local = layui.data('layim-mobile')[cache.mine.id] || {}; + var type = othis.data('type'), index = othis.data('index'); + var list = othis.attr('data-list') || othis.index(), data = {}; + if(type === 'friend'){ + data = cache[type][index].list[list]; + } else if(type === 'group'){ + data = cache[type][list]; + } else if(type === 'history'){ + data = (local.history || {})[index] || {}; + } + data.name = data.name || data.username || data.groupname; + if(type !== 'history'){ + data.type = type; + } + popchat(data); + } + + //展开联系人分组 + ,spread: function(othis){ + var type = othis.attr('lay-type'); + var spread = type === 'true' ? 'false' : 'true'; + var local = layui.data('layim-mobile')[cache.mine.id] || {}; + othis.next()[type === 'true' ? 'removeClass' : 'addClass'](SHOW); + local['spread' + othis.parent().index()] = spread; + layui.data('layim-mobile', { + key: cache.mine.id + ,value: local + }); + othis.attr('lay-type', spread); + othis.find('.layui-icon').html(spread === 'true' ? '' : ''); + } + + //返回到好友列表 + ,backList: function(){ + layer.close(popchat.index); + } + + //发送聊天内容 + ,send: function(){ + sendMessage(); + } + + //表情 + ,face: function(othis, e){ + var content = '', thatChat = thisChat(), input = thatChat.textarea; + layui.each(faces, function(key, item){ + content += '
                  • '; + }); + content = '
                      '+ content +'
                    '; + layer.popBottom({ + content: content + ,success: function(elem){ + var list = $(elem).find('.layui-layim-face>li') + list.on('click', function(){ + focusInsert(input[0], 'face' + this.title + ' ', true); + input.next()[input.val() === '' ? 'addClass' : 'removeClass']('layui-disabled'); + return false; + }); + } + }); + + $(document).off('click', events.faceHide).on('click', events.faceHide); + stope(e); + + } ,faceHide: function(){ + layer.close(layer.popBottom.index); + } + + //图片或一般文件 + ,image: function(othis){ + var type = othis.data('type') || 'images', api = { + images: 'uploadImage' + ,file: 'uploadFile' + } + ,thatChat = thisChat(), conf = cache.base[api[type]] || {}; + upload({ + url: conf.url || '' + ,method: conf.type + ,elem: othis.find('input')[0] + ,unwrap: true + ,type: type + ,success: function(res){ + if(res.code == 0){ + res.data = res.data || {}; + if(type === 'images'){ + focusInsert(thatChat.textarea[0], 'img['+ (res.data.src||'') +']'); + } else if(type === 'file'){ + focusInsert(thatChat.textarea[0], 'file('+ (res.data.src||'') +')['+ (res.data.name||'下载文件') +']'); + } + sendMessage(); + } else { + layer.msg(res.msg||'上传失败'); + } + } + }); + } + + //扩展工具栏 + ,extend: function(othis){ + var filter = othis.attr('lay-filter') + ,thatChat = thisChat(); + + layui.each(call['tool('+ filter +')'], function(index, item){ + item && item(function(content){ + focusInsert(thatChat.textarea[0], content) + });; + }); + } + + //聊天记录 + ,chatLog: function(othis){ + var thatChat = thisChat(); + layui.each(call.chatlog, function(index, item){ + item && item({ + id: thatChat.data.id + ,type: thatChat.data.type + ,elem: thatChat.elem.find('.layim-chat-main>ul') + }); + }); + } + + }; + + //暴露接口 + exports('layim-mobile', new LAYIM()); + +}).addcss( + 'modules/layim/mobile/layim.css?v=1.0Beta' + ,'skinlayim-mobilecss' +); \ No newline at end of file diff --git a/src/lay/modules/mobile/upload-mobile.js b/src/lay/modules/mobile/upload-mobile.js new file mode 100644 index 00000000..f68b9935 --- /dev/null +++ b/src/lay/modules/mobile/upload-mobile.js @@ -0,0 +1,166 @@ +/*! + + @Title: layui.upload 单文件上传 - 全浏览器兼容版 + @Author: 贤心 + @License:LGPL + + */ + +layui.define(['layer-mobile', 'zepto'] , function(exports){ + "use strict"; + + var $ = layui.zepto; + var layer = layui['layer-mobile']; + var device = layui.device(); + + var elemDragEnter = 'layui-upload-enter'; + var elemIframe = 'layui-upload-iframe'; + + var msgConf = { + icon: 2 + ,shift: 6 + }, fileType = { + file: '文件' + ,video: '视频' + ,audio: '音频' + }; + + layer.msg = function(content){ + return layer.open({ + content: content || '' + ,skin: 'msg' + ,time: 0 //2秒后自动关闭 + }); + }; + + var Upload = function(options){ + this.options = options; + }; + + //初始化渲染 + Upload.prototype.init = function(){ + var that = this, options = that.options; + var body = $('body'), elem = $(options.elem || '.layui-upload-file'); + var iframe = $(''); + + //插入iframe + $('#'+elemIframe)[0] || body.append(iframe); + + return elem.each(function(index, item){ + item = $(item); + var form = '
                    '; + + var type = item.attr('lay-type') || options.type; //获取文件类型 + + //包裹ui元素 + if(!options.unwrap){ + form = '
                    ' + form + ''+ ( + item.attr('lay-title') || options.title|| ('上传'+ (fileType[type]||'图片') ) + ) +'
                    '; + } + + form = $(form); + + //拖拽支持 + if(!options.unwrap){ + form.on('dragover', function(e){ + e.preventDefault(); + $(this).addClass(elemDragEnter); + }).on('dragleave', function(){ + $(this).removeClass(elemDragEnter); + }).on('drop', function(){ + $(this).removeClass(elemDragEnter); + }); + } + + //如果已经实例化,则移除包裹元素 + if(item.parent('form').attr('target') === elemIframe){ + if(options.unwrap){ + item.unwrap(); + } else { + item.parent().next().remove(); + item.unwrap().unwrap(); + } + }; + + //包裹元素 + item.wrap(form); + + //触发上传 + item.off('change').on('change', function(){ + that.action(this, type); + }); + }); + }; + + //提交上传 + Upload.prototype.action = function(input, type){ + var that = this, options = that.options, val = input.value; + var item = $(input), ext = item.attr('lay-ext') || options.ext || ''; //获取支持上传的文件扩展名; + + if(!val){ + return; + }; + + //校验文件 + switch(type){ + case 'file': //一般文件 + if(ext && !RegExp('\\w\\.('+ ext +')$', 'i').test(escape(val))){ + layer.msg('不支持该文件格式', msgConf); + return input.value = ''; + } + break; + case 'video': //视频文件 + if(!RegExp('\\w\\.('+ (ext||'avi|mp4|wma|rmvb|rm|flash|3gp|flv') +')$', 'i').test(escape(val))){ + layer.msg('不支持该视频格式', msgConf); + return input.value = ''; + } + break; + case 'audio': //音频文件 + if(!RegExp('\\w\\.('+ (ext||'mp3|wav|mid') +')$', 'i').test(escape(val))){ + layer.msg('不支持该音频格式', msgConf); + return input.value = ''; + } + break; + default: //图片文件 + if(!RegExp('\\w\\.('+ (ext||'jpg|png|gif|bmp|jpeg') +')$', 'i').test(escape(val))){ + layer.msg('不支持该图片格式', msgConf); + return input.value = ''; + } + break; + } + + options.before && options.before(input); + item.parent().submit(); + + var iframe = $('#'+elemIframe), timer = setInterval(function() { + var res; + try { + res = iframe.contents().find('body').text(); + } catch(e) { + layer.msg('上传接口存在跨域', msgConf); + clearInterval(timer); + } + if(res){ + clearInterval(timer); + iframe.contents().find('body').html(''); + try { + res = JSON.parse(res); + } catch(e){ + res = {}; + return layer.msg('请对上传接口返回JSON字符', msgConf); + } + typeof options.success === 'function' && options.success(res, input); + } + }, 30); + + input.value = ''; + }; + + //暴露接口 + exports('upload-mobile', function(options){ + var upload = new Upload(options = options || {}); + upload.init(); + }); +}); + diff --git a/src/lay/modules/mobile/zepto.js b/src/lay/modules/mobile/zepto.js new file mode 100644 index 00000000..404ec0b8 --- /dev/null +++ b/src/lay/modules/mobile/zepto.js @@ -0,0 +1,1646 @@ +/* Zepto v1.2.0 - zepto event ajax form ie - zeptojs.com/license */ + +layui.define(function(exports){ + + var Zepto = (function() { + var undefined, key, $, classList, emptyArray = [], concat = emptyArray.concat, filter = emptyArray.filter, slice = emptyArray.slice, + document = window.document, + elementDisplay = {}, classCache = {}, + cssNumber = { 'column-count': 1, 'columns': 1, 'font-weight': 1, 'line-height': 1,'opacity': 1, 'z-index': 1, 'zoom': 1 }, + fragmentRE = /^\s*<(\w+|!)[^>]*>/, + singleTagRE = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + tagExpanderRE = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rootNodeRE = /^(?:body|html)$/i, + capitalRE = /([A-Z])/g, + + // special attributes that should be get/set via method calls + methodAttributes = ['val', 'css', 'html', 'text', 'data', 'width', 'height', 'offset'], + + adjacencyOperators = [ 'after', 'prepend', 'before', 'append' ], + table = document.createElement('table'), + tableRow = document.createElement('tr'), + containers = { + 'tr': document.createElement('tbody'), + 'tbody': table, 'thead': table, 'tfoot': table, + 'td': tableRow, 'th': tableRow, + '*': document.createElement('div') + }, + readyRE = /complete|loaded|interactive/, + simpleSelectorRE = /^[\w-]*$/, + class2type = {}, + toString = class2type.toString, + zepto = {}, + camelize, uniq, + tempParent = document.createElement('div'), + propMap = { + 'tabindex': 'tabIndex', + 'readonly': 'readOnly', + 'for': 'htmlFor', + 'class': 'className', + 'maxlength': 'maxLength', + 'cellspacing': 'cellSpacing', + 'cellpadding': 'cellPadding', + 'rowspan': 'rowSpan', + 'colspan': 'colSpan', + 'usemap': 'useMap', + 'frameborder': 'frameBorder', + 'contenteditable': 'contentEditable' + }, + isArray = Array.isArray || + function(object){ return object instanceof Array } + + zepto.matches = function(element, selector) { + if (!selector || !element || element.nodeType !== 1) return false + var matchesSelector = element.matches || element.webkitMatchesSelector || + element.mozMatchesSelector || element.oMatchesSelector || + element.matchesSelector + if (matchesSelector) return matchesSelector.call(element, selector) + // fall back to performing a selector: + var match, parent = element.parentNode, temp = !parent + if (temp) (parent = tempParent).appendChild(element) + match = ~zepto.qsa(parent, selector).indexOf(element) + temp && tempParent.removeChild(element) + return match + } + + function type(obj) { + return obj == null ? String(obj) : + class2type[toString.call(obj)] || "object" + } + + function isFunction(value) { return type(value) == "function" } + function isWindow(obj) { return obj != null && obj == obj.window } + function isDocument(obj) { return obj != null && obj.nodeType == obj.DOCUMENT_NODE } + function isObject(obj) { return type(obj) == "object" } + function isPlainObject(obj) { + return isObject(obj) && !isWindow(obj) && Object.getPrototypeOf(obj) == Object.prototype + } + + function likeArray(obj) { + var length = !!obj && 'length' in obj && obj.length, + type = $.type(obj) + + return 'function' != type && !isWindow(obj) && ( + 'array' == type || length === 0 || + (typeof length == 'number' && length > 0 && (length - 1) in obj) + ) + } + + function compact(array) { return filter.call(array, function(item){ return item != null }) } + function flatten(array) { return array.length > 0 ? $.fn.concat.apply([], array) : array } + camelize = function(str){ return str.replace(/-+(.)?/g, function(match, chr){ return chr ? chr.toUpperCase() : '' }) } + function dasherize(str) { + return str.replace(/::/g, '/') + .replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2') + .replace(/([a-z\d])([A-Z])/g, '$1_$2') + .replace(/_/g, '-') + .toLowerCase() + } + uniq = function(array){ return filter.call(array, function(item, idx){ return array.indexOf(item) == idx }) } + + function classRE(name) { + return name in classCache ? + classCache[name] : (classCache[name] = new RegExp('(^|\\s)' + name + '(\\s|$)')) + } + + function maybeAddPx(name, value) { + return (typeof value == "number" && !cssNumber[dasherize(name)]) ? value + "px" : value + } + + function defaultDisplay(nodeName) { + var element, display + if (!elementDisplay[nodeName]) { + element = document.createElement(nodeName) + document.body.appendChild(element) + display = getComputedStyle(element, '').getPropertyValue("display") + element.parentNode.removeChild(element) + display == "none" && (display = "block") + elementDisplay[nodeName] = display + } + return elementDisplay[nodeName] + } + + function children(element) { + return 'children' in element ? + slice.call(element.children) : + $.map(element.childNodes, function(node){ if (node.nodeType == 1) return node }) + } + + function Z(dom, selector) { + var i, len = dom ? dom.length : 0 + for (i = 0; i < len; i++) this[i] = dom[i] + this.length = len + this.selector = selector || '' + } + + // `$.zepto.fragment` takes a html string and an optional tag name + // to generate DOM nodes from the given html string. + // The generated DOM nodes are returned as an array. + // This function can be overridden in plugins for example to make + // it compatible with browsers that don't support the DOM fully. + zepto.fragment = function(html, name, properties) { + var dom, nodes, container + + // A special case optimization for a single tag + if (singleTagRE.test(html)) dom = $(document.createElement(RegExp.$1)) + + if (!dom) { + if (html.replace) html = html.replace(tagExpanderRE, "<$1>") + if (name === undefined) name = fragmentRE.test(html) && RegExp.$1 + if (!(name in containers)) name = '*' + + container = containers[name] + container.innerHTML = '' + html + dom = $.each(slice.call(container.childNodes), function(){ + container.removeChild(this) + }) + } + + if (isPlainObject(properties)) { + nodes = $(dom) + $.each(properties, function(key, value) { + if (methodAttributes.indexOf(key) > -1) nodes[key](value) + else nodes.attr(key, value) + }) + } + + return dom + } + + // `$.zepto.Z` swaps out the prototype of the given `dom` array + // of nodes with `$.fn` and thus supplying all the Zepto functions + // to the array. This method can be overridden in plugins. + zepto.Z = function(dom, selector) { + return new Z(dom, selector) + } + + // `$.zepto.isZ` should return `true` if the given object is a Zepto + // collection. This method can be overridden in plugins. + zepto.isZ = function(object) { + return object instanceof zepto.Z + } + + // `$.zepto.init` is Zepto's counterpart to jQuery's `$.fn.init` and + // takes a CSS selector and an optional context (and handles various + // special cases). + // This method can be overridden in plugins. + zepto.init = function(selector, context) { + var dom + // If nothing given, return an empty Zepto collection + if (!selector) return zepto.Z() + // Optimize for string selectors + else if (typeof selector == 'string') { + selector = selector.trim() + // If it's a html fragment, create nodes from it + // Note: In both Chrome 21 and Firefox 15, DOM error 12 + // is thrown if the fragment doesn't begin with < + if (selector[0] == '<' && fragmentRE.test(selector)) + dom = zepto.fragment(selector, RegExp.$1, context), selector = null + // If there's a context, create a collection on that context first, and select + // nodes from there + else if (context !== undefined) return $(context).find(selector) + // If it's a CSS selector, use it to select nodes. + else dom = zepto.qsa(document, selector) + } + // If a function is given, call it when the DOM is ready + else if (isFunction(selector)) return $(document).ready(selector) + // If a Zepto collection is given, just return it + else if (zepto.isZ(selector)) return selector + else { + // normalize array if an array of nodes is given + if (isArray(selector)) dom = compact(selector) + // Wrap DOM nodes. + else if (isObject(selector)) + dom = [selector], selector = null + // If it's a html fragment, create nodes from it + else if (fragmentRE.test(selector)) + dom = zepto.fragment(selector.trim(), RegExp.$1, context), selector = null + // If there's a context, create a collection on that context first, and select + // nodes from there + else if (context !== undefined) return $(context).find(selector) + // And last but no least, if it's a CSS selector, use it to select nodes. + else dom = zepto.qsa(document, selector) + } + // create a new Zepto collection from the nodes found + return zepto.Z(dom, selector) + } + + // `$` will be the base `Zepto` object. When calling this + // function just call `$.zepto.init, which makes the implementation + // details of selecting nodes and creating Zepto collections + // patchable in plugins. + $ = function(selector, context){ + return zepto.init(selector, context) + } + + function extend(target, source, deep) { + for (key in source) + if (deep && (isPlainObject(source[key]) || isArray(source[key]))) { + if (isPlainObject(source[key]) && !isPlainObject(target[key])) + target[key] = {} + if (isArray(source[key]) && !isArray(target[key])) + target[key] = [] + extend(target[key], source[key], deep) + } + else if (source[key] !== undefined) target[key] = source[key] + } + + // Copy all but undefined properties from one or more + // objects to the `target` object. + $.extend = function(target){ + var deep, args = slice.call(arguments, 1) + if (typeof target == 'boolean') { + deep = target + target = args.shift() + } + args.forEach(function(arg){ extend(target, arg, deep) }) + return target + } + + // `$.zepto.qsa` is Zepto's CSS selector implementation which + // uses `document.querySelectorAll` and optimizes for some special cases, like `#id`. + // This method can be overridden in plugins. + zepto.qsa = function(element, selector){ + var found, + maybeID = selector[0] == '#', + maybeClass = !maybeID && selector[0] == '.', + nameOnly = maybeID || maybeClass ? selector.slice(1) : selector, // Ensure that a 1 char tag name still gets checked + isSimple = simpleSelectorRE.test(nameOnly) + return (element.getElementById && isSimple && maybeID) ? // Safari DocumentFragment doesn't have getElementById + ( (found = element.getElementById(nameOnly)) ? [found] : [] ) : + (element.nodeType !== 1 && element.nodeType !== 9 && element.nodeType !== 11) ? [] : + slice.call( + isSimple && !maybeID && element.getElementsByClassName ? // DocumentFragment doesn't have getElementsByClassName/TagName + maybeClass ? element.getElementsByClassName(nameOnly) : // If it's simple, it could be a class + element.getElementsByTagName(selector) : // Or a tag + element.querySelectorAll(selector) // Or it's not simple, and we need to query all + ) + } + + function filtered(nodes, selector) { + return selector == null ? $(nodes) : $(nodes).filter(selector) + } + + $.contains = document.documentElement.contains ? + function(parent, node) { + return parent !== node && parent.contains(node) + } : + function(parent, node) { + while (node && (node = node.parentNode)) + if (node === parent) return true + return false + } + + function funcArg(context, arg, idx, payload) { + return isFunction(arg) ? arg.call(context, idx, payload) : arg + } + + function setAttribute(node, name, value) { + value == null ? node.removeAttribute(name) : node.setAttribute(name, value) + } + + // access className property while respecting SVGAnimatedString + function className(node, value){ + var klass = node.className || '', + svg = klass && klass.baseVal !== undefined + + if (value === undefined) return svg ? klass.baseVal : klass + svg ? (klass.baseVal = value) : (node.className = value) + } + + // "true" => true + // "false" => false + // "null" => null + // "42" => 42 + // "42.5" => 42.5 + // "08" => "08" + // JSON => parse if valid + // String => self + function deserializeValue(value) { + try { + return value ? + value == "true" || + ( value == "false" ? false : + value == "null" ? null : + +value + "" == value ? +value : + /^[\[\{]/.test(value) ? $.parseJSON(value) : + value ) + : value + } catch(e) { + return value + } + } + + $.type = type + $.isFunction = isFunction + $.isWindow = isWindow + $.isArray = isArray + $.isPlainObject = isPlainObject + + $.isEmptyObject = function(obj) { + var name + for (name in obj) return false + return true + } + + $.isNumeric = function(val) { + var num = Number(val), type = typeof val + return val != null && type != 'boolean' && + (type != 'string' || val.length) && + !isNaN(num) && isFinite(num) || false + } + + $.inArray = function(elem, array, i){ + return emptyArray.indexOf.call(array, elem, i) + } + + $.camelCase = camelize + $.trim = function(str) { + return str == null ? "" : String.prototype.trim.call(str) + } + + // plugin compatibility + $.uuid = 0 + $.support = { } + $.expr = { } + $.noop = function() {} + + $.map = function(elements, callback){ + var value, values = [], i, key + if (likeArray(elements)) + for (i = 0; i < elements.length; i++) { + value = callback(elements[i], i) + if (value != null) values.push(value) + } + else + for (key in elements) { + value = callback(elements[key], key) + if (value != null) values.push(value) + } + return flatten(values) + } + + $.each = function(elements, callback){ + var i, key + if (likeArray(elements)) { + for (i = 0; i < elements.length; i++) + if (callback.call(elements[i], i, elements[i]) === false) return elements + } else { + for (key in elements) + if (callback.call(elements[key], key, elements[key]) === false) return elements + } + + return elements + } + + $.grep = function(elements, callback){ + return filter.call(elements, callback) + } + + if (window.JSON) $.parseJSON = JSON.parse + + // Populate the class2type map + $.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase() + }) + + // Define methods that will be available on all + // Zepto collections + $.fn = { + constructor: zepto.Z, + length: 0, + + // Because a collection acts like an array + // copy over these useful array functions. + forEach: emptyArray.forEach, + reduce: emptyArray.reduce, + push: emptyArray.push, + sort: emptyArray.sort, + splice: emptyArray.splice, + indexOf: emptyArray.indexOf, + concat: function(){ + var i, value, args = [] + for (i = 0; i < arguments.length; i++) { + value = arguments[i] + args[i] = zepto.isZ(value) ? value.toArray() : value + } + return concat.apply(zepto.isZ(this) ? this.toArray() : this, args) + }, + + // `map` and `slice` in the jQuery API work differently + // from their array counterparts + map: function(fn){ + return $($.map(this, function(el, i){ return fn.call(el, i, el) })) + }, + slice: function(){ + return $(slice.apply(this, arguments)) + }, + + ready: function(callback){ + // need to check if document.body exists for IE as that browser reports + // document ready when it hasn't yet created the body element + if (readyRE.test(document.readyState) && document.body) callback($) + else document.addEventListener('DOMContentLoaded', function(){ callback($) }, false) + return this + }, + get: function(idx){ + return idx === undefined ? slice.call(this) : this[idx >= 0 ? idx : idx + this.length] + }, + toArray: function(){ return this.get() }, + size: function(){ + return this.length + }, + remove: function(){ + return this.each(function(){ + if (this.parentNode != null) + this.parentNode.removeChild(this) + }) + }, + each: function(callback){ + emptyArray.every.call(this, function(el, idx){ + return callback.call(el, idx, el) !== false + }) + return this + }, + filter: function(selector){ + if (isFunction(selector)) return this.not(this.not(selector)) + return $(filter.call(this, function(element){ + return zepto.matches(element, selector) + })) + }, + add: function(selector,context){ + return $(uniq(this.concat($(selector,context)))) + }, + is: function(selector){ + return this.length > 0 && zepto.matches(this[0], selector) + }, + not: function(selector){ + var nodes=[] + if (isFunction(selector) && selector.call !== undefined) + this.each(function(idx){ + if (!selector.call(this,idx)) nodes.push(this) + }) + else { + var excludes = typeof selector == 'string' ? this.filter(selector) : + (likeArray(selector) && isFunction(selector.item)) ? slice.call(selector) : $(selector) + this.forEach(function(el){ + if (excludes.indexOf(el) < 0) nodes.push(el) + }) + } + return $(nodes) + }, + has: function(selector){ + return this.filter(function(){ + return isObject(selector) ? + $.contains(this, selector) : + $(this).find(selector).size() + }) + }, + eq: function(idx){ + return idx === -1 ? this.slice(idx) : this.slice(idx, + idx + 1) + }, + first: function(){ + var el = this[0] + return el && !isObject(el) ? el : $(el) + }, + last: function(){ + var el = this[this.length - 1] + return el && !isObject(el) ? el : $(el) + }, + find: function(selector){ + var result, $this = this + if (!selector) result = $() + else if (typeof selector == 'object') + result = $(selector).filter(function(){ + var node = this + return emptyArray.some.call($this, function(parent){ + return $.contains(parent, node) + }) + }) + else if (this.length == 1) result = $(zepto.qsa(this[0], selector)) + else result = this.map(function(){ return zepto.qsa(this, selector) }) + return result + }, + closest: function(selector, context){ + var nodes = [], collection = typeof selector == 'object' && $(selector) + this.each(function(_, node){ + while (node && !(collection ? collection.indexOf(node) >= 0 : zepto.matches(node, selector))) + node = node !== context && !isDocument(node) && node.parentNode + if (node && nodes.indexOf(node) < 0) nodes.push(node) + }) + return $(nodes) + }, + parents: function(selector){ + var ancestors = [], nodes = this + while (nodes.length > 0) + nodes = $.map(nodes, function(node){ + if ((node = node.parentNode) && !isDocument(node) && ancestors.indexOf(node) < 0) { + ancestors.push(node) + return node + } + }) + return filtered(ancestors, selector) + }, + parent: function(selector){ + return filtered(uniq(this.pluck('parentNode')), selector) + }, + children: function(selector){ + return filtered(this.map(function(){ return children(this) }), selector) + }, + contents: function() { + return this.map(function() { return this.contentDocument || slice.call(this.childNodes) }) + }, + siblings: function(selector){ + return filtered(this.map(function(i, el){ + return filter.call(children(el.parentNode), function(child){ return child!==el }) + }), selector) + }, + empty: function(){ + return this.each(function(){ this.innerHTML = '' }) + }, + // `pluck` is borrowed from Prototype.js + pluck: function(property){ + return $.map(this, function(el){ return el[property] }) + }, + show: function(){ + return this.each(function(){ + this.style.display == "none" && (this.style.display = '') + if (getComputedStyle(this, '').getPropertyValue("display") == "none") + this.style.display = defaultDisplay(this.nodeName) + }) + }, + replaceWith: function(newContent){ + return this.before(newContent).remove() + }, + wrap: function(structure){ + var func = isFunction(structure) + if (this[0] && !func) + var dom = $(structure).get(0), + clone = dom.parentNode || this.length > 1 + + return this.each(function(index){ + $(this).wrapAll( + func ? structure.call(this, index) : + clone ? dom.cloneNode(true) : dom + ) + }) + }, + wrapAll: function(structure){ + if (this[0]) { + $(this[0]).before(structure = $(structure)) + var children + // drill down to the inmost element + while ((children = structure.children()).length) structure = children.first() + $(structure).append(this) + } + return this + }, + wrapInner: function(structure){ + var func = isFunction(structure) + return this.each(function(index){ + var self = $(this), contents = self.contents(), + dom = func ? structure.call(this, index) : structure + contents.length ? contents.wrapAll(dom) : self.append(dom) + }) + }, + unwrap: function(){ + this.parent().each(function(){ + $(this).replaceWith($(this).children()) + }) + return this + }, + clone: function(){ + return this.map(function(){ return this.cloneNode(true) }) + }, + hide: function(){ + return this.css("display", "none") + }, + toggle: function(setting){ + return this.each(function(){ + var el = $(this) + ;(setting === undefined ? el.css("display") == "none" : setting) ? el.show() : el.hide() + }) + }, + prev: function(selector){ return $(this.pluck('previousElementSibling')).filter(selector || '*') }, + next: function(selector){ return $(this.pluck('nextElementSibling')).filter(selector || '*') }, + html: function(html){ + return 0 in arguments ? + this.each(function(idx){ + var originHtml = this.innerHTML + $(this).empty().append( funcArg(this, html, idx, originHtml) ) + }) : + (0 in this ? this[0].innerHTML : null) + }, + text: function(text){ + return 0 in arguments ? + this.each(function(idx){ + var newText = funcArg(this, text, idx, this.textContent) + this.textContent = newText == null ? '' : ''+newText + }) : + (0 in this ? this.pluck('textContent').join("") : null) + }, + attr: function(name, value){ + var result + return (typeof name == 'string' && !(1 in arguments)) ? + (0 in this && this[0].nodeType == 1 && (result = this[0].getAttribute(name)) != null ? result : undefined) : + this.each(function(idx){ + if (this.nodeType !== 1) return + if (isObject(name)) for (key in name) setAttribute(this, key, name[key]) + else setAttribute(this, name, funcArg(this, value, idx, this.getAttribute(name))) + }) + }, + removeAttr: function(name){ + return this.each(function(){ this.nodeType === 1 && name.split(' ').forEach(function(attribute){ + setAttribute(this, attribute) + }, this)}) + }, + prop: function(name, value){ + name = propMap[name] || name + return (1 in arguments) ? + this.each(function(idx){ + this[name] = funcArg(this, value, idx, this[name]) + }) : + (this[0] && this[0][name]) + }, + removeProp: function(name){ + name = propMap[name] || name + return this.each(function(){ delete this[name] }) + }, + data: function(name, value){ + var attrName = 'data-' + name.replace(capitalRE, '-$1').toLowerCase() + + var data = (1 in arguments) ? + this.attr(attrName, value) : + this.attr(attrName) + + return data !== null ? deserializeValue(data) : undefined + }, + val: function(value){ + if (0 in arguments) { + if (value == null) value = "" + return this.each(function(idx){ + this.value = funcArg(this, value, idx, this.value) + }) + } else { + return this[0] && (this[0].multiple ? + $(this[0]).find('option').filter(function(){ return this.selected }).pluck('value') : + this[0].value) + } + }, + offset: function(coordinates){ + if (coordinates) return this.each(function(index){ + var $this = $(this), + coords = funcArg(this, coordinates, index, $this.offset()), + parentOffset = $this.offsetParent().offset(), + props = { + top: coords.top - parentOffset.top, + left: coords.left - parentOffset.left + } + + if ($this.css('position') == 'static') props['position'] = 'relative' + $this.css(props) + }) + if (!this.length) return null + if (document.documentElement !== this[0] && !$.contains(document.documentElement, this[0])) + return {top: 0, left: 0} + var obj = this[0].getBoundingClientRect() + return { + left: obj.left + window.pageXOffset, + top: obj.top + window.pageYOffset, + width: Math.round(obj.width), + height: Math.round(obj.height) + } + }, + css: function(property, value){ + if (arguments.length < 2) { + var element = this[0] + if (typeof property == 'string') { + if (!element) return + return element.style[camelize(property)] || getComputedStyle(element, '').getPropertyValue(property) + } else if (isArray(property)) { + if (!element) return + var props = {} + var computedStyle = getComputedStyle(element, '') + $.each(property, function(_, prop){ + props[prop] = (element.style[camelize(prop)] || computedStyle.getPropertyValue(prop)) + }) + return props + } + } + + var css = '' + if (type(property) == 'string') { + if (!value && value !== 0) + this.each(function(){ this.style.removeProperty(dasherize(property)) }) + else + css = dasherize(property) + ":" + maybeAddPx(property, value) + } else { + for (key in property) + if (!property[key] && property[key] !== 0) + this.each(function(){ this.style.removeProperty(dasherize(key)) }) + else + css += dasherize(key) + ':' + maybeAddPx(key, property[key]) + ';' + } + + return this.each(function(){ this.style.cssText += ';' + css }) + }, + index: function(element){ + return element ? this.indexOf($(element)[0]) : this.parent().children().indexOf(this[0]) + }, + hasClass: function(name){ + if (!name) return false + return emptyArray.some.call(this, function(el){ + return this.test(className(el)) + }, classRE(name)) + }, + addClass: function(name){ + if (!name) return this + return this.each(function(idx){ + if (!('className' in this)) return + classList = [] + var cls = className(this), newName = funcArg(this, name, idx, cls) + newName.split(/\s+/g).forEach(function(klass){ + if (!$(this).hasClass(klass)) classList.push(klass) + }, this) + classList.length && className(this, cls + (cls ? " " : "") + classList.join(" ")) + }) + }, + removeClass: function(name){ + return this.each(function(idx){ + if (!('className' in this)) return + if (name === undefined) return className(this, '') + classList = className(this) + funcArg(this, name, idx, classList).split(/\s+/g).forEach(function(klass){ + classList = classList.replace(classRE(klass), " ") + }) + className(this, classList.trim()) + }) + }, + toggleClass: function(name, when){ + if (!name) return this + return this.each(function(idx){ + var $this = $(this), names = funcArg(this, name, idx, className(this)) + names.split(/\s+/g).forEach(function(klass){ + (when === undefined ? !$this.hasClass(klass) : when) ? + $this.addClass(klass) : $this.removeClass(klass) + }) + }) + }, + scrollTop: function(value){ + if (!this.length) return + var hasScrollTop = 'scrollTop' in this[0] + if (value === undefined) return hasScrollTop ? this[0].scrollTop : this[0].pageYOffset + return this.each(hasScrollTop ? + function(){ this.scrollTop = value } : + function(){ this.scrollTo(this.scrollX, value) }) + }, + scrollLeft: function(value){ + if (!this.length) return + var hasScrollLeft = 'scrollLeft' in this[0] + if (value === undefined) return hasScrollLeft ? this[0].scrollLeft : this[0].pageXOffset + return this.each(hasScrollLeft ? + function(){ this.scrollLeft = value } : + function(){ this.scrollTo(value, this.scrollY) }) + }, + position: function() { + if (!this.length) return + + var elem = this[0], + // Get *real* offsetParent + offsetParent = this.offsetParent(), + // Get correct offsets + offset = this.offset(), + parentOffset = rootNodeRE.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset() + + // Subtract element margins + // note: when an element has margin: auto the offsetLeft and marginLeft + // are the same in Safari causing offset.left to incorrectly be 0 + offset.top -= parseFloat( $(elem).css('margin-top') ) || 0 + offset.left -= parseFloat( $(elem).css('margin-left') ) || 0 + + // Add offsetParent borders + parentOffset.top += parseFloat( $(offsetParent[0]).css('border-top-width') ) || 0 + parentOffset.left += parseFloat( $(offsetParent[0]).css('border-left-width') ) || 0 + + // Subtract the two offsets + return { + top: offset.top - parentOffset.top, + left: offset.left - parentOffset.left + } + }, + offsetParent: function() { + return this.map(function(){ + var parent = this.offsetParent || document.body + while (parent && !rootNodeRE.test(parent.nodeName) && $(parent).css("position") == "static") + parent = parent.offsetParent + return parent + }) + } + } + + // for now + $.fn.detach = $.fn.remove + + // Generate the `width` and `height` functions + ;['width', 'height'].forEach(function(dimension){ + var dimensionProperty = + dimension.replace(/./, function(m){ return m[0].toUpperCase() }) + + $.fn[dimension] = function(value){ + var offset, el = this[0] + if (value === undefined) return isWindow(el) ? el['inner' + dimensionProperty] : + isDocument(el) ? el.documentElement['scroll' + dimensionProperty] : + (offset = this.offset()) && offset[dimension] + else return this.each(function(idx){ + el = $(this) + el.css(dimension, funcArg(this, value, idx, el[dimension]())) + }) + } + }) + + function traverseNode(node, fun) { + fun(node) + for (var i = 0, len = node.childNodes.length; i < len; i++) + traverseNode(node.childNodes[i], fun) + } + + // Generate the `after`, `prepend`, `before`, `append`, + // `insertAfter`, `insertBefore`, `appendTo`, and `prependTo` methods. + adjacencyOperators.forEach(function(operator, operatorIndex) { + var inside = operatorIndex % 2 //=> prepend, append + + $.fn[operator] = function(){ + // arguments can be nodes, arrays of nodes, Zepto objects and HTML strings + var argType, nodes = $.map(arguments, function(arg) { + var arr = [] + argType = type(arg) + if (argType == "array") { + arg.forEach(function(el) { + if (el.nodeType !== undefined) return arr.push(el) + else if ($.zepto.isZ(el)) return arr = arr.concat(el.get()) + arr = arr.concat(zepto.fragment(el)) + }) + return arr + } + return argType == "object" || arg == null ? + arg : zepto.fragment(arg) + }), + parent, copyByClone = this.length > 1 + if (nodes.length < 1) return this + + return this.each(function(_, target){ + parent = inside ? target : target.parentNode + + // convert all methods to a "before" operation + target = operatorIndex == 0 ? target.nextSibling : + operatorIndex == 1 ? target.firstChild : + operatorIndex == 2 ? target : + null + + var parentInDocument = $.contains(document.documentElement, parent) + + nodes.forEach(function(node){ + if (copyByClone) node = node.cloneNode(true) + else if (!parent) return $(node).remove() + + parent.insertBefore(node, target) + if (parentInDocument) traverseNode(node, function(el){ + if (el.nodeName != null && el.nodeName.toUpperCase() === 'SCRIPT' && + (!el.type || el.type === 'text/javascript') && !el.src){ + var target = el.ownerDocument ? el.ownerDocument.defaultView : window + target['eval'].call(target, el.innerHTML) + } + }) + }) + }) + } + + // after => insertAfter + // prepend => prependTo + // before => insertBefore + // append => appendTo + $.fn[inside ? operator+'To' : 'insert'+(operatorIndex ? 'Before' : 'After')] = function(html){ + $(html)[operator](this) + return this + } + }) + + zepto.Z.prototype = Z.prototype = $.fn + + // Export internal API functions in the `$.zepto` namespace + zepto.uniq = uniq + zepto.deserializeValue = deserializeValue + $.zepto = zepto + + return $ +})() + +;(function($){ + var _zid = 1, undefined, + slice = Array.prototype.slice, + isFunction = $.isFunction, + isString = function(obj){ return typeof obj == 'string' }, + handlers = {}, + specialEvents={}, + focusinSupported = 'onfocusin' in window, + focus = { focus: 'focusin', blur: 'focusout' }, + hover = { mouseenter: 'mouseover', mouseleave: 'mouseout' } + + specialEvents.click = specialEvents.mousedown = specialEvents.mouseup = specialEvents.mousemove = 'MouseEvents' + + function zid(element) { + return element._zid || (element._zid = _zid++) + } + function findHandlers(element, event, fn, selector) { + event = parse(event) + if (event.ns) var matcher = matcherFor(event.ns) + return (handlers[zid(element)] || []).filter(function(handler) { + return handler + && (!event.e || handler.e == event.e) + && (!event.ns || matcher.test(handler.ns)) + && (!fn || zid(handler.fn) === zid(fn)) + && (!selector || handler.sel == selector) + }) + } + function parse(event) { + var parts = ('' + event).split('.') + return {e: parts[0], ns: parts.slice(1).sort().join(' ')} + } + function matcherFor(ns) { + return new RegExp('(?:^| )' + ns.replace(' ', ' .* ?') + '(?: |$)') + } + + function eventCapture(handler, captureSetting) { + return handler.del && + (!focusinSupported && (handler.e in focus)) || + !!captureSetting + } + + function realEvent(type) { + return hover[type] || (focusinSupported && focus[type]) || type + } + + function add(element, events, fn, data, selector, delegator, capture){ + var id = zid(element), set = (handlers[id] || (handlers[id] = [])) + events.split(/\s/).forEach(function(event){ + if (event == 'ready') return $(document).ready(fn) + var handler = parse(event) + handler.fn = fn + handler.sel = selector + // emulate mouseenter, mouseleave + if (handler.e in hover) fn = function(e){ + var related = e.relatedTarget + if (!related || (related !== this && !$.contains(this, related))) + return handler.fn.apply(this, arguments) + } + handler.del = delegator + var callback = delegator || fn + handler.proxy = function(e){ + e = compatible(e) + if (e.isImmediatePropagationStopped()) return + e.data = data + var result = callback.apply(element, e._args == undefined ? [e] : [e].concat(e._args)) + if (result === false) e.preventDefault(), e.stopPropagation() + return result + } + handler.i = set.length + set.push(handler) + if ('addEventListener' in element) + element.addEventListener(realEvent(handler.e), handler.proxy, eventCapture(handler, capture)) + }) + } + function remove(element, events, fn, selector, capture){ + var id = zid(element) + ;(events || '').split(/\s/).forEach(function(event){ + findHandlers(element, event, fn, selector).forEach(function(handler){ + delete handlers[id][handler.i] + if ('removeEventListener' in element) + element.removeEventListener(realEvent(handler.e), handler.proxy, eventCapture(handler, capture)) + }) + }) + } + + $.event = { add: add, remove: remove } + + $.proxy = function(fn, context) { + var args = (2 in arguments) && slice.call(arguments, 2) + if (isFunction(fn)) { + var proxyFn = function(){ return fn.apply(context, args ? args.concat(slice.call(arguments)) : arguments) } + proxyFn._zid = zid(fn) + return proxyFn + } else if (isString(context)) { + if (args) { + args.unshift(fn[context], fn) + return $.proxy.apply(null, args) + } else { + return $.proxy(fn[context], fn) + } + } else { + throw new TypeError("expected function") + } + } + + $.fn.bind = function(event, data, callback){ + return this.on(event, data, callback) + } + $.fn.unbind = function(event, callback){ + return this.off(event, callback) + } + $.fn.one = function(event, selector, data, callback){ + return this.on(event, selector, data, callback, 1) + } + + var returnTrue = function(){return true}, + returnFalse = function(){return false}, + ignoreProperties = /^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/, + eventMethods = { + preventDefault: 'isDefaultPrevented', + stopImmediatePropagation: 'isImmediatePropagationStopped', + stopPropagation: 'isPropagationStopped' + } + + function compatible(event, source) { + if (source || !event.isDefaultPrevented) { + source || (source = event) + + $.each(eventMethods, function(name, predicate) { + var sourceMethod = source[name] + event[name] = function(){ + this[predicate] = returnTrue + return sourceMethod && sourceMethod.apply(source, arguments) + } + event[predicate] = returnFalse + }) + + event.timeStamp || (event.timeStamp = Date.now()) + + if (source.defaultPrevented !== undefined ? source.defaultPrevented : + 'returnValue' in source ? source.returnValue === false : + source.getPreventDefault && source.getPreventDefault()) + event.isDefaultPrevented = returnTrue + } + return event + } + + function createProxy(event) { + var key, proxy = { originalEvent: event } + for (key in event) + if (!ignoreProperties.test(key) && event[key] !== undefined) proxy[key] = event[key] + + return compatible(proxy, event) + } + + $.fn.delegate = function(selector, event, callback){ + return this.on(event, selector, callback) + } + $.fn.undelegate = function(selector, event, callback){ + return this.off(event, selector, callback) + } + + $.fn.live = function(event, callback){ + $(document.body).delegate(this.selector, event, callback) + return this + } + $.fn.die = function(event, callback){ + $(document.body).undelegate(this.selector, event, callback) + return this + } + + $.fn.on = function(event, selector, data, callback, one){ + var autoRemove, delegator, $this = this + if (event && !isString(event)) { + $.each(event, function(type, fn){ + $this.on(type, selector, data, fn, one) + }) + return $this + } + + if (!isString(selector) && !isFunction(callback) && callback !== false) + callback = data, data = selector, selector = undefined + if (callback === undefined || data === false) + callback = data, data = undefined + + if (callback === false) callback = returnFalse + + return $this.each(function(_, element){ + if (one) autoRemove = function(e){ + remove(element, e.type, callback) + return callback.apply(this, arguments) + } + + if (selector) delegator = function(e){ + var evt, match = $(e.target).closest(selector, element).get(0) + if (match && match !== element) { + evt = $.extend(createProxy(e), {currentTarget: match, liveFired: element}) + return (autoRemove || callback).apply(match, [evt].concat(slice.call(arguments, 1))) + } + } + + add(element, event, callback, data, selector, delegator || autoRemove) + }) + } + $.fn.off = function(event, selector, callback){ + var $this = this + if (event && !isString(event)) { + $.each(event, function(type, fn){ + $this.off(type, selector, fn) + }) + return $this + } + + if (!isString(selector) && !isFunction(callback) && callback !== false) + callback = selector, selector = undefined + + if (callback === false) callback = returnFalse + + return $this.each(function(){ + remove(this, event, callback, selector) + }) + } + + $.fn.trigger = function(event, args){ + event = (isString(event) || $.isPlainObject(event)) ? $.Event(event) : compatible(event) + event._args = args + return this.each(function(){ + // handle focus(), blur() by calling them directly + if (event.type in focus && typeof this[event.type] == "function") this[event.type]() + // items in the collection might not be DOM elements + else if ('dispatchEvent' in this) this.dispatchEvent(event) + else $(this).triggerHandler(event, args) + }) + } + + // triggers event handlers on current element just as if an event occurred, + // doesn't trigger an actual event, doesn't bubble + $.fn.triggerHandler = function(event, args){ + var e, result + this.each(function(i, element){ + e = createProxy(isString(event) ? $.Event(event) : event) + e._args = args + e.target = element + $.each(findHandlers(element, event.type || event), function(i, handler){ + result = handler.proxy(e) + if (e.isImmediatePropagationStopped()) return false + }) + }) + return result + } + + // shortcut methods for `.bind(event, fn)` for each event type + ;('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(event) { + $.fn[event] = function(callback) { + return (0 in arguments) ? + this.bind(event, callback) : + this.trigger(event) + } + }) + + $.Event = function(type, props) { + if (!isString(type)) props = type, type = props.type + var event = document.createEvent(specialEvents[type] || 'Events'), bubbles = true + if (props) for (var name in props) (name == 'bubbles') ? (bubbles = !!props[name]) : (event[name] = props[name]) + event.initEvent(type, bubbles, true) + return compatible(event) + } + +})(Zepto) + +;(function($){ + var jsonpID = +new Date(), + document = window.document, + key, + name, + rscript = /)<[^<]*)*<\/script>/gi, + scriptTypeRE = /^(?:text|application)\/javascript/i, + xmlTypeRE = /^(?:text|application)\/xml/i, + jsonType = 'application/json', + htmlType = 'text/html', + blankRE = /^\s*$/, + originAnchor = document.createElement('a') + + originAnchor.href = window.location.href + + // trigger a custom event and return false if it was cancelled + function triggerAndReturn(context, eventName, data) { + var event = $.Event(eventName) + $(context).trigger(event, data) + return !event.isDefaultPrevented() + } + + // trigger an Ajax "global" event + function triggerGlobal(settings, context, eventName, data) { + if (settings.global) return triggerAndReturn(context || document, eventName, data) + } + + // Number of active Ajax requests + $.active = 0 + + function ajaxStart(settings) { + if (settings.global && $.active++ === 0) triggerGlobal(settings, null, 'ajaxStart') + } + function ajaxStop(settings) { + if (settings.global && !(--$.active)) triggerGlobal(settings, null, 'ajaxStop') + } + + // triggers an extra global event "ajaxBeforeSend" that's like "ajaxSend" but cancelable + function ajaxBeforeSend(xhr, settings) { + var context = settings.context + if (settings.beforeSend.call(context, xhr, settings) === false || + triggerGlobal(settings, context, 'ajaxBeforeSend', [xhr, settings]) === false) + return false + + triggerGlobal(settings, context, 'ajaxSend', [xhr, settings]) + } + function ajaxSuccess(data, xhr, settings, deferred) { + var context = settings.context, status = 'success' + settings.success.call(context, data, status, xhr) + if (deferred) deferred.resolveWith(context, [data, status, xhr]) + triggerGlobal(settings, context, 'ajaxSuccess', [xhr, settings, data]) + ajaxComplete(status, xhr, settings) + } + // type: "timeout", "error", "abort", "parsererror" + function ajaxError(error, type, xhr, settings, deferred) { + var context = settings.context + settings.error.call(context, xhr, type, error) + if (deferred) deferred.rejectWith(context, [xhr, type, error]) + triggerGlobal(settings, context, 'ajaxError', [xhr, settings, error || type]) + ajaxComplete(type, xhr, settings) + } + // status: "success", "notmodified", "error", "timeout", "abort", "parsererror" + function ajaxComplete(status, xhr, settings) { + var context = settings.context + settings.complete.call(context, xhr, status) + triggerGlobal(settings, context, 'ajaxComplete', [xhr, settings]) + ajaxStop(settings) + } + + function ajaxDataFilter(data, type, settings) { + if (settings.dataFilter == empty) return data + var context = settings.context + return settings.dataFilter.call(context, data, type) + } + + // Empty function, used as default callback + function empty() {} + + $.ajaxJSONP = function(options, deferred){ + if (!('type' in options)) return $.ajax(options) + + var _callbackName = options.jsonpCallback, + callbackName = ($.isFunction(_callbackName) ? + _callbackName() : _callbackName) || ('Zepto' + (jsonpID++)), + script = document.createElement('script'), + originalCallback = window[callbackName], + responseData, + abort = function(errorType) { + $(script).triggerHandler('error', errorType || 'abort') + }, + xhr = { abort: abort }, abortTimeout + + if (deferred) deferred.promise(xhr) + + $(script).on('load error', function(e, errorType){ + clearTimeout(abortTimeout) + $(script).off().remove() + + if (e.type == 'error' || !responseData) { + ajaxError(null, errorType || 'error', xhr, options, deferred) + } else { + ajaxSuccess(responseData[0], xhr, options, deferred) + } + + window[callbackName] = originalCallback + if (responseData && $.isFunction(originalCallback)) + originalCallback(responseData[0]) + + originalCallback = responseData = undefined + }) + + if (ajaxBeforeSend(xhr, options) === false) { + abort('abort') + return xhr + } + + window[callbackName] = function(){ + responseData = arguments + } + + script.src = options.url.replace(/\?(.+)=\?/, '?$1=' + callbackName) + document.head.appendChild(script) + + if (options.timeout > 0) abortTimeout = setTimeout(function(){ + abort('timeout') + }, options.timeout) + + return xhr + } + + $.ajaxSettings = { + // Default type of request + type: 'GET', + // Callback that is executed before request + beforeSend: empty, + // Callback that is executed if the request succeeds + success: empty, + // Callback that is executed the the server drops error + error: empty, + // Callback that is executed on request complete (both: error and success) + complete: empty, + // The context for the callbacks + context: null, + // Whether to trigger "global" Ajax events + global: true, + // Transport + xhr: function () { + return new window.XMLHttpRequest() + }, + // MIME types mapping + // IIS returns Javascript as "application/x-javascript" + accepts: { + script: 'text/javascript, application/javascript, application/x-javascript', + json: jsonType, + xml: 'application/xml, text/xml', + html: htmlType, + text: 'text/plain' + }, + // Whether the request is to another domain + crossDomain: false, + // Default timeout + timeout: 0, + // Whether data should be serialized to string + processData: true, + // Whether the browser should be allowed to cache GET responses + cache: true, + //Used to handle the raw response data of XMLHttpRequest. + //This is a pre-filtering function to sanitize the response. + //The sanitized response should be returned + dataFilter: empty + } + + function mimeToDataType(mime) { + if (mime) mime = mime.split(';', 2)[0] + return mime && ( mime == htmlType ? 'html' : + mime == jsonType ? 'json' : + scriptTypeRE.test(mime) ? 'script' : + xmlTypeRE.test(mime) && 'xml' ) || 'text' + } + + function appendQuery(url, query) { + if (query == '') return url + return (url + '&' + query).replace(/[&?]{1,2}/, '?') + } + + // serialize payload and append it to the URL for GET requests + function serializeData(options) { + if (options.processData && options.data && $.type(options.data) != "string") + options.data = $.param(options.data, options.traditional) + if (options.data && (!options.type || options.type.toUpperCase() == 'GET' || 'jsonp' == options.dataType)) + options.url = appendQuery(options.url, options.data), options.data = undefined + } + + $.ajax = function(options){ + var settings = $.extend({}, options || {}), + deferred = $.Deferred && $.Deferred(), + urlAnchor, hashIndex + for (key in $.ajaxSettings) if (settings[key] === undefined) settings[key] = $.ajaxSettings[key] + + ajaxStart(settings) + + if (!settings.crossDomain) { + urlAnchor = document.createElement('a') + urlAnchor.href = settings.url + // cleans up URL for .href (IE only), see https://github.com/madrobby/zepto/pull/1049 + urlAnchor.href = urlAnchor.href + settings.crossDomain = (originAnchor.protocol + '//' + originAnchor.host) !== (urlAnchor.protocol + '//' + urlAnchor.host) + } + + if (!settings.url) settings.url = window.location.toString() + if ((hashIndex = settings.url.indexOf('#')) > -1) settings.url = settings.url.slice(0, hashIndex) + serializeData(settings) + + var dataType = settings.dataType, hasPlaceholder = /\?.+=\?/.test(settings.url) + if (hasPlaceholder) dataType = 'jsonp' + + if (settings.cache === false || ( + (!options || options.cache !== true) && + ('script' == dataType || 'jsonp' == dataType) + )) + settings.url = appendQuery(settings.url, '_=' + Date.now()) + + if ('jsonp' == dataType) { + if (!hasPlaceholder) + settings.url = appendQuery(settings.url, + settings.jsonp ? (settings.jsonp + '=?') : settings.jsonp === false ? '' : 'callback=?') + return $.ajaxJSONP(settings, deferred) + } + + var mime = settings.accepts[dataType], + headers = { }, + setHeader = function(name, value) { headers[name.toLowerCase()] = [name, value] }, + protocol = /^([\w-]+:)\/\//.test(settings.url) ? RegExp.$1 : window.location.protocol, + xhr = settings.xhr(), + nativeSetHeader = xhr.setRequestHeader, + abortTimeout + + if (deferred) deferred.promise(xhr) + + if (!settings.crossDomain) setHeader('X-Requested-With', 'XMLHttpRequest') + setHeader('Accept', mime || '*/*') + if (mime = settings.mimeType || mime) { + if (mime.indexOf(',') > -1) mime = mime.split(',', 2)[0] + xhr.overrideMimeType && xhr.overrideMimeType(mime) + } + if (settings.contentType || (settings.contentType !== false && settings.data && settings.type.toUpperCase() != 'GET')) + setHeader('Content-Type', settings.contentType || 'application/x-www-form-urlencoded') + + if (settings.headers) for (name in settings.headers) setHeader(name, settings.headers[name]) + xhr.setRequestHeader = setHeader + + xhr.onreadystatechange = function(){ + if (xhr.readyState == 4) { + xhr.onreadystatechange = empty + clearTimeout(abortTimeout) + var result, error = false + if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304 || (xhr.status == 0 && protocol == 'file:')) { + dataType = dataType || mimeToDataType(settings.mimeType || xhr.getResponseHeader('content-type')) + + if (xhr.responseType == 'arraybuffer' || xhr.responseType == 'blob') + result = xhr.response + else { + result = xhr.responseText + + try { + // http://perfectionkills.com/global-eval-what-are-the-options/ + // sanitize response accordingly if data filter callback provided + result = ajaxDataFilter(result, dataType, settings) + if (dataType == 'script') (1,eval)(result) + else if (dataType == 'xml') result = xhr.responseXML + else if (dataType == 'json') result = blankRE.test(result) ? null : $.parseJSON(result) + } catch (e) { error = e } + + if (error) return ajaxError(error, 'parsererror', xhr, settings, deferred) + } + + ajaxSuccess(result, xhr, settings, deferred) + } else { + ajaxError(xhr.statusText || null, xhr.status ? 'error' : 'abort', xhr, settings, deferred) + } + } + } + + if (ajaxBeforeSend(xhr, settings) === false) { + xhr.abort() + ajaxError(null, 'abort', xhr, settings, deferred) + return xhr + } + + var async = 'async' in settings ? settings.async : true + xhr.open(settings.type, settings.url, async, settings.username, settings.password) + + if (settings.xhrFields) for (name in settings.xhrFields) xhr[name] = settings.xhrFields[name] + + for (name in headers) nativeSetHeader.apply(xhr, headers[name]) + + if (settings.timeout > 0) abortTimeout = setTimeout(function(){ + xhr.onreadystatechange = empty + xhr.abort() + ajaxError(null, 'timeout', xhr, settings, deferred) + }, settings.timeout) + + // avoid sending empty string (#319) + xhr.send(settings.data ? settings.data : null) + return xhr + } + + // handle optional data/success arguments + function parseArguments(url, data, success, dataType) { + if ($.isFunction(data)) dataType = success, success = data, data = undefined + if (!$.isFunction(success)) dataType = success, success = undefined + return { + url: url + , data: data + , success: success + , dataType: dataType + } + } + + $.get = function(/* url, data, success, dataType */){ + return $.ajax(parseArguments.apply(null, arguments)) + } + + $.post = function(/* url, data, success, dataType */){ + var options = parseArguments.apply(null, arguments) + options.type = 'POST' + return $.ajax(options) + } + + $.getJSON = function(/* url, data, success */){ + var options = parseArguments.apply(null, arguments) + options.dataType = 'json' + return $.ajax(options) + } + + $.fn.load = function(url, data, success){ + if (!this.length) return this + var self = this, parts = url.split(/\s/), selector, + options = parseArguments(url, data, success), + callback = options.success + if (parts.length > 1) options.url = parts[0], selector = parts[1] + options.success = function(response){ + self.html(selector ? + $('
                    ').html(response.replace(rscript, "")).find(selector) + : response) + callback && callback.apply(self, arguments) + } + $.ajax(options) + return this + } + + var escape = encodeURIComponent + + function serialize(params, obj, traditional, scope){ + var type, array = $.isArray(obj), hash = $.isPlainObject(obj) + $.each(obj, function(key, value) { + type = $.type(value) + if (scope) key = traditional ? scope : + scope + '[' + (hash || type == 'object' || type == 'array' ? key : '') + ']' + // handle data in serializeArray() format + if (!scope && array) params.add(value.name, value.value) + // recurse into nested objects + else if (type == "array" || (!traditional && type == "object")) + serialize(params, value, traditional, key) + else params.add(key, value) + }) + } + + $.param = function(obj, traditional){ + var params = [] + params.add = function(key, value) { + if ($.isFunction(value)) value = value() + if (value == null) value = "" + this.push(escape(key) + '=' + escape(value)) + } + serialize(params, obj, traditional) + return params.join('&').replace(/%20/g, '+') + } +})(Zepto) + +;(function($){ + $.fn.serializeArray = function() { + var name, type, result = [], + add = function(value) { + if (value.forEach) return value.forEach(add) + result.push({ name: name, value: value }) + } + if (this[0]) $.each(this[0].elements, function(_, field){ + type = field.type, name = field.name + if (name && field.nodeName.toLowerCase() != 'fieldset' && + !field.disabled && type != 'submit' && type != 'reset' && type != 'button' && type != 'file' && + ((type != 'radio' && type != 'checkbox') || field.checked)) + add($(field).val()) + }) + return result + } + + $.fn.serialize = function(){ + var result = [] + this.serializeArray().forEach(function(elm){ + result.push(encodeURIComponent(elm.name) + '=' + encodeURIComponent(elm.value)) + }) + return result.join('&') + } + + $.fn.submit = function(callback) { + if (0 in arguments) this.bind('submit', callback) + else if (this.length) { + var event = $.Event('submit') + this.eq(0).trigger(event) + if (!event.isDefaultPrevented()) this.get(0).submit() + } + return this + } + +})(Zepto) + +;(function(){ + // getComputedStyle shouldn't freak out when called + // without a valid element as argument + try { + getComputedStyle(undefined) + } catch(e) { + var nativeGetComputedStyle = getComputedStyle + window.getComputedStyle = function(element, pseudoElement){ + try { + return nativeGetComputedStyle(element, pseudoElement) + } catch(e) { + return null + } + } + } +})() + + + exports('zepto', Zepto) +}); \ No newline at end of file diff --git a/src/lay/modules/upload.js b/src/lay/modules/upload.js index 3dae9d6e..8eb4028b 100644 --- a/src/lay/modules/upload.js +++ b/src/lay/modules/upload.js @@ -6,7 +6,7 @@ */ -layui.define('layer', function(exports){ +layui.define('layer' , function(exports){ "use strict"; var $ = layui.jquery; diff --git a/src/layui.js b/src/layui.js index 71dedcd1..86c4f2bd 100644 --- a/src/layui.js +++ b/src/layui.js @@ -4,7 +4,7 @@ @Description:经典模块化前端框架 @Site: www.layui.com @Author: 贤心 - @License:LGPL + @License:MIT */ @@ -13,7 +13,7 @@ "use strict"; var Lay = function(){ - this.v = '1.0.7'; //版本号 + this.v = '1.0.8'; //版本号 }; Lay.fn = Lay.prototype; @@ -50,12 +50,10 @@ modules = { ,util: 'modules/util' //工具块 ,flow: 'modules/flow' //流加载 ,code: 'modules/code' //代码修饰器 - ,single: 'modules/single' //单页应用 - ,mobile: 'modules/mobile' //移动大模块 - - ,jquery: 'lib/jquery' //DOM库(第三方) + ,jquery: 'modules/jquery' //DOM库(第三方) - ,'layui.mod': 'dest/layui.mod' //PC模块合并版 + ,mobile: 'modules/mobile' //移动大模块 | 若当前为开发目录,则为移动模块入口,否则为移动模块集合 + ,'layui.all': 'dest/layui.all' //PC模块合并版 }; config.modules = {}; //记录模块物理路径 @@ -74,13 +72,16 @@ Lay.fn.define = function(deps, callback){ }); return this; }; + type && ( callback = deps, deps = [] ); - if(layui['layui.all']){ + + if(layui['layui.all'] || (!layui['layui.all'] && layui['layui.mobile'])){ return mods.call(that); - }; + } + that.use(deps, mods); return that; }; @@ -108,8 +109,11 @@ Lay.fn.use = function(apps, callback, exports){ //静态资源host config.host = config.host || (dir.match(/\/\/([\s\S]+?)\//)||['//'+ location.host +'/'])[0]; - if(apps.length === 0 || (layui['layui.all'] && modules[item])){ - return typeof callback === 'function' && callback.apply(layui, exports), that; + if(apps.length === 0 + || (layui['layui.all'] && modules[item]) + || (!layui['layui.all'] && layui['layui.mobile'] && modules[item]) + ){ + return onCallback(), that; } //加载完毕 diff --git a/test/button.html b/test/button.html new file mode 100644 index 00000000..b16ffdc0 --- /dev/null +++ b/test/button.html @@ -0,0 +1,108 @@ + + + + + 按钮 - layui + + + + + + + + + + + + + +按钮色系: + +原始按钮 +默认按钮 + + + + + +

                    + +按钮图标: + + + + + + + + + +

                    + +按钮尺寸: + + + + + + + + + + + +

                    + +按钮圆角: + + + + + + + + +

                    + +按钮图文: + + + + + +

                    + +按钮组: + +
                    + + + +
                    + +
                    + + + + +
                    + +
                    + + + + +
                    + +


                    + + + + + + + diff --git a/test/element.html b/test/element.html index 1e2b270f..6dc4b187 100644 --- a/test/element.html +++ b/test/element.html @@ -8,11 +8,45 @@ + +
                    +
                    +
                    + +
                    + +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + +

                    +
                    Layui正是你苦苦寻找的前端UI框架
                    Layui正是你苦苦寻找的前端UI框架Layui正是你苦苦寻找的前端UI框架Layui正是你苦苦寻找的前端UI框架Layui正是你苦苦寻找的前端UI框架Layui正是你苦苦寻找的前端UI框架
                    @@ -23,19 +57,16 @@ body{padding: 10px;}
                    -
                    - 字段集区块 - 横线风格 -
                    - -我们都是 +横线上文
                    -好孩子 +横线下文 +

                    • 最新活动
                    • - 产品 + 产品
                      选项1
                      选项2
                      diff --git a/test/form.html b/test/form.html index e65fdad8..cb0f86fc 100644 --- a/test/form.html +++ b/test/form.html @@ -1,11 +1,16 @@ - - -表单模块 - layui + + 表单模块 - layui + + + + + + - +