├── .gitignore ├── .travis.yml ├── LICENSE ├── LICENSE.txt ├── README.md ├── application ├── .htaccess ├── admin │ ├── controller │ │ ├── Index.php │ │ ├── Player.php │ │ ├── SongSheet.php │ │ └── User.php │ ├── library │ │ ├── Auth.php │ │ └── traits │ │ │ └── Backend.php │ ├── model │ │ ├── Player.php │ │ ├── PlayerSongSheet.php │ │ ├── Song.php │ │ ├── SongSheet.php │ │ └── User.php │ └── view │ │ ├── common │ │ ├── base.html │ │ ├── footer.html │ │ ├── header.html │ │ └── side.html │ │ ├── index │ │ └── index.html │ │ ├── player │ │ └── index.html │ │ ├── song_sheet │ │ └── index.html │ │ └── user │ │ ├── login.html │ │ └── reset_pwd.html ├── api │ └── controller │ │ └── Index.php ├── command.php ├── common.php ├── common │ └── controller │ │ ├── BackendBaseController.php │ │ └── FrontendBaseController.php ├── index │ ├── controller │ │ └── Index.php │ └── view │ │ └── index │ │ └── index.html ├── provider.php └── tags.php ├── build.php ├── composer.json ├── composer.lock ├── config ├── app.php ├── cache.php ├── console.php ├── cookie.php ├── database.php ├── log.php ├── middleware.php ├── session.php ├── template.php └── trace.php ├── extend ├── database │ ├── music_php.sql │ └── upgrade2.1.sql └── ilt │ ├── ImageUtils.php │ ├── MusicApi.php │ └── Random.php ├── preview ├── admin_index.png ├── admin_player.png ├── admin_song_sheet.png ├── donate.jpg ├── index.png ├── login.png ├── player.png └── player_demo.png ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── player │ ├── css │ │ ├── default.cur │ │ ├── link.cur │ │ ├── logo.png │ │ ├── player.css │ │ └── style.css │ └── js │ │ └── player.js ├── robots.txt ├── router.php └── static │ ├── css │ ├── begtable.css │ ├── custom │ │ └── login2.css │ ├── global.css │ ├── index.css │ ├── layout.css │ ├── login.css │ ├── main.css │ └── table.css │ ├── datas │ ├── area_data.js │ ├── laytpl_laypage_data.json │ ├── nav.js │ ├── nav.json │ ├── nav_content.json │ └── nav_member.json │ ├── images │ ├── 0.jpg │ ├── 1.jpg │ ├── background.jpg │ ├── list.png │ ├── logo-1.png │ ├── logo_w.png │ ├── lrc.png │ ├── mode.png │ ├── mplayer_error.png │ └── style.png │ ├── js │ ├── area.js │ ├── begtable.js │ ├── city.js │ ├── common.js │ ├── custom │ │ ├── login.js │ │ ├── player.js │ │ └── songSheet.js │ ├── index.js │ ├── jquery-3.1.1.min.js │ ├── layout.js │ ├── navbar.js │ ├── paging.js │ ├── tab.js │ └── validator.js │ └── plugins │ ├── font-awesome-4.7.0 │ ├── HELP-US-OUT.txt │ ├── css │ │ ├── font-awesome.css │ │ └── font-awesome.min.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── less │ │ ├── animated.less │ │ ├── bordered-pulled.less │ │ ├── core.less │ │ ├── fixed-width.less │ │ ├── font-awesome.less │ │ ├── icons.less │ │ ├── larger.less │ │ ├── list.less │ │ ├── mixins.less │ │ ├── path.less │ │ ├── rotated-flipped.less │ │ ├── screen-reader.less │ │ ├── stacked.less │ │ └── variables.less │ └── scss │ │ ├── _animated.scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _path.scss │ │ ├── _rotated-flipped.scss │ │ ├── _screen-reader.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ └── font-awesome.scss │ ├── layer-v3.0.1 │ └── layer │ │ ├── layer.js │ │ ├── mobile │ │ ├── layer.js │ │ └── need │ │ │ └── layer.css │ │ └── skin │ │ └── default │ │ ├── icon-ext.png │ │ ├── icon.png │ │ ├── layer.css │ │ ├── loading-0.gif │ │ ├── loading-1.gif │ │ └── loading-2.gif │ ├── layui │ ├── css │ │ ├── layui.css │ │ └── modules │ │ │ ├── code.css │ │ │ ├── icheck │ │ │ ├── flat │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.css │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── flat.css │ │ │ │ ├── flat.png │ │ │ │ ├── flat@2x.png │ │ │ │ ├── green.css │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.css │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.css │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.css │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.css │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── yellow.css │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ │ ├── futurico │ │ │ │ ├── futurico.css │ │ │ │ ├── futurico.png │ │ │ │ └── futurico@2x.png │ │ │ ├── icheck.css │ │ │ ├── line │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── blue.css │ │ │ │ ├── green.css │ │ │ │ ├── grey.css │ │ │ │ ├── line.css │ │ │ │ ├── line.png │ │ │ │ ├── line@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── pink.css │ │ │ │ ├── purple.css │ │ │ │ ├── red.css │ │ │ │ └── yellow.css │ │ │ ├── minimal │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.css │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── green.css │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.css │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── minimal.css │ │ │ │ ├── minimal.png │ │ │ │ ├── minimal@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.css │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.css │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.css │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── yellow.css │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ │ ├── polaris │ │ │ │ ├── polaris.css │ │ │ │ ├── polaris.png │ │ │ │ └── polaris@2x.png │ │ │ └── square │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.css │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── green.css │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.css │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.css │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.css │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.css │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── square.css │ │ │ │ ├── square.png │ │ │ │ ├── square@2x.png │ │ │ │ ├── yellow.css │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ │ ├── laydate │ │ │ ├── icon.png │ │ │ └── laydate.css │ │ │ └── layer │ │ │ └── default │ │ │ ├── icon-ext.png │ │ │ ├── icon.png │ │ │ ├── layer.css │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ ├── font │ │ ├── iconfont.eot │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ ├── images │ │ └── face │ │ │ ├── 0.gif │ │ │ ├── 1.gif │ │ │ ├── 10.gif │ │ │ ├── 11.gif │ │ │ ├── 12.gif │ │ │ ├── 13.gif │ │ │ ├── 14.gif │ │ │ ├── 15.gif │ │ │ ├── 16.gif │ │ │ ├── 17.gif │ │ │ ├── 18.gif │ │ │ ├── 19.gif │ │ │ ├── 2.gif │ │ │ ├── 20.gif │ │ │ ├── 21.gif │ │ │ ├── 22.gif │ │ │ ├── 23.gif │ │ │ ├── 24.gif │ │ │ ├── 25.gif │ │ │ ├── 26.gif │ │ │ ├── 27.gif │ │ │ ├── 28.gif │ │ │ ├── 29.gif │ │ │ ├── 3.gif │ │ │ ├── 30.gif │ │ │ ├── 31.gif │ │ │ ├── 32.gif │ │ │ ├── 33.gif │ │ │ ├── 34.gif │ │ │ ├── 35.gif │ │ │ ├── 36.gif │ │ │ ├── 37.gif │ │ │ ├── 38.gif │ │ │ ├── 39.gif │ │ │ ├── 4.gif │ │ │ ├── 40.gif │ │ │ ├── 41.gif │ │ │ ├── 42.gif │ │ │ ├── 43.gif │ │ │ ├── 44.gif │ │ │ ├── 45.gif │ │ │ ├── 46.gif │ │ │ ├── 47.gif │ │ │ ├── 48.gif │ │ │ ├── 49.gif │ │ │ ├── 5.gif │ │ │ ├── 50.gif │ │ │ ├── 51.gif │ │ │ ├── 52.gif │ │ │ ├── 53.gif │ │ │ ├── 54.gif │ │ │ ├── 55.gif │ │ │ ├── 56.gif │ │ │ ├── 57.gif │ │ │ ├── 58.gif │ │ │ ├── 59.gif │ │ │ ├── 6.gif │ │ │ ├── 60.gif │ │ │ ├── 61.gif │ │ │ ├── 62.gif │ │ │ ├── 63.gif │ │ │ ├── 64.gif │ │ │ ├── 65.gif │ │ │ ├── 66.gif │ │ │ ├── 67.gif │ │ │ ├── 68.gif │ │ │ ├── 69.gif │ │ │ ├── 7.gif │ │ │ ├── 70.gif │ │ │ ├── 71.gif │ │ │ ├── 8.gif │ │ │ └── 9.gif │ ├── lay │ │ ├── dest │ │ │ ├── layui.all.js │ │ │ └── layui.mod.js │ │ ├── lib │ │ │ └── jquery.js │ │ └── modules │ │ │ ├── code.js │ │ │ ├── element.js │ │ │ ├── flow.js │ │ │ ├── form.js │ │ │ ├── laydate.js │ │ │ ├── layedit.js │ │ │ ├── layer.js │ │ │ ├── laypage.js │ │ │ ├── laytpl.js │ │ │ ├── tree.js │ │ │ ├── upload.js │ │ │ └── util.js │ ├── layui.js │ └── modules │ │ ├── icheck.js │ │ └── pjax.js │ ├── plupload │ ├── moxie.js │ ├── plupload.dev.js │ ├── qiniu.js │ └── zh_CN.js │ ├── sortable │ └── Sortable.min.js │ └── zTree3 │ ├── css │ ├── demo.css │ ├── img │ │ ├── diy │ │ │ ├── 1_close.png │ │ │ ├── 1_open.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ └── 9.png │ │ ├── line_conn.gif │ │ ├── loading.gif │ │ ├── zTreeStandard.gif │ │ └── zTreeStandard.png │ └── zTreeStyle.css │ └── js │ ├── jquery-1.4.4.min.js │ ├── jquery.ztree.core.js │ └── jquery.ztree.excheck.js ├── route └── route.php └── think /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /.vscode 3 | /vendor 4 | *.log 5 | thinkphp 6 | .env -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | 3 | language: php 4 | 5 | branches: 6 | only: 7 | - stable 8 | 9 | cache: 10 | directories: 11 | - $HOME/.composer/cache 12 | 13 | before_install: 14 | - composer self-update 15 | 16 | install: 17 | - composer install --no-dev --no-interaction --ignore-platform-reqs 18 | - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Core.zip . 19 | - composer require --update-no-dev --no-interaction "topthink/think-image:^1.0" 20 | - composer require --update-no-dev --no-interaction "topthink/think-migration:^1.0" 21 | - composer require --update-no-dev --no-interaction "topthink/think-captcha:^1.0" 22 | - composer require --update-no-dev --no-interaction "topthink/think-mongo:^1.0" 23 | - composer require --update-no-dev --no-interaction "topthink/think-worker:^1.0" 24 | - composer require --update-no-dev --no-interaction "topthink/think-helper:^1.0" 25 | - composer require --update-no-dev --no-interaction "topthink/think-queue:^1.0" 26 | - composer require --update-no-dev --no-interaction "topthink/think-angular:^1.0" 27 | - composer require --dev --update-no-dev --no-interaction "topthink/think-testing:^1.0" 28 | - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Full.zip . 29 | 30 | script: 31 | - php think unit 32 | 33 | deploy: 34 | provider: releases 35 | api_key: 36 | secure: TSF6bnl2JYN72UQOORAJYL+CqIryP2gHVKt6grfveQ7d9rleAEoxlq6PWxbvTI4jZ5nrPpUcBUpWIJHNgVcs+bzLFtyh5THaLqm39uCgBbrW7M8rI26L8sBh/6nsdtGgdeQrO/cLu31QoTzbwuz1WfAVoCdCkOSZeXyT/CclH99qV6RYyQYqaD2wpRjrhA5O4fSsEkiPVuk0GaOogFlrQHx+C+lHnf6pa1KxEoN1A0UxxVfGX6K4y5g4WQDO5zT4bLeubkWOXK0G51XSvACDOZVIyLdjApaOFTwamPcD3S1tfvuxRWWvsCD5ljFvb2kSmx5BIBNwN80MzuBmrGIC27XLGOxyMerwKxB6DskNUO9PflKHDPI61DRq0FTy1fv70SFMSiAtUv9aJRT41NQh9iJJ0vC8dl+xcxrWIjU1GG6+l/ZcRqVx9V1VuGQsLKndGhja7SQ+X1slHl76fRq223sMOql7MFCd0vvvxVQ2V39CcFKao/LB1aPH3VhODDEyxwx6aXoTznvC/QPepgWsHOWQzKj9ftsgDbsNiyFlXL4cu8DWUty6rQy8zT2b4O8b1xjcwSUCsy+auEjBamzQkMJFNlZAIUrukL/NbUhQU37TAbwsFyz7X0E/u/VMle/nBCNAzgkMwAUjiHM6FqrKKBRWFbPrSIixjfjkCnrMEPw= 37 | file: 38 | - ThinkPHP_Core.zip 39 | - ThinkPHP_Full.zip 40 | skip_cleanup: true 41 | on: 42 | tags: true 43 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | 2 | ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 3 | 版权所有Copyright © 2006-2016 by ThinkPHP (http://thinkphp.cn) 4 | All rights reserved。 5 | ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。 6 | 7 | Apache Licence是著名的非盈利开源组织Apache采用的协议。 8 | 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 9 | 允许代码修改,再作为开源或商业软件发布。需要满足 10 | 的条件: 11 | 1. 需要给代码的用户一份Apache Licence ; 12 | 2. 如果你修改了代码,需要在被修改的文件中说明; 13 | 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要 14 | 带有原来代码中的协议,商标,专利声明和其他原来作者规 15 | 定需要包含的说明; 16 | 4. 如果再发布的产品中包含一个Notice文件,则在Notice文 17 | 件中需要带有本协议内容。你可以在Notice中增加自己的 18 | 许可,但不可以表现为对Apache Licence构成更改。 19 | 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0 20 | 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | POSSIBILITY OF SUCH DAMAGE. 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 宅音乐播放器 2 | -------- 3 | 宅音乐播放器,HTML5网页播放器,集成后台管理及API调用,目前正在开发中,敬请关注 4 | ## 技术栈 5 | - 后端:thinkphp 5.1 6 | - 前端:layui 7 | - 数据库:mysql 8 | ## 演示站 9 | https://player.ilt.me/ 10 | ## 安装 11 | ### 视频安装教程 12 | https://www.bilibili.com/video/av46476706 13 | ### 依赖 14 | - composer 15 | - php 5.6+ 16 | - mysql 5.5+ 17 | ### 步骤 18 | 安装php依赖包 19 | ``` 20 | composer install 21 | ``` 22 | 配置数据库,配置链接数据库名以及用户名密码 23 | ```` 24 | /config/database.php 25 | ```` 26 | 创建数据库 27 | ``` 28 | 字符编码:utf8 -- UTF-8 Unicode 29 | 导入数据库脚本,脚本位置extend/database 30 | ``` 31 | ### 伪静态配置 32 | #### nginx 33 | ``` 34 | location / { 35 | index index.htm index.html index.php; 36 | #访问路径的文件不存在则重写URL转交给ThinkPHP处理 37 | if (!-e $request_filename) { 38 | rewrite ^/(.*)$ /index.php?s=$1 last; 39 | break; 40 | } 41 | } 42 | ``` 43 | #### apache 44 | 项目自带apache静态化无需配置 45 | ### 启动项目 46 | - 添加public为web根目录 47 | - 若为apache服务器则默认伪静态,nginx可自行配置伪静态 48 | ## 预览 49 | ### 应用效果 50 | ![webconfig](preview/player.png) 51 | 52 | ![webconfig](preview/player_demo.png) 53 | ### 首页 54 | ![webconfig](preview/index.png) 55 | ### 登陆页面 56 | ![webconfig](preview/login.png) 57 | ### 后台首页 58 | ![webconfig](preview/admin_index.png) 59 | ### 后台播放器管理页面 60 | ![webconfig](preview/admin_player.png) 61 | ### 后台歌单管理页面 62 | ![webconfig](preview/admin_song_sheet.png) 63 | ## 捐赠支持 64 | ### 如果你觉得不错,可以请作者喝杯奶茶,谢谢大家支持! 65 | ![webconfig](preview/donate.jpg) -------------------------------------------------------------------------------- /application/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /application/admin/controller/Index.php: -------------------------------------------------------------------------------- 1 | getSide(); 11 | return $this->fetch(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /application/admin/library/Auth.php: -------------------------------------------------------------------------------- 1 | action()), $arr) || in_array('*', $arr)) { 49 | return TRUE; 50 | } 51 | 52 | // 没找到匹配 53 | return FALSE; 54 | } 55 | 56 | /** 57 | * 检查当前是否登陆 58 | * @return bool 是否登陆 59 | */ 60 | public function isLogin(){ 61 | $loginUser = Request::session('loginUser'); 62 | return $loginUser != null; 63 | } 64 | 65 | } -------------------------------------------------------------------------------- /application/admin/library/traits/Backend.php: -------------------------------------------------------------------------------- 1 | request->isPost()) { 21 | $params = $this->request->post("row/a"); 22 | if ($params) { 23 | try { 24 | $result = $this->model->allowField(true)->save($params); 25 | if ($result !== false) { 26 | $this->success(); 27 | } else { 28 | $this->error($this->model->getError()); 29 | } 30 | } catch (\think\exception\PDOException $e) { 31 | $this->error($e->getMessage()); 32 | } catch (\think\Exception $e) { 33 | $this->error($e->getMessage()); 34 | } 35 | } 36 | $this->error('Parameter %s can not be empty', ''); 37 | } 38 | return $this->view->fetch(); 39 | } 40 | } -------------------------------------------------------------------------------- /application/admin/model/Player.php: -------------------------------------------------------------------------------- 1 | alias('pss') 34 | ->join('song_sheet ss', 'ss.id=pss.song_sheet_id') 35 | ->field('ss.*')->where('pss.player_id', $playerId) 36 | ->order('pss.taxis asc') 37 | ->select(); 38 | } 39 | } -------------------------------------------------------------------------------- /application/admin/model/PlayerSongSheet.php: -------------------------------------------------------------------------------- 1 | mc_get_song_by_id($songId, 'netease'); 35 | break; 36 | case 'kg': 37 | $songs = $musicApi->mc_get_song_by_id($songId, 'kugou'); 38 | break; 39 | case 'qq': 40 | $songs = $musicApi->mc_get_song_by_id($songId, 'qq'); 41 | break; 42 | } 43 | return $songs; 44 | } 45 | } -------------------------------------------------------------------------------- /application/admin/model/SongSheet.php: -------------------------------------------------------------------------------- 1 | hasMany('Song','song_sheet_id'); 24 | } 25 | 26 | // 查询歌单关联的播放器 27 | public function songSheetPlayers($songSheetId){ 28 | return model('PlayerSongSheet')->where('song_sheet_id',$songSheetId)->select(); 29 | } 30 | } -------------------------------------------------------------------------------- /application/admin/model/User.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 宅音乐播放器后台管理 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | {block name="header"} 20 | {include file="common/header" /} 21 | {/block} 22 | {block name="side"} 23 | {include file="common/side"} 24 | {/block} 25 | {block name="right"}{/block} 26 | {block name="footer"} 27 | {include file="common/footer"} 28 | {/block} 29 |
30 | {block name="script"} 31 | {/block} 32 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /application/admin/view/common/footer.html: -------------------------------------------------------------------------------- 1 | 8 |
9 | 10 |
11 |
12 | 13 | 14 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /application/admin/view/common/header.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 11 | 36 |
37 |
-------------------------------------------------------------------------------- /application/admin/view/common/side.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 41 |
42 |
-------------------------------------------------------------------------------- /application/admin/view/user/reset_pwd.html: -------------------------------------------------------------------------------- 1 | {extend name="common/base" /} 2 | {block name="right"} 3 |
4 |
5 |
6 |

修改密码

7 |
8 |

密码最少6位数,建议大写+小写+数字以便保护你的账户安全

9 |
10 |
11 |
12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 | 20 |
21 | 22 |
23 |
24 |
25 | 26 |
27 | 28 |
29 |
30 |
31 |
32 | 33 | 34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | {/block} 42 | {block name="script"} 43 | {/block} 44 | -------------------------------------------------------------------------------- /application/command.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return []; 13 | -------------------------------------------------------------------------------- /application/common.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // 应用公共文件 13 | -------------------------------------------------------------------------------- /application/common/controller/FrontendBaseController.php: -------------------------------------------------------------------------------- 1 | assign('title','宅音乐播放器'); 24 | return $this->fetch(); 25 | } 26 | } -------------------------------------------------------------------------------- /application/provider.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // 应用容器绑定定义 13 | return [ 14 | ]; 15 | -------------------------------------------------------------------------------- /application/tags.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // 应用行为扩展定义文件 13 | return [ 14 | // 应用初始化 15 | 'app_init' => [], 16 | // 应用开始 17 | 'app_begin' => [], 18 | // 模块初始化 19 | 'module_init' => [], 20 | // 操作开始执行 21 | 'action_begin' => [], 22 | // 视图内容过滤 23 | 'view_filter' => [], 24 | // 日志写入 25 | 'log_write' => [], 26 | // 应用结束 27 | 'app_end' => [], 28 | ]; 29 | -------------------------------------------------------------------------------- /build.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return [ 13 | // 生成应用公共文件 14 | '__file__' => ['common.php'], 15 | 16 | // 定义demo模块的自动生成 (按照实际定义的文件名生成) 17 | 'demo' => [ 18 | '__file__' => ['common.php'], 19 | '__dir__' => ['behavior', 'controller', 'model', 'view'], 20 | 'controller' => ['Index', 'Test', 'UserType'], 21 | 'model' => ['User', 'UserType'], 22 | 'view' => ['admin/admin'], 23 | ], 24 | 25 | // 其他更多的模块定义 26 | ]; 27 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "topthink/think", 3 | "description": "the new thinkphp framework", 4 | "type": "project", 5 | "keywords": [ 6 | "framework", 7 | "thinkphp", 8 | "ORM" 9 | ], 10 | "homepage": "http://thinkphp.cn/", 11 | "license": "Apache-2.0", 12 | "authors": [ 13 | { 14 | "name": "liu21st", 15 | "email": "liu21st@gmail.com" 16 | } 17 | ], 18 | "require": { 19 | "php": ">=5.6.0", 20 | "topthink/framework": "5.1.*", 21 | "php-curl-class/php-curl-class": "^8.3" 22 | }, 23 | "autoload": { 24 | "psr-4": { 25 | "app\\": "application" 26 | } 27 | }, 28 | "extra": { 29 | "think-path": "thinkphp" 30 | }, 31 | "config": { 32 | "preferred-install": "dist" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /config/cache.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | 缓存设置 14 | // +---------------------------------------------------------------------- 15 | 16 | return [ 17 | // 驱动方式 18 | 'type' => 'File', 19 | // 缓存保存目录 20 | 'path' => '', 21 | // 缓存前缀 22 | 'prefix' => '', 23 | // 缓存有效期 0表示永久缓存 24 | 'expire' => 0, 25 | ]; 26 | -------------------------------------------------------------------------------- /config/console.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | 控制台配置 14 | // +---------------------------------------------------------------------- 15 | return [ 16 | 'name' => 'Think Console', 17 | 'version' => '0.1', 18 | 'user' => null, 19 | ]; 20 | -------------------------------------------------------------------------------- /config/cookie.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | Cookie设置 14 | // +---------------------------------------------------------------------- 15 | return [ 16 | // cookie 名称前缀 17 | 'prefix' => '', 18 | // cookie 保存时间 19 | 'expire' => 0, 20 | // cookie 保存路径 21 | 'path' => '/', 22 | // cookie 有效域名 23 | 'domain' => '', 24 | // cookie 启用安全传输 25 | 'secure' => false, 26 | // httponly设置 27 | 'httponly' => '', 28 | // 是否使用 setcookie 29 | 'setcookie' => true, 30 | ]; 31 | -------------------------------------------------------------------------------- /config/database.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return [ 13 | // 数据库类型 14 | 'type' => 'mysql', 15 | // 服务器地址 16 | 'hostname' => '127.0.0.1', 17 | // 数据库名 18 | 'database' => 'music_php', 19 | // 用户名 20 | 'username' => 'root', 21 | // 密码 22 | 'password' => '123', 23 | // 端口 24 | 'hostport' => '3306', 25 | // 连接dsn 26 | 'dsn' => '', 27 | // 数据库连接参数 28 | 'params' => [], 29 | // 数据库编码默认采用utf8 30 | 'charset' => 'utf8', 31 | // 数据库表前缀 32 | 'prefix' => '', 33 | // 数据库调试模式 34 | 'debug' => true, 35 | // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 36 | 'deploy' => 0, 37 | // 数据库读写是否分离 主从式有效 38 | 'rw_separate' => false, 39 | // 读写分离后 主服务器数量 40 | 'master_num' => 1, 41 | // 指定从服务器序号 42 | 'slave_no' => '', 43 | // 自动读取主库数据 44 | 'read_master' => false, 45 | // 是否严格检查字段是否存在 46 | 'fields_strict' => true, 47 | // 数据集返回类型 48 | 'resultset_type' => 'array', 49 | // 自动写入时间戳字段 50 | 'auto_timestamp' => false, 51 | // 时间字段取出后的默认时间格式 52 | 'datetime_format' => 'Y-m-d H:i:s', 53 | // 是否需要进行SQL性能分析 54 | 'sql_explain' => false, 55 | // Builder类 56 | 'builder' => '', 57 | // Query类 58 | 'query' => '\\think\\db\\Query', 59 | // 是否需要断线重连 60 | 'break_reconnect' => false, 61 | // 断线标识字符串 62 | 'break_match_str' => [], 63 | ]; 64 | -------------------------------------------------------------------------------- /config/log.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | 日志设置 14 | // +---------------------------------------------------------------------- 15 | return [ 16 | // 日志记录方式,内置 file socket 支持扩展 17 | 'type' => 'File', 18 | // 日志保存目录 19 | 'path' => '', 20 | // 日志记录级别 21 | 'level' => [], 22 | // 单文件日志写入 23 | 'single' => false, 24 | // 独立日志级别 25 | 'apart_level' => [], 26 | // 最大日志文件数量 27 | 'max_files' => 0, 28 | // 是否关闭日志写入 29 | 'close' => false, 30 | ]; 31 | -------------------------------------------------------------------------------- /config/middleware.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | 中间件配置 14 | // +---------------------------------------------------------------------- 15 | return [ 16 | // 默认中间件命名空间 17 | 'default_namespace' => 'app\\http\\middleware\\', 18 | ]; 19 | -------------------------------------------------------------------------------- /config/session.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | 会话设置 14 | // +---------------------------------------------------------------------- 15 | 16 | return [ 17 | 'id' => '', 18 | // SESSION_ID的提交变量,解决flash上传跨域 19 | 'var_session_id' => '', 20 | // SESSION 前缀 21 | 'prefix' => 'think', 22 | // 驱动方式 支持redis memcache memcached 23 | 'type' => '', 24 | // 是否自动开启 SESSION 25 | 'auto_start' => true, 26 | ]; 27 | -------------------------------------------------------------------------------- /config/template.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | 模板设置 14 | // +---------------------------------------------------------------------- 15 | 16 | return [ 17 | // 模板引擎类型 支持 php think 支持扩展 18 | 'type' => 'Think', 19 | // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法 20 | 'auto_rule' => 1, 21 | // 模板路径 22 | 'view_path' => '', 23 | // 模板后缀 24 | 'view_suffix' => 'html', 25 | // 模板文件名分隔符 26 | 'view_depr' => DIRECTORY_SEPARATOR, 27 | // 模板引擎普通标签开始标记 28 | 'tpl_begin' => '{', 29 | // 模板引擎普通标签结束标记 30 | 'tpl_end' => '}', 31 | // 标签库标签开始标记 32 | 'taglib_begin' => '{', 33 | // 标签库标签结束标记 34 | 'taglib_end' => '}', 35 | ]; 36 | -------------------------------------------------------------------------------- /config/trace.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // +---------------------------------------------------------------------- 13 | // | Trace设置 开启 app_trace 后 有效 14 | // +---------------------------------------------------------------------- 15 | return [ 16 | // 内置Html Console 支持扩展 17 | 'type' => 'Html', 18 | ]; 19 | -------------------------------------------------------------------------------- /extend/database/upgrade2.1.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `player` 2 | ADD COLUMN `player_width` int NULL DEFAULT -1 COMMENT '播放器宽度' AFTER `background`, 3 | ADD COLUMN `cover_width` int NULL DEFAULT -1 COMMENT '封面图宽度' AFTER `player_width`, 4 | ADD COLUMN `show_notes` int(1) NULL DEFAULT 1 COMMENT '显示音符:0不显示1显示' AFTER `cover_width`, 5 | ADD COLUMN `auto_popup_player` int NULL DEFAULT -1 COMMENT '几秒后弹出音符:-1不弹出 >0秒后弹出' AFTER `show_notes`; -------------------------------------------------------------------------------- /extend/ilt/ImageUtils.php: -------------------------------------------------------------------------------- 1 | > 16) & 0xFF; 31 | $g = ($rgb >> 8) & 0xFF; 32 | $b = $rgb & 0xFF; 33 | $rColorNum += $r; 34 | $gColorNum += $g; 35 | $bColorNum += $b; 36 | $total++; 37 | } 38 | } 39 | return [round($rColorNum / $total), round($gColorNum / $total), round($bColorNum / $total)]; 40 | } 41 | } -------------------------------------------------------------------------------- /preview/admin_index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/admin_index.png -------------------------------------------------------------------------------- /preview/admin_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/admin_player.png -------------------------------------------------------------------------------- /preview/admin_song_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/admin_song_sheet.png -------------------------------------------------------------------------------- /preview/donate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/donate.jpg -------------------------------------------------------------------------------- /preview/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/index.png -------------------------------------------------------------------------------- /preview/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/login.png -------------------------------------------------------------------------------- /preview/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/player.png -------------------------------------------------------------------------------- /preview/player_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/preview/player_demo.png -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Options +FollowSymlinks -Multiviews 3 | RewriteEngine On 4 | 5 | RewriteCond %{REQUEST_FILENAME} !-d 6 | RewriteCond %{REQUEST_FILENAME} !-f 7 | RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 8 | 9 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/favicon.ico -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // [ 应用入口文件 ] 13 | namespace think; 14 | 15 | // 加载基础文件 16 | require __DIR__ . '/../thinkphp/base.php'; 17 | 18 | // 支持事先使用静态方法设置Request对象和Config对象 19 | 20 | // 执行应用并响应 21 | Container::get('app')->run()->send(); 22 | -------------------------------------------------------------------------------- /public/player/css/default.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/player/css/default.cur -------------------------------------------------------------------------------- /public/player/css/link.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/player/css/link.cur -------------------------------------------------------------------------------- /public/player/css/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/player/css/logo.png -------------------------------------------------------------------------------- /public/player/css/style.css: -------------------------------------------------------------------------------- 1 | .com-hd{ 2 | margin: 20px 0 15px; 3 | } 4 | 5 | .com-hd b{ 6 | font-size:16px; 7 | color:#333; 8 | font-family:'Microsoft Yahei'; 9 | } 10 | 11 | .tb-set{ 12 | border-collapse: collapse; 13 | width: 100%; 14 | } 15 | 16 | .tb-set tr td{ 17 | padding: 10px 5px; 18 | border: 1px solid #e0e0e0; 19 | } 20 | 21 | .actived{color:#f00} 22 | 23 | .tb-set tr td input, .tb-set tr td img{ 24 | margin:0 auto; 25 | vertical-align: middle; 26 | } 27 | 28 | .tb-set tr td b{ 29 | color: #000; 30 | } 31 | 32 | .tb-set tr td .sel{ 33 | height:17px; 34 | border:1px solid #ccc; 35 | border-radius:5px; 36 | outline: none; 37 | color:#333; 38 | padding:3px 1px; 39 | } 40 | 41 | .tb-set tr td .sel select{ 42 | border:none; 43 | outline:none; 44 | width:auto; 45 | } 46 | 47 | .tb-set tr td .txt{ 48 | width:90%; 49 | height:25px; 50 | border:1px solid #ccc; 51 | line-height:23px; 52 | border-radius:5px; 53 | outline: none; 54 | color:#333; 55 | padding:3px 0 2px 5px; 56 | } 57 | 58 | .tb-set tr td .txt-lar{ 59 | width:150px; 60 | height:200px; 61 | border:1px solid #ccc; 62 | line-height:15px; 63 | } 64 | 65 | .tb-set tr td .txt-sho{ 66 | width:150px; 67 | } -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/router.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | // $Id$ 12 | 13 | if (is_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["SCRIPT_NAME"])) { 14 | return false; 15 | } else { 16 | require __DIR__ . "/index.php"; 17 | } 18 | -------------------------------------------------------------------------------- /public/static/css/begtable.css: -------------------------------------------------------------------------------- 1 | .beg-table-box { 2 | position: relative; 3 | height: 100%; 4 | width: 100%; 5 | max-width: 100%; 6 | } 7 | 8 | .beg-table-header { 9 | position: absolute; 10 | width: 100%; 11 | } 12 | 13 | .beg-table-header table { 14 | width: 100%; 15 | max-width: 100%; 16 | } 17 | 18 | .beg-table-header table thead tr th { 19 | vertical-align: bottom; 20 | border-bottom: 2px solid #DDDDDD; 21 | padding: 7px 15px; 22 | background-color: #f2f2f2; 23 | } 24 | 25 | .beg-table-body { 26 | overflow: auto; 27 | width: 100%; 28 | max-height: 100%; 29 | } 30 | 31 | .beg-table { 32 | width: 100%; 33 | max-width: 100%; 34 | height: 100%; 35 | margin-bottom: 40px; 36 | } 37 | 38 | .beg-table thead {} 39 | 40 | .beg-table thead tr {} 41 | 42 | .beg-table thead tr th { 43 | vertical-align: bottom; 44 | border-bottom: 2px solid #DDDDDD; 45 | padding: 7px 15px; 46 | background-color: #f2f2f2; 47 | } 48 | 49 | .beg-table tbody {} 50 | 51 | .beg-table tbody tr {} 52 | 53 | .beg-table tbody tr td { 54 | padding: 7px 15px; 55 | border-bottom: 1px solid #DDDDDD; 56 | vertical-align: top; 57 | } 58 | 59 | .beg-table-bordered { 60 | border: 1px solid #DDDDDD; 61 | } 62 | 63 | .beg-table-bordered td, 64 | .beg-table-bordered th { 65 | border: 1px solid #DDDDDD; 66 | } 67 | 68 | .beg-table-striped tbody tr:nth-child(even), 69 | .beg-table-hovered tbody tr:hover { 70 | background-color: #f6f6f6; 71 | } 72 | 73 | 74 | /*page*/ 75 | 76 | .beg-table-box .beg-table-paged { 77 | position: absolute; 78 | bottom: 0; 79 | width: 100%; 80 | height: 40px; 81 | line-height: 40px; 82 | background-color: #f2f2f2; 83 | } 84 | 85 | .beg-table-box .beg-table-paged .layui-laypage { 86 | margin: 3px 5px 0 5px; 87 | } 88 | 89 | .beg-table-box .beg-table-paged .layui-laypage a { 90 | /*margin: 0;*/ 91 | } -------------------------------------------------------------------------------- /public/static/css/index.css: -------------------------------------------------------------------------------- 1 | .navbar { 2 | margin-bottom: 0; 3 | } 4 | body { 5 | font-family: "Microsoft Yahei"; 6 | } 7 | .jumbotron { 8 | background-image: url('../images/background.jpg'); 9 | background-position: center bottom; 10 | -webkit-background-size: cover; 11 | background-size: cover; 12 | } 13 | @media screen and (min-width:420px) { 14 | .jumbotron h1,.jumbotron p { 15 | color: #3e3e3e; 16 | } 17 | } 18 | .desc { 19 | margin: 0 auto; 20 | } 21 | footer { 22 | margin-top: 30px; 23 | height: 150px; 24 | padding-top: 20px; 25 | } 26 | footer a { 27 | color: #FFF !important; 28 | } 29 | .copy { 30 | margin-top: 40px; 31 | } 32 | 33 | .download a { 34 | text-decoration: none !important; 35 | } 36 | .anchor { 37 | width: 200px; 38 | margin-top: 20px; 39 | } 40 | .do-content { 41 | width: 100%; 42 | } 43 | pre { 44 | width: 100% !important; 45 | max-height: 350px; 46 | } 47 | .table { 48 | width: 100% !important; 49 | } 50 | .fixed-nav { 51 | margin-top: 50px; 52 | } 53 | .logo-img { 54 | height: 40px; 55 | margin-top: -10px; 56 | } 57 | .bg-bottom { 58 | color: #fff; 59 | background-color: #424242; 60 | } 61 | .btn-primary { 62 | color: #fff; 63 | background-color: #8e8e8e; 64 | border-color: #dadada; 65 | } 66 | .btn-primary:hover{ 67 | color: #fff; 68 | background-color: #676767; 69 | border-color: #9a9a9a; 70 | } -------------------------------------------------------------------------------- /public/static/css/login.css: -------------------------------------------------------------------------------- 1 | .beg-login-bg { 2 | background: url(../Images/login-bg-1.jpg) no-repeat center center fixed; 3 | background-color: #393D49; 4 | } 5 | 6 | .beg-login-box { 7 | width: 450px; 8 | height: 330px; 9 | margin: 10% auto; 10 | background-color: rgba(255, 255, 255, 0.407843); 11 | border-radius: 10px; 12 | color: aliceblue; 13 | } 14 | 15 | .beg-login-box header { 16 | height: 39px; 17 | padding: 10px; 18 | border-bottom: 1px solid aliceblue; 19 | } 20 | 21 | .beg-login-box header h1 { 22 | text-align: center; 23 | font-size: 25px; 24 | line-height: 40px; 25 | } 26 | 27 | .beg-login-box .beg-login-main { 28 | height: 185px; 29 | padding: 30px 90px 0; 30 | } 31 | 32 | .beg-login-main .layui-form-item { 33 | position: relative; 34 | } 35 | 36 | .beg-login-main .layui-form-item .beg-login-icon { 37 | position: absolute; 38 | color: #cccccc; 39 | top: 10px; 40 | left: 10px; 41 | } 42 | 43 | .beg-login-main .layui-form-item input { 44 | padding-left: 34px; 45 | } 46 | 47 | .beg-login-box footer { 48 | height: 35px; 49 | padding: 10px 10px 0 10px; 50 | } 51 | 52 | .beg-login-box footer p { 53 | line-height: 35px; 54 | text-align: center; 55 | } 56 | 57 | .beg-pull-left { 58 | float: left !important; 59 | } 60 | 61 | .beg-pull-right { 62 | float: right !important; 63 | } 64 | 65 | .beg-clear { 66 | clear: both; 67 | } 68 | 69 | .beg-login-remember { 70 | line-height: 38px; 71 | } 72 | 73 | .beg-login-remember .layui-form-switch { 74 | margin-top: 0px; 75 | } 76 | 77 | .beg-login-code-box { 78 | position: relative; 79 | padding: 10px; 80 | } 81 | 82 | .beg-login-code-box input { 83 | position: absolute; 84 | width: 100px; 85 | } 86 | 87 | .beg-login-code-box img { 88 | cursor: pointer; 89 | position: absolute; 90 | left: 115px; 91 | height: 38px; 92 | } -------------------------------------------------------------------------------- /public/static/css/main.css: -------------------------------------------------------------------------------- 1 | .admin-main{ 2 | margin: 15px; 3 | } 4 | .admin-main .layui-field-title .layui-field-box{ 5 | padding: 10px 30px; 6 | } 7 | .admin-main .layui-field-title .layui-field-box p{ 8 | padding: 5px 0; 9 | } 10 | -------------------------------------------------------------------------------- /public/static/css/table.css: -------------------------------------------------------------------------------- 1 | /*table*/ 2 | .site-table tbody tr td {text-align: center;} 3 | .site-table tbody tr td .layui-btn+.layui-btn{margin-left: 0px;} 4 | .admin-table-page {position: fixed;z-index: 19940201;bottom: 0;width: 100%;background-color: #eee;border-bottom: 1px solid #ddd;left: 0px;} 5 | .admin-table-page .page{padding-left:20px;} 6 | .admin-table-page .page .layui-laypage {margin: 6px 0 0 0;} 7 | .table-hover tbody tr:hover{ background-color: #EEEEEE; } 8 | -------------------------------------------------------------------------------- /public/static/datas/laytpl_laypage_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0, 3 | "msg": "获取成功", 4 | "list": [ 5 | { 6 | "name": "张三", 7 | "age":21, 8 | "createtime": "2017-01-10 10:42:36" 9 | }, 10 | { 11 | "name": "李四", 12 | "age":31, 13 | "createtime": "2017-01-10 10:42:36" 14 | },{ 15 | "name": "王五", 16 | "age":23, 17 | "createtime": "2017-01-10 10:42:36" 18 | },{ 19 | "name": "赵六", 20 | "age":18, 21 | "createtime": "2017-01-10 10:42:36" 22 | } 23 | ], 24 | "count": 57 25 | } -------------------------------------------------------------------------------- /public/static/datas/nav.js: -------------------------------------------------------------------------------- 1 | var navs = [{ 2 | "title": "基本元素", 3 | "icon": "fa-cubes", 4 | "spread": true, 5 | "children": [{ 6 | "title": "按钮", 7 | "icon": "", 8 | "href": "button.html" 9 | }, { 10 | "title": "表单", 11 | "icon": "", 12 | "href": "form.html" 13 | }, { 14 | "title": "表格", 15 | "icon": "", 16 | "href": "table.html" 17 | }, { 18 | "title": "导航", 19 | "icon": "", 20 | "href": "nav.html" 21 | }, { 22 | "title": "Tab选项卡", 23 | "icon": "", 24 | "href": "tab.html" 25 | }, { 26 | "title": "辅助性元素", 27 | "icon": "", 28 | "href": "auxiliar.html" 29 | }] 30 | }, { 31 | "title": "组件", 32 | "icon": "fa-cogs", 33 | "spread": false, 34 | "children": [{ 35 | "title": "Datatable", 36 | "icon": "fa-table", 37 | "href": "begtable.html" 38 | }, { 39 | "title": "Navbar组件", 40 | "icon": "fa-navicon", 41 | "href": "navbar.html" 42 | }, { 43 | "title": "Laytpl+Laypage", 44 | "icon": "", 45 | "href": "paging.html" 46 | }] 47 | }, { 48 | "title": "第三方组件", 49 | "icon": "ဂ", 50 | "spread": false, 51 | "children": [{ 52 | "title": "iCheck组件", 53 | "icon": "fa-check-square-o", 54 | "href": "icheck.html" 55 | }] 56 | }, { 57 | "title": "地址本", 58 | "icon": "fa-address-book", 59 | "href": "", 60 | "spread": false, 61 | "children": [{ 62 | "title": "Github", 63 | "icon": "fa-github", 64 | "href": "https://www.github.com/" 65 | }, { 66 | "title": "QQ", 67 | "icon": "fa-qq", 68 | "href": "http://www.qq.com/" 69 | }, { 70 | "title": "Fly社区", 71 | "icon": "", 72 | "href": "http://fly.layui.com/" 73 | }, { 74 | "title": "新浪微博", 75 | "icon": "fa-weibo", 76 | "href": "http://weibo.com/" 77 | }] 78 | }, { 79 | "title": "这是一级导航", 80 | "icon": "fa-stop-circle", 81 | "href": "https://www.baidu.com", 82 | "spread": false 83 | }]; -------------------------------------------------------------------------------- /public/static/datas/nav.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "基本元素", 4 | "icon": "fa-cubes", 5 | "spread": true, 6 | "children": [ 7 | { 8 | "title": "按钮", 9 | "icon": "", 10 | "href": "button.html" 11 | }, { 12 | "title": "表单", 13 | "icon": "", 14 | "href": "form.html" 15 | }, { 16 | "title": "表格", 17 | "icon": "", 18 | "href": "table.html" 19 | }, { 20 | "title": "导航", 21 | "icon": "", 22 | "href": "nav.html" 23 | }, { 24 | "title": "Tab选项卡", 25 | "icon": "", 26 | "href": "tab.html" 27 | }, { 28 | "title": "辅助性元素", 29 | "icon": "", 30 | "href": "auxiliar.html" 31 | } 32 | ] 33 | }, { 34 | "title": "组件", 35 | "icon": "fa-cogs", 36 | "spread": false, 37 | "children": [ 38 | { 39 | "title": "Datatable", 40 | "icon": "fa-table", 41 | "href": "begtable.html" 42 | }, { 43 | "title": "Navbar组件", 44 | "icon": "fa-navicon", 45 | "href": "navbar.html" 46 | } 47 | ] 48 | }, { 49 | "title": "第三方组件", 50 | "icon": "ဂ", 51 | "spread": false, 52 | "children": [ 53 | { 54 | "title": "iCheck组件", 55 | "icon": "fa-check-square-o", 56 | "href": "icheck.html" 57 | } 58 | ] 59 | }, { 60 | "title": "地址本", 61 | "icon": "fa-address-book", 62 | "href": "", 63 | "spread": false, 64 | "children": [ 65 | { 66 | "title": "Github", 67 | "icon": "fa-github", 68 | "href": "https://www.github.com/" 69 | }, { 70 | "title": "QQ", 71 | "icon": "fa-qq", 72 | "href": "http://www.qq.com/" 73 | }, { 74 | "title": "Fly社区", 75 | "icon": "", 76 | "href": "http://fly.layui.com/" 77 | }, { 78 | "title": "新浪微博", 79 | "icon": "fa-weibo", 80 | "href": "http://weibo.com/" 81 | } 82 | ] 83 | }, { 84 | "title": "这是一级导航", 85 | "icon": "fa-stop-circle", 86 | "href": "https://www.baidu.com", 87 | "spread": false 88 | } 89 | ] -------------------------------------------------------------------------------- /public/static/datas/nav_content.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "资讯管理", 4 | "icon": "ဂ", 5 | "spread": true, 6 | "children": [ 7 | { 8 | "title": "资讯列表", 9 | "icon": "fa-check-square-o", 10 | "href": "information.html" 11 | },{ 12 | "title": "资讯分类", 13 | "icon": "fa-check-square-o", 14 | "href": "category.html" 15 | } 16 | ] 17 | } 18 | ] -------------------------------------------------------------------------------- /public/static/datas/nav_member.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "会员管理", 4 | "icon": "ဂ", 5 | "spread": true, 6 | "children": [ 7 | { 8 | "title": "会员列表", 9 | "icon": "fa-check-square-o", 10 | "href": "https:www.baidu.com" 11 | },{ 12 | "title": "会员等级", 13 | "icon": "fa-check-square-o", 14 | "href": "level.html" 15 | } 16 | ] 17 | } 18 | ] -------------------------------------------------------------------------------- /public/static/images/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/0.jpg -------------------------------------------------------------------------------- /public/static/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/1.jpg -------------------------------------------------------------------------------- /public/static/images/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/background.jpg -------------------------------------------------------------------------------- /public/static/images/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/list.png -------------------------------------------------------------------------------- /public/static/images/logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/logo-1.png -------------------------------------------------------------------------------- /public/static/images/logo_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/logo_w.png -------------------------------------------------------------------------------- /public/static/images/lrc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/lrc.png -------------------------------------------------------------------------------- /public/static/images/mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/mode.png -------------------------------------------------------------------------------- /public/static/images/mplayer_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/mplayer_error.png -------------------------------------------------------------------------------- /public/static/images/style.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/images/style.png -------------------------------------------------------------------------------- /public/static/js/area.js: -------------------------------------------------------------------------------- 1 | /** area.js By Beginner Emain:zheng_jinfan@126.com HomePage:http://www.zhengjinfan.cn */ 2 | layui.define(['jquery'], function(exports) { 3 | "use strict"; 4 | var $ = layui.jquery; 5 | 6 | //设置ajax可跨域 7 | $.support.cors = true; 8 | var Area = function() { 9 | this.config = { 10 | url: undefined, //远程数据的url 11 | type: 'json', //数据类型 json or jsonp 12 | provinceFilter: 'province', //省的过滤器名称 13 | cityFilter: 'city', //市的过滤器名称 14 | districtFilter: 'district', // 区域的过滤器名称 15 | provinceName: 'province', //省名称 16 | cityName: 'city', //市名称 17 | districtName: 'district', //区域名称 18 | }; 19 | this.v = '1.0'; 20 | }; 21 | Area.prototype.set = function(options) { 22 | var that = this; 23 | $.extend(true, that.config, options); 24 | return that; 25 | }; 26 | Area.prototype.init = function(options) { 27 | var that = this; 28 | 29 | 30 | 31 | return that; 32 | }; 33 | 34 | var area = new Area(); 35 | 36 | exports('area', function(options) { 37 | return area.set(options); 38 | }); 39 | }); -------------------------------------------------------------------------------- /public/static/js/common.js: -------------------------------------------------------------------------------- 1 | /** common.js By Beginner Emain:zheng_jinfan@126.com HomePage:http://www.zhengjinfan.cn */ 2 | layui.define(['layer'], function(exports) { 3 | "use strict"; 4 | 5 | var $ = layui.jquery, 6 | layer = layui.layer; 7 | 8 | var common = { 9 | /** 10 | * 抛出一个异常错误信息 11 | * @param {String} msg 12 | */ 13 | throwError: function(msg) { 14 | throw new Error(msg); 15 | return; 16 | }, 17 | /** 18 | * 弹出一个错误提示 19 | * @param {String} msg 20 | */ 21 | msgError: function(msg) { 22 | layer.msg(msg, { 23 | icon: 5 24 | }); 25 | return; 26 | } 27 | }; 28 | 29 | exports('common', common); 30 | }); -------------------------------------------------------------------------------- /public/static/js/custom/player.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by LiuZhenXing on 2017/2/6. 3 | */ 4 | layui.config({ 5 | base: 'js/' 6 | }).use(['element', 'layer', 'form'], function () { 7 | var element = layui.element(), 8 | $ = layui.jquery, 9 | form = layui.form(); 10 | layer = layui.layer; 11 | form.on('submit(*)', function (data) { 12 | $.post("/players/editSave", data.field, function (data) { 13 | if (data.success) { 14 | layer.alert(data.success); 15 | } else { 16 | layer.alert(data.error); 17 | } 18 | }); 19 | return false; 20 | }); 21 | 22 | var tul = document.getElementById("handle-1"); 23 | Sortable.create(tul, { 24 | handle: '.drag-handle', 25 | animation: 150 26 | }); 27 | 28 | $('.addSongSheet').click(function () { 29 | htmlStr = '
  • ' + $(this).attr("ss-name") + '
  • '; 30 | $('#handle-1').append(htmlStr); 31 | }); 32 | 33 | $('#savePlayerSongSheet').click(function () { 34 | $.post("/players/editPlayerSongSheet", $('#playerSongSheetForm').serialize(), function (data) { 35 | if (data.success) { 36 | layer.alert(data.success); 37 | } else { 38 | layer.alert(data.error); 39 | } 40 | }); 41 | }); 42 | }); 43 | 44 | function delPlayerSongSheet(entity){ 45 | layui.use('jquery', function(){ 46 | $ = layui.jquery; 47 | $(entity).parent().parent().remove(); 48 | }); 49 | } -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/HELP-US-OUT.txt: -------------------------------------------------------------------------------- 1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, 2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, 3 | comprehensive icon sets or copy and paste your own. 4 | 5 | Please. Check it out. 6 | 7 | -Dave Gandy 8 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/font-awesome-4.7.0/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix} { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .@{fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | @import "screen-reader.less"; 19 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | 14 | .fa-icon-rotate(@degrees, @rotation) { 15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; 16 | -webkit-transform: rotate(@degrees); 17 | -ms-transform: rotate(@degrees); 18 | transform: rotate(@degrees); 19 | } 20 | 21 | .fa-icon-flip(@horiz, @vert, @rotation) { 22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; 23 | -webkit-transform: scale(@horiz, @vert); 24 | -ms-transform: scale(@horiz, @vert); 25 | transform: scale(@horiz, @vert); 26 | } 27 | 28 | 29 | // Only display content to screen readers. A la Bootstrap 4. 30 | // 31 | // See: http://a11yproject.com/posts/how-to-hide-content/ 32 | 33 | .sr-only() { 34 | position: absolute; 35 | width: 1px; 36 | height: 1px; 37 | padding: 0; 38 | margin: -1px; 39 | overflow: hidden; 40 | clip: rect(0,0,0,0); 41 | border: 0; 42 | } 43 | 44 | // Use in conjunction with .sr-only to only display content when it's focused. 45 | // 46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 47 | // 48 | // Credit: HTML5 Boilerplate 49 | 50 | .sr-only-focusable() { 51 | &:active, 52 | &:focus { 53 | position: static; 54 | width: auto; 55 | height: auto; 56 | margin: 0; 57 | overflow: visible; 58 | clip: auto; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .#{$fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | 14 | @mixin fa-icon-rotate($degrees, $rotation) { 15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; 16 | -webkit-transform: rotate($degrees); 17 | -ms-transform: rotate($degrees); 18 | transform: rotate($degrees); 19 | } 20 | 21 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; 23 | -webkit-transform: scale($horiz, $vert); 24 | -ms-transform: scale($horiz, $vert); 25 | transform: scale($horiz, $vert); 26 | } 27 | 28 | 29 | // Only display content to screen readers. A la Bootstrap 4. 30 | // 31 | // See: http://a11yproject.com/posts/how-to-hide-content/ 32 | 33 | @mixin sr-only { 34 | position: absolute; 35 | width: 1px; 36 | height: 1px; 37 | padding: 0; 38 | margin: -1px; 39 | overflow: hidden; 40 | clip: rect(0,0,0,0); 41 | border: 0; 42 | } 43 | 44 | // Use in conjunction with .sr-only to only display content when it's focused. 45 | // 46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 47 | // 48 | // Credit: HTML5 Boilerplate 49 | 50 | @mixin sr-only-focusable { 51 | &:active, 52 | &:focus { 53 | position: static; 54 | width: auto; 55 | height: auto; 56 | margin: 0; 57 | overflow: visible; 58 | clip: auto; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only(); } 5 | .sr-only-focusable { @include sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /public/static/plugins/font-awesome-4.7.0/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | @import "screen-reader"; 19 | -------------------------------------------------------------------------------- /public/static/plugins/layer-v3.0.1/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layer-v3.0.1/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /public/static/plugins/layer-v3.0.1/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layer-v3.0.1/layer/skin/default/icon.png -------------------------------------------------------------------------------- /public/static/plugins/layer-v3.0.1/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layer-v3.0.1/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /public/static/plugins/layer-v3.0.1/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layer-v3.0.1/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /public/static/plugins/layer-v3.0.1/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layer-v3.0.1/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */ 2 | 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} -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/aero.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, aero 2 | ----------------------------------- */ 3 | .icheckbox_flat-aero, 4 | .iradio_flat-aero { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(aero.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-aero { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-aero.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-aero.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-aero.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-aero { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-aero.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-aero.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-aero.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-aero, 48 | .iradio_flat-aero { 49 | background-image: url(aero@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/aero.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/aero@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/blue.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, blue 2 | ----------------------------------- */ 3 | .icheckbox_flat-blue, 4 | .iradio_flat-blue { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(blue.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-blue { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-blue.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-blue.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-blue.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-blue { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-blue.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-blue.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-blue.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-blue, 48 | .iradio_flat-blue { 49 | background-image: url(blue@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/blue.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/blue@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/flat.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin flat skin, black 2 | ----------------------------------- */ 3 | .icheckbox_flat, 4 | .iradio_flat { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(flat.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat, 48 | .iradio_flat { 49 | background-image: url(flat@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/flat.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/flat@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/green.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, green 2 | ----------------------------------- */ 3 | .icheckbox_flat-green, 4 | .iradio_flat-green { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(green.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-green { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-green.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-green.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-green.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-green { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-green.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-green.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-green.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-green, 48 | .iradio_flat-green { 49 | background-image: url(green@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/green.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/green@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/grey.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, grey 2 | ----------------------------------- */ 3 | .icheckbox_flat-grey, 4 | .iradio_flat-grey { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(grey.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-grey { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-grey.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-grey.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-grey.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-grey { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-grey.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-grey.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-grey.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-grey, 48 | .iradio_flat-grey { 49 | background-image: url(grey@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/grey.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/grey@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/orange.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, orange 2 | ----------------------------------- */ 3 | .icheckbox_flat-orange, 4 | .iradio_flat-orange { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(orange.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-orange { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-orange.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-orange.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-orange.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-orange { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-orange.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-orange.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-orange.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-orange, 48 | .iradio_flat-orange { 49 | background-image: url(orange@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/orange.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/orange@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/pink.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, pink 2 | ----------------------------------- */ 3 | .icheckbox_flat-pink, 4 | .iradio_flat-pink { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(pink.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-pink { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-pink.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-pink.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-pink.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-pink { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-pink.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-pink.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-pink.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-pink, 48 | .iradio_flat-pink { 49 | background-image: url(pink@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/pink.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/pink@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/purple.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, purple 2 | ----------------------------------- */ 3 | .icheckbox_flat-purple, 4 | .iradio_flat-purple { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(purple.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-purple { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-purple.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-purple.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-purple.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-purple { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-purple.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-purple.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-purple.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-purple, 48 | .iradio_flat-purple { 49 | background-image: url(purple@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/purple.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/purple@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/red.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, red 2 | ----------------------------------- */ 3 | .icheckbox_flat-red, 4 | .iradio_flat-red { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(red.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-red { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-red.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-red.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-red.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-red { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-red.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-red.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-red.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-red, 48 | .iradio_flat-red { 49 | background-image: url(red@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/red.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/red@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/yellow.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, yellow 2 | ----------------------------------- */ 3 | .icheckbox_flat-yellow, 4 | .iradio_flat-yellow { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(yellow.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-yellow { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-yellow.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-yellow.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-yellow.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-yellow { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-yellow.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-yellow.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-yellow.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_flat-yellow, 48 | .iradio_flat-yellow { 49 | background-image: url(yellow@2x.png); 50 | -webkit-background-size: 176px 22px; 51 | background-size: 176px 22px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/yellow.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/flat/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/flat/yellow@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/futurico/futurico.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Futurico skin 2 | ----------------------------------- */ 3 | .icheckbox_futurico, 4 | .iradio_futurico { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 16px; 11 | height: 17px; 12 | background: url(futurico.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_futurico { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_futurico.checked { 21 | background-position: -18px 0; 22 | } 23 | .icheckbox_futurico.disabled { 24 | background-position: -36px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_futurico.checked.disabled { 28 | background-position: -54px 0; 29 | } 30 | 31 | .iradio_futurico { 32 | background-position: -72px 0; 33 | } 34 | .iradio_futurico.checked { 35 | background-position: -90px 0; 36 | } 37 | .iradio_futurico.disabled { 38 | background-position: -108px 0; 39 | cursor: default; 40 | } 41 | .iradio_futurico.checked.disabled { 42 | background-position: -126px 0; 43 | } 44 | 45 | /* HiDPI support */ 46 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 47 | .icheckbox_futurico, 48 | .iradio_futurico { 49 | background-image: url(futurico@2x.png); 50 | -webkit-background-size: 144px 19px; 51 | background-size: 144px 19px; 52 | } 53 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/futurico/futurico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/futurico/futurico.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/futurico/futurico@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/futurico/futurico@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/icheck.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin skins 2 | ----------------------------------- */ 3 | @import url("minimal/_all.css"); 4 | /* 5 | @import url("minimal/minimal.css"); 6 | @import url("minimal/red.css"); 7 | @import url("minimal/green.css"); 8 | @import url("minimal/blue.css"); 9 | @import url("minimal/aero.css"); 10 | @import url("minimal/grey.css"); 11 | @import url("minimal/orange.css"); 12 | @import url("minimal/yellow.css"); 13 | @import url("minimal/pink.css"); 14 | @import url("minimal/purple.css"); 15 | */ 16 | 17 | @import url("square/_all.css"); 18 | /* 19 | @import url("square/square.css"); 20 | @import url("square/red.css"); 21 | @import url("square/green.css"); 22 | @import url("square/blue.css"); 23 | @import url("square/aero.css"); 24 | @import url("square/grey.css"); 25 | @import url("square/orange.css"); 26 | @import url("square/yellow.css"); 27 | @import url("square/pink.css"); 28 | @import url("square/purple.css"); 29 | */ 30 | 31 | @import url("flat/_all.css"); 32 | /* 33 | @import url("flat/flat.css"); 34 | @import url("flat/red.css"); 35 | @import url("flat/green.css"); 36 | @import url("flat/blue.css"); 37 | @import url("flat/aero.css"); 38 | @import url("flat/grey.css"); 39 | @import url("flat/orange.css"); 40 | @import url("flat/yellow.css"); 41 | @import url("flat/pink.css"); 42 | @import url("flat/purple.css"); 43 | */ 44 | 45 | @import url("line/_all.css"); 46 | /* 47 | @import url("line/line.css"); 48 | @import url("line/red.css"); 49 | @import url("line/green.css"); 50 | @import url("line/blue.css"); 51 | @import url("line/aero.css"); 52 | @import url("line/grey.css"); 53 | @import url("line/orange.css"); 54 | @import url("line/yellow.css"); 55 | @import url("line/pink.css"); 56 | @import url("line/purple.css"); 57 | */ 58 | 59 | @import url("polaris/polaris.css"); 60 | 61 | @import url("futurico/futurico.css"); -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/line/line.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Line skin, black 2 | ----------------------------------- */ 3 | .icheckbox_line, 4 | .iradio_line { 5 | position: relative; 6 | display: block; 7 | margin: 0; 8 | padding: 5px 15px 5px 38px; 9 | font-size: 13px; 10 | line-height: 17px; 11 | color: #fff; 12 | background: #000; 13 | border: none; 14 | -webkit-border-radius: 3px; 15 | -moz-border-radius: 3px; 16 | border-radius: 3px; 17 | cursor: pointer; 18 | } 19 | .icheckbox_line .icheck_line-icon, 20 | .iradio_line .icheck_line-icon { 21 | position: absolute; 22 | top: 50%; 23 | left: 13px; 24 | width: 13px; 25 | height: 11px; 26 | margin: -5px 0 0 0; 27 | padding: 0; 28 | overflow: hidden; 29 | background: url(line.png) no-repeat; 30 | border: none; 31 | } 32 | .icheckbox_line.hover, 33 | .icheckbox_line.checked.hover, 34 | .iradio_line.hover { 35 | background: #444; 36 | } 37 | .icheckbox_line.checked, 38 | .iradio_line.checked { 39 | background: #000; 40 | } 41 | .icheckbox_line.checked .icheck_line-icon, 42 | .iradio_line.checked .icheck_line-icon { 43 | background-position: -15px 0; 44 | } 45 | .icheckbox_line.disabled, 46 | .iradio_line.disabled { 47 | background: #ccc; 48 | cursor: default; 49 | } 50 | .icheckbox_line.disabled .icheck_line-icon, 51 | .iradio_line.disabled .icheck_line-icon { 52 | background-position: -30px 0; 53 | } 54 | .icheckbox_line.checked.disabled, 55 | .iradio_line.checked.disabled { 56 | background: #ccc; 57 | } 58 | .icheckbox_line.checked.disabled .icheck_line-icon, 59 | .iradio_line.checked.disabled .icheck_line-icon { 60 | background-position: -45px 0; 61 | } 62 | 63 | /* HiDPI support */ 64 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 65 | .icheckbox_line .icheck_line-icon, 66 | .iradio_line .icheck_line-icon { 67 | background-image: url(line@2x.png); 68 | -webkit-background-size: 60px 13px; 69 | background-size: 60px 13px; 70 | } 71 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/line/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/line/line.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/line/line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/line/line@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/line/red.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Line skin, red 2 | ----------------------------------- */ 3 | .icheckbox_line-red, 4 | .iradio_line-red { 5 | position: relative; 6 | display: block; 7 | margin: 0; 8 | padding: 5px 15px 5px 38px; 9 | font-size: 13px; 10 | line-height: 17px; 11 | color: #fff; 12 | background: #e56c69; 13 | border: none; 14 | -webkit-border-radius: 3px; 15 | -moz-border-radius: 3px; 16 | border-radius: 3px; 17 | cursor: pointer; 18 | } 19 | .icheckbox_line-red .icheck_line-icon, 20 | .iradio_line-red .icheck_line-icon { 21 | position: absolute; 22 | top: 50%; 23 | left: 13px; 24 | width: 13px; 25 | height: 11px; 26 | margin: -5px 0 0 0; 27 | padding: 0; 28 | overflow: hidden; 29 | background: url(line.png) no-repeat; 30 | border: none; 31 | } 32 | .icheckbox_line-red.hover, 33 | .icheckbox_line-red.checked.hover, 34 | .iradio_line-red.hover { 35 | background: #E98582; 36 | } 37 | .icheckbox_line-red.checked, 38 | .iradio_line-red.checked { 39 | background: #e56c69; 40 | } 41 | .icheckbox_line-red.checked .icheck_line-icon, 42 | .iradio_line-red.checked .icheck_line-icon { 43 | background-position: -15px 0; 44 | } 45 | .icheckbox_line-red.disabled, 46 | .iradio_line-red.disabled { 47 | background: #F7D3D2; 48 | cursor: default; 49 | } 50 | .icheckbox_line-red.disabled .icheck_line-icon, 51 | .iradio_line-red.disabled .icheck_line-icon { 52 | background-position: -30px 0; 53 | } 54 | .icheckbox_line-red.checked.disabled, 55 | .iradio_line-red.checked.disabled { 56 | background: #F7D3D2; 57 | } 58 | .icheckbox_line-red.checked.disabled .icheck_line-icon, 59 | .iradio_line-red.checked.disabled .icheck_line-icon { 60 | background-position: -45px 0; 61 | } 62 | 63 | /* HiDPI support */ 64 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 65 | .icheckbox_line-red .icheck_line-icon, 66 | .iradio_line-red .icheck_line-icon { 67 | background-image: url(line@2x.png); 68 | -webkit-background-size: 60px 13px; 69 | background-size: 60px 13px; 70 | } 71 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/aero.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, aero 2 | ----------------------------------- */ 3 | .icheckbox_minimal-aero, 4 | .iradio_minimal-aero { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(aero.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-aero { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-aero.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-aero.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-aero.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-aero.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-aero { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-aero.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-aero.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-aero.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-aero.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-aero, 54 | .iradio_minimal-aero { 55 | background-image: url(aero@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/aero.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/aero@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/blue.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, blue 2 | ----------------------------------- */ 3 | .icheckbox_minimal-blue, 4 | .iradio_minimal-blue { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(blue.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-blue { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-blue.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-blue.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-blue.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-blue.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-blue { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-blue.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-blue.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-blue.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-blue.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-blue, 54 | .iradio_minimal-blue { 55 | background-image: url(blue@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/blue.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/blue@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/green.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, green 2 | ----------------------------------- */ 3 | .icheckbox_minimal-green, 4 | .iradio_minimal-green { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(green.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-green { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-green.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-green.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-green.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-green.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-green { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-green.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-green.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-green.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-green.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-green, 54 | .iradio_minimal-green { 55 | background-image: url(green@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/green.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/green@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/grey.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, grey 2 | ----------------------------------- */ 3 | .icheckbox_minimal-grey, 4 | .iradio_minimal-grey { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(grey.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-grey { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-grey.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-grey.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-grey.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-grey.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-grey { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-grey.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-grey.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-grey.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-grey.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-grey, 54 | .iradio_minimal-grey { 55 | background-image: url(grey@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/grey.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/grey@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/minimal.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, black 2 | ----------------------------------- */ 3 | .icheckbox_minimal, 4 | .iradio_minimal { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(minimal.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal, 54 | .iradio_minimal { 55 | background-image: url(minimal@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/minimal.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/minimal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/minimal@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/orange.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, orange 2 | ----------------------------------- */ 3 | .icheckbox_minimal-orange, 4 | .iradio_minimal-orange { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(orange.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-orange { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-orange.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-orange.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-orange.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-orange.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-orange { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-orange.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-orange.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-orange.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-orange.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-orange, 54 | .iradio_minimal-orange { 55 | background-image: url(orange@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/orange.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/orange@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/pink.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, pink 2 | ----------------------------------- */ 3 | .icheckbox_minimal-pink, 4 | .iradio_minimal-pink { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(pink.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-pink { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-pink.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-pink.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-pink.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-pink.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-pink { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-pink.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-pink.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-pink.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-pink.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-pink, 54 | .iradio_minimal-pink { 55 | background-image: url(pink@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/pink.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/pink@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/purple.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, purple 2 | ----------------------------------- */ 3 | .icheckbox_minimal-purple, 4 | .iradio_minimal-purple { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(purple.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-purple { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-purple.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-purple.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-purple.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-purple.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-purple { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-purple.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-purple.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-purple.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-purple.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-purple, 54 | .iradio_minimal-purple { 55 | background-image: url(purple@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/purple.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/purple@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/red.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, red 2 | ----------------------------------- */ 3 | .icheckbox_minimal-red, 4 | .iradio_minimal-red { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(red.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-red { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-red.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-red.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-red.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-red.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-red { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-red.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-red.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-red.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-red.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-red, 54 | .iradio_minimal-red { 55 | background-image: url(red@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/red.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/red@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/yellow.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, yellow 2 | ----------------------------------- */ 3 | .icheckbox_minimal-yellow, 4 | .iradio_minimal-yellow { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(yellow.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal-yellow { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal-yellow.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal-yellow.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal-yellow.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal-yellow.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal-yellow { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal-yellow.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal-yellow.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal-yellow.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal-yellow.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_minimal-yellow, 54 | .iradio_minimal-yellow { 55 | background-image: url(yellow@2x.png); 56 | -webkit-background-size: 200px 20px; 57 | background-size: 200px 20px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/yellow.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/minimal/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/minimal/yellow@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/polaris/polaris.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Polaris skin 2 | ----------------------------------- */ 3 | .icheckbox_polaris, 4 | .iradio_polaris { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 29px; 11 | height: 29px; 12 | background: url(polaris.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_polaris { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_polaris.hover { 21 | background-position: -31px 0; 22 | } 23 | .icheckbox_polaris.checked { 24 | background-position: -62px 0; 25 | } 26 | .icheckbox_polaris.disabled { 27 | background-position: -93px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_polaris.checked.disabled { 31 | background-position: -124px 0; 32 | } 33 | 34 | .iradio_polaris { 35 | background-position: -155px 0; 36 | } 37 | .iradio_polaris.hover { 38 | background-position: -186px 0; 39 | } 40 | .iradio_polaris.checked { 41 | background-position: -217px 0; 42 | } 43 | .iradio_polaris.disabled { 44 | background-position: -248px 0; 45 | cursor: default; 46 | } 47 | .iradio_polaris.checked.disabled { 48 | background-position: -279px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_polaris, 54 | .iradio_polaris { 55 | background-image: url(polaris@2x.png); 56 | -webkit-background-size: 310px 31px; 57 | background-size: 310px 31px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/polaris/polaris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/polaris/polaris.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/polaris/polaris@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/polaris/polaris@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/aero.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, aero 2 | ----------------------------------- */ 3 | .icheckbox_square-aero, 4 | .iradio_square-aero { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(aero.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-aero { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-aero.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-aero.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-aero.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-aero.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-aero { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-aero.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-aero.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-aero.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-aero.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-aero, 54 | .iradio_square-aero { 55 | background-image: url(aero@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/aero.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/aero@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/blue.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, blue 2 | ----------------------------------- */ 3 | .icheckbox_square-blue, 4 | .iradio_square-blue { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(blue.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-blue { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-blue.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-blue.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-blue.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-blue.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-blue { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-blue.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-blue.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-blue.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-blue.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-blue, 54 | .iradio_square-blue { 55 | background-image: url(blue@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/blue.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/blue@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/green.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, green 2 | ----------------------------------- */ 3 | .icheckbox_square-green, 4 | .iradio_square-green { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(green.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-green { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-green.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-green.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-green.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-green.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-green { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-green.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-green.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-green.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-green.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-green, 54 | .iradio_square-green { 55 | background-image: url(green@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/green.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/green@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/grey.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, grey 2 | ----------------------------------- */ 3 | .icheckbox_square-grey, 4 | .iradio_square-grey { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(grey.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-grey { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-grey.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-grey.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-grey.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-grey.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-grey { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-grey.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-grey.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-grey.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-grey.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-grey, 54 | .iradio_square-grey { 55 | background-image: url(grey@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/grey.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/grey@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/orange.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, orange 2 | ----------------------------------- */ 3 | .icheckbox_square-orange, 4 | .iradio_square-orange { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(orange.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-orange { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-orange.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-orange.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-orange.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-orange.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-orange { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-orange.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-orange.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-orange.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-orange.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-orange, 54 | .iradio_square-orange { 55 | background-image: url(orange@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/orange.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/orange@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/pink.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, pink 2 | ----------------------------------- */ 3 | .icheckbox_square-pink, 4 | .iradio_square-pink { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(pink.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-pink { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-pink.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-pink.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-pink.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-pink.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-pink { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-pink.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-pink.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-pink.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-pink.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-pink, 54 | .iradio_square-pink { 55 | background-image: url(pink@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/pink.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/pink@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/purple.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, purple 2 | ----------------------------------- */ 3 | .icheckbox_square-purple, 4 | .iradio_square-purple { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(purple.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-purple { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-purple.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-purple.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-purple.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-purple.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-purple { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-purple.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-purple.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-purple.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-purple.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-purple, 54 | .iradio_square-purple { 55 | background-image: url(purple@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/purple.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/purple@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/red.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, red 2 | ----------------------------------- */ 3 | .icheckbox_square-red, 4 | .iradio_square-red { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(red.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-red { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-red.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-red.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-red.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-red.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-red { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-red.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-red.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-red.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-red.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-red, 54 | .iradio_square-red { 55 | background-image: url(red@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/red.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/red@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/square.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, black 2 | ----------------------------------- */ 3 | .icheckbox_square, 4 | .iradio_square { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(square.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square, 54 | .iradio_square { 55 | background-image: url(square@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/square.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/square@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/square@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/yellow.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, yellow 2 | ----------------------------------- */ 3 | .icheckbox_square-yellow, 4 | .iradio_square-yellow { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(yellow.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-yellow { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-yellow.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-yellow.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-yellow.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-yellow.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-yellow { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-yellow.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-yellow.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-yellow.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-yellow.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-yellow, 54 | .iradio_square-yellow { 55 | background-image: url(yellow@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/yellow.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/icheck/square/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/icheck/square/yellow@2x.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/laydate/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/laydate/icon.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/font/iconfont.eot -------------------------------------------------------------------------------- /public/static/plugins/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /public/static/plugins/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/font/iconfont.woff -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/0.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/1.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/10.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/11.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/12.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/13.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/14.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/15.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/16.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/17.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/18.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/19.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/2.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/20.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/21.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/22.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/23.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/24.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/25.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/26.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/27.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/28.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/29.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/3.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/30.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/31.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/32.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/33.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/34.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/35.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/36.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/37.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/38.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/39.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/4.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/40.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/41.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/42.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/43.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/44.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/45.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/46.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/47.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/48.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/49.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/5.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/50.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/51.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/52.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/53.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/54.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/55.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/56.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/57.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/58.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/59.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/6.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/60.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/61.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/62.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/63.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/64.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/65.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/66.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/67.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/68.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/69.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/7.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/70.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/71.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/8.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/layui/images/face/9.gif -------------------------------------------------------------------------------- /public/static/plugins/layui/lay/modules/code.js: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */ 2 | ;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"); -------------------------------------------------------------------------------- /public/static/plugins/layui/lay/modules/flow.js: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */ 2 | ;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('
    '+d+"
    ");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)}); -------------------------------------------------------------------------------- /public/static/plugins/layui/lay/modules/laytpl.js: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */ 2 | ;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)}); -------------------------------------------------------------------------------- /public/static/plugins/layui/lay/modules/upload.js: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */ 2 | ;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()})}); -------------------------------------------------------------------------------- /public/static/plugins/layui/lay/modules/util.js: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */ 2 | ;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(['"].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)}); -------------------------------------------------------------------------------- /public/static/plugins/plupload/zh_CN.js: -------------------------------------------------------------------------------- 1 | // Chinese (China) (zh_CN) 2 | plupload.addI18n({"Stop Upload":"停止上传","Upload URL might be wrong or doesn't exist.":"上传的URL可能是错误的或不存在。","tb":"tb","Size":"大小","Close":"关闭","Init error.":"初始化错误。","Add files to the upload queue and click the start button.":"将文件添加到上传队列,然后点击”开始上传“按钮。","Filename":"文件名","Image format either wrong or not supported.":"图片格式错误或者不支持。","Status":"状态","HTTP Error.":"HTTP 错误。","Start Upload":"开始上传","mb":"mb","kb":"kb","Duplicate file error.":"重复文件错误。","File size error.":"文件大小错误。","N/A":"N/A","gb":"gb","Error: Invalid file extension:":"错误:无效的文件扩展名:","Select files":"选择文件","%s already present in the queue.":"%s 已经在当前队列里。","File: %s":"文件: %s","b":"b","Uploaded %d/%d files":"已上传 %d/%d 个文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只接受同时上传 %d 个文件,多余的文件将会被删除。","%d files queued":"%d 个文件加入到队列","File: %s, size: %d, max file size: %d":"文件: %s, 大小: %d, 最大文件大小: %d","Drag files here.":"把文件拖到这里。","Runtime ran out of available memory.":"运行时已消耗所有可用内存。","File count error.":"文件数量错误。","File extension error.":"文件扩展名错误。","Error: File too large:":"错误: 文件太大:","Add Files":"增加文件"}); -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/demo.css: -------------------------------------------------------------------------------- 1 | html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 2 | margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} 3 | body {color: #2f332a;font: 15px/21px Arial, Helvetica, simsun, sans-serif;background: #f0f6e4 \9;} 4 | h1, h2, h3, h4, h5, h6 {color: #2f332a;font-weight: bold;font-family: Helvetica, Arial, sans-serif;padding-bottom: 5px;} 5 | h1 {font-size: 24px;line-height: 34px;text-align: center;} 6 | h2 {font-size: 14px;line-height: 24px;padding-top: 5px;} 7 | h6 {font-weight: normal;font-size: 12px;letter-spacing: 1px;line-height: 24px;text-align: center;} 8 | a {color:#3C6E31;text-decoration: underline;} 9 | a:hover {background-color:#3C6E31;color:white;} 10 | input.radio {margin: 0 2px 0 8px;} 11 | input.radio.first {margin-left:0;} 12 | input.empty {color: lightgray;} 13 | code {color: #2f332a;} 14 | .highlight_red {color:#A60000;} 15 | .highlight_green {color:#A7F43D;} 16 | li {list-style: circle;font-size: 12px;} 17 | li.title {list-style: none;} 18 | ul.list {margin-left: 17px;} 19 | 20 | div.content_wrap {width: 600px;height:380px;} 21 | div.content_wrap div.left{float: left;width: 250px;} 22 | div.content_wrap div.right{float: right;width: 340px;} 23 | div.zTreeDemoBackground {width:250px;height:362px;text-align:left;} 24 | 25 | ul.ztree {margin-top: 10px;border: 1px solid #617775;background: #f0f6e4;width:220px;height:360px;overflow-y:scroll;overflow-x:auto;} 26 | ul.log {border: 1px solid #617775;background: #f0f6e4;width:300px;height:170px;overflow: hidden;} 27 | ul.log.small {height:45px;} 28 | ul.log li {color: #666666;list-style: none;padding-left: 10px;} 29 | ul.log li.dark {background-color: #E3E3E3;} 30 | 31 | /* ruler */ 32 | div.ruler {height:20px; width:220px; background-color:#f0f6e4;border: 1px solid #333; margin-bottom: 5px; cursor: pointer} 33 | div.ruler div.cursor {height:20px; width:30px; background-color:#3C6E31; color:white; text-align: right; padding-right: 5px; cursor: pointer} -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/1_close.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/1_open.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/2.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/3.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/4.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/5.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/6.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/7.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/8.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/diy/9.png -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/line_conn.gif -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/loading.gif -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/zTreeStandard.gif -------------------------------------------------------------------------------- /public/static/plugins/zTree3/css/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzx8589561/zhai-music/f462af16600809440d4e727805296d0f649e1e9c/public/static/plugins/zTree3/css/img/zTreeStandard.png -------------------------------------------------------------------------------- /route/route.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | Route::get('think', function () { 13 | return 'hello,ThinkPHP5!'; 14 | }); 15 | 16 | Route::get('hello/:name', 'admin/hello'); 17 | 18 | // 前端首页 19 | Route::get('/','index/index/index'); 20 | 21 | // 后台首页 22 | Route::get('/admin/','admin/index/index'); 23 | 24 | // 播放器详情 25 | Route::get('/admin/player/:id','admin/player/index'); 26 | 27 | Route::post('/admin/songSheet/mainColor','admin/SongSheet/mainColor'); 28 | // 名称搜索歌曲 29 | Route::post('/admin/songSheet/searchSong','admin/SongSheet/searchSong'); 30 | // id搜索歌曲 31 | Route::post('/admin/songSheet/selSong','admin/SongSheet/selSong'); 32 | // 保存歌单歌曲 33 | Route::post('/admin/songSheet/editSongSheetSong','admin/SongSheet/editSongSheetSong'); 34 | // 添加歌单 35 | Route::post('/admin/songSheet/add','admin/SongSheet/add'); 36 | // 编辑歌单 37 | Route::post('/admin/songSheet/edit','admin/SongSheet/edit'); 38 | // 歌单首页 39 | Route::get('/admin/songSheet/:id','admin/SongSheet/index'); 40 | // 删除歌单 41 | Route::post('/admin/songSheet/del','admin/SongSheet/del'); 42 | 43 | // 获取播放器接口 44 | Route::get('/api/info','api/Index/info'); 45 | // 获取主色接口 46 | Route::get('/api/mainColor','api/Index/mainColor'); 47 | // 获取音乐地址接口 48 | Route::get('/api/musicUrl','api/Index/musicUrl'); 49 | // 获取音乐歌词地址 50 | Route::get('/api/musicLyric','api/Index/musicLyric'); 51 | 52 | return [ 53 | 54 | ]; 55 | -------------------------------------------------------------------------------- /think: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | 11 | // +---------------------------------------------------------------------- 12 | 13 | namespace think; 14 | 15 | // 加载基础文件 16 | require __DIR__ . '/thinkphp/base.php'; 17 | 18 | // 应用初始化 19 | Container::get('app')->path(__DIR__ . '/application/')->initialize(); 20 | 21 | // 控制台初始化 22 | Console::init(); --------------------------------------------------------------------------------